【个人笔记重点,不作为参考】主题:linux小记

linux
总结:
1.任何命令后面 加 & 意思是把这个命令放到后台去运行,不会干扰当前命令行
2.tab键位自动补全   两下显示出所有以你打的内容开头
如果什么都没有输出,直接按两下tab键位,会提示你是否显示所有命令
3.-r这个命令 文件夹或目录递归
-r -i两个命令可以简写为 -ri


3.history历史命令。 
!! 重复上一个命令。
!字符 重复前一个以字符开头的命令
!num 历史内num序号
!?aa 重复之前包含aa的命令
!-num 重复最近num的命令


ctrl+‘r’ 搜索历史
esc+‘.’ 重复调用前一个命令中的参数


4.Bash Shell 通配符:
* 匹配零个或多个
? 匹配任意一个字符
[0-9] 匹配一个数字范围
[abc] 匹配中括号中的任意字符
[^abc] 匹配非abc


5.su - 切换root用户
su同样。
但是加-的意思是切换一个新的终端


6.id获取当前用户信息


7.passwd修改当前用户密码


8.ctrl c 取消命令
  ctrl z 暂停某个程序
9.管理后台作业
jobs
bg
fg


10.touch命令可以创建一个空白文件或者更新已有文件的时间
touch .name  name为文件名称。创建隐藏文件


11.ls -R 递归显示子目录结构
   ls -ld 'file' 显示这个file的目录和详细信息


12.file查看文件的类型


13.cd - 上一个工作目录,很像后退


14.cp  源文件   目标文件
cp -r  源文件夹 目标文件夹 递归复制整个目录树
cp -r -v显示详细信息


15.mv 文件1 文件2/重命名
移动 文件1到文件2内


16.rm删除
-i 交互式
-r 递归删除目录中所有内容
-f 强制删除,没有警告提示


17.rmdir 删除文件夹(空文件夹)


18.
dev 设备
etc 配置文件
lib 库文件
home 用户的私有文件放在home路径下
media 自动挂载  等同于mnt
mnt   挂载U盘光盘等
opt 经常是空的,用来装大型软件,如Oracle
proc 虚拟文件,  只存在硬盘中,显示linux实时信息
acpi 电源信息
sbin 超管用户命令
selinux
sys 通常包含底层硬件信息。
tmp 临时目录   (会自动删除)
usr 应用软件(默认安装位置)
var 经常变的(如log日志)








常用命令:
1.date 日期时间
date +%Y--%m--%d
date -s "20:20:20"
clock 硬件时钟时间
cal 日历
uptime 查看系统运行时间
2.输出、查看命令
echo 用于显示输入的内容   echo "1111"=> 
cat 查看文件内容
more 以翻页形式显示文件内容(只能向下翻页)
less 以翻页形式显示文件内容(可上下翻页)
head 显示文件头几行(默认10行) 可有  head -n 10
tail 显示文件末尾(默认10行) 可有tail -n 10 
tail -f 追踪显示文件更新(一般用于查看日志)


查看硬件信息
1.lspci 用以查看PCI设备(声卡等) -v查看详细
2.lsusb 用以查看USB设备 -v查看详细
3.lsmod 用以查看加载的模块(驱动)


归档、压缩
1.zip 压缩文件
2.unzip  解压缩


**********************************************************


启动vnc服务
vnc4server
vncserver :1
 
sudo system-config-samba 启动samba图形界面
sudo /etc/init.d/samba restart 重启samba


----------------------------------------------------------
更改命令 
vi /etc/samba/smb.conf
更改处
[quickstart]
comment = xxxxx
path = /your directory
guest ok = yes 
writeable = yes
browseable = yes
上面为samba的文件更改


sudo chown -R 777 /director 设置用户权限
sudo chmod test:test /director  设置文件权限
----------------------------------------------------------
smbpasswd -a guest   samba添加用户
route add –net 192.168.1.11  netmask 255.255.255.0 gw 192.168.1.1 dev eth1


----------------------------------------------------------
curl -i -H 'content-type: application/json' -X GET 172.17.0.5:8008/Api/v1/pfs_api/getAcCounter?acid=1 查询接口的数值


shell脚本:
1.格式:  touch test.sh
2.#!/bin/bash
3.执行.test.sh

转载于:https://my.oschina.net/u/3113583/blog/873429

你可能感兴趣的:(操作系统,shell,数据库)