接上
31.history 查看历史 -c(clear)清除所有命令 -d指定位置(数字n)清除第n条命令
32.dmesg命令可以查看系统故障信息
33.ifup和ifdown启动和停止网卡,可以接网卡名 eg:ifup eth0
34.nl number lines 显示行号
35.less 和more相反 回车一次一行,空格向下一次一屏,按b可以一次回退一屏
36.more 按页一次一屏 回车一次一行,空格一次一屏,不能回退
37.wc 显示 -l(line)显示行数 –L最大行的长度
eg:
[root@king ~]# echo king | wc -L
4
38.chkconfig 设置开机自启动的命令 直接接服务加off或on控制关闭或开启 –list列表查看自启动服务 –level 接级别 chkconfig –list 服务 查看指定服务
39.tar解压压缩包 tar zxvf king.tar.gz
tar打包(z c v f j x X N p P C --exclude)
[root@king ~]# tar zcvf test.tar.gz ./test/ #在源目录打包
[root@king ~]# tar zcvf test_`date +%F`.tar.gz ./test/ #打包并在文件名中插入打包日期
[root@king ~]# tar zcvf test_$(date +%F).tar.gz ./test/ #打包并在文件名中插入打包日期
40.cut 切割 -b字节-c字符(英文字符=字节,1汉字字符=2字节)-d分隔符,-f取列,(格式:如cut -c2-5就是取2到5列字符)
41.tr替换 translate or delete characters 逐个字符替换
42.stat 显示文件和文件系统状态(查看文件属性)
43.file 查看文件的类型
44.last查看用户登录信息,对应/var/log/wtmp数据文件
45.lastlog显示最近登录的用户信息,对应/var/log/lastlog数据文件
46.df 查看系统磁盘空间 -i inode -h人类可读
47.dumpe2fs查看文件系统内部消息(元数据)
48.tree 查看目录结构 目录树 -L 数字 路径 查看几层目录(layer) -d显示目录
49.id 查看用户和组信息
50.ln 创建软硬链接 不加参数创建硬链接 加-s创建软链接
51.du 查看文件和目录大小 -s 总的大小 -h人类可读 –time-style=long-iso规范显示时间
52.which 命令,查看二进制命令所在路径(从PATH变量所在路径查找)
53.whereis查找命令的帮助、源代码 -b二进制
54.locate通过名字查找文件,只能查找updatedb库里内容(/var/lib/mlocate/mlocate.db)
55.groupadd 添加组 -g 指定组id
56.groupdel 删除组
57.chage设置用户密码有效期限 -l(list) -e改有效期
58.usermod 更改用户属性 基本参数和useradd命令一样,和useradd一起记忆
59.chmod 更改及设置文件对应权限
+ - =
r 4 读
w 2 写
x 1 执行
- 0 无
-R递归
只能属主和root才可以使用,改变文件或目录的权限有两种方法:
一种是操作权限字母和操作符设置,格式如下:u,g,o分别表示用户,用户组组,其他用户, +,-表示是增加还是取消rwx权限,后面接对应权限字符。另一种是使用数字(常用)设置。
[root@king ~]# chmod 311 test/
-R递归修改权限(目录下文件及目录也会被修改)
[root@king ~]# chmod -R 311 test/
60.chown 更改及设置文件对应的用户和组
-R递归修改目录的用户和组(即目录及子目录均被修改)
61.umask控制文件默认权限
62.userdel删除用户 -r删家目录
63.w计算机登录情况,可显示登录者正在进行的任务
64.who计算机登录者
65.last用户登录计算机历史记录
66.lastlog所有计算机用户最近登录信息
67.groups显示组信息
68.id查看用户身份
69.su 切换用户身份 - 加载环境变量 -c 以指定用户身份执行任务
70.sudo提权,按命令给root权限,sudo配置文件是/etc/sudoers,一般用visudo编辑授权
71.visudo 编辑/etc/sudoers,带检查语法
72.dd 转换和拷贝文件
73.fdisk(小于2T) -l列表,直接接磁盘设备路径可以进行相应设备的分区操作,具体按提示菜单操作
74.chattr 改变文件扩展属性
+ - i文件加锁,只能查看
+ - a文件不能删除或清空,只能追加,查看
75.lsattr 显示文件扩展属性
76.crontab 定时任务 -l(list) -e(edit) -i(确认) -r(remove删除)
77.rpm RPM包安装查看,-q,-a(all),-i,-e卸载rpm软件包,-ivh安装rpm包
78.strace -f CMD 追踪CMD
79.chpasswd 给用户设置密码批量设置。
格式:username:password(冒号分隔,用户名和密码按组排列)
80.paste 两个文件内容合并 paste a.txt b.txt
81.sort排序 -t取某一段(组) -n排序
[root@king ~]# ll /tmp/|sort -k5 -n
total 892
drwxr-xr-x 3 root root 4096 Dec 2 14:13 tong
-rw-r--r-- 1 root root 9358 Nov 30 11:53 temp150
-rw-r--r-- 1 root root 10026 Nov 30 11:53 temp160
-rw-r--r-- 1 root root 113664 Dec 2 13:31 king
-rw-r--r-- 1 root root 125823 Nov 30 11:36 temp2000
-rw-r--r-- 1 root root 641020 Nov 30 11:34 temp
82.date 查看和修改时间 从阿里云更新时间:ntpdate ntp1.aliyun.com
[root@king ~]# date +%F -d "-1day"
2017-11-12
[root@king ~]# date +%F -d "+2day"
2017-11-15
[root@king ~]# date +%F-%H -d "+2Hour"
2017-11-13-17
83.rename 批量修改文件名
[root@king test]# ll
total 0
-rw-r--r-- 1 root root 0 Nov 15 03:59 stu1010-1.jpg
-rw-r--r-- 1 root root 0 Nov 15 03:59 stu1010-2.jpg
-rw-r--r-- 1 root root 0 Nov 15 03:59 stu1010-3.jpg
-rw-r--r-- 1 root root 0 Nov 15 03:59 stu1010-4.jpg
-rw-r--r-- 1 root root 0 Nov 15 03:59 stu1010-5.jpg
-rw-r--r-- 1 root root 0 Nov 15 04:03 stu1010-6.txt
[root@king test]# rename "1010-" "_" *.jpg
[root@king test]# ll
total 0
-rw-r--r-- 1 root root 0 Nov 15 04:03 stu1010-6.txt
-rw-r--r-- 1 root root 0 Nov 15 03:59 stu_1.jpg
-rw-r--r-- 1 root root 0 Nov 15 03:59 stu_2.jpg
-rw-r--r-- 1 root root 0 Nov 15 03:59 stu_3.jpg
-rw-r--r-- 1 root root 0 Nov 15 03:59 stu_4.jpg
-rw-r--r-- 1 root root 0 Nov 15 03:59 stu_5.jpg
84.basename 去除路径,截取文件名
[root@king test]# basename /test/stu_1.jpg #去除路径,保留文件名
stu_1.jpg
[root@king test]# basename /test/stu_1.jpg .jpg #截取文件名
stu_1
[root@king test]# basename /test/stu_1.jpg 1.jpg
stu_
85.dirname去除文件名,保留路径
[root@king test]# dirname /test/stu_1.jpg #/去除文件名,保留路径
/test
basename和dirname用途在于可以分别取出文件名和路径,等待分别处理(shell脚本用)
86.file查看文件类型
87.md5sum 计算和校验文件的md5值
90.od 查看二进制文件内容 -t指定进制显示
91.for循环结构
用法
for n in `seq n`;
do
commend;
done
92.top,w,uptime查看负载
93.ifconfig,ip addr, ethtool eth0查看本地网卡信息
94.free -m静态显示内存 top动态显示内存
95.rsync
96.netstat
97.du –max-depth=n /路径 查看深度为n路径下每个目录所占大小
98.dd命令,转换和拷贝文件(取出分区一部分扇区内容写入二进制文件)
取出磁盘前512字节:
[root@king ~]# dd if=/dev/sda of=mbr.bin bs=512 count=1
1+0 records in
1+0 records out
512 bytes (512 B) copied, 0.000361917 s, 1.4 MB/s
99.od命令:读二进制文件,可以对其内容备份:
[root@king ~]# od -xa mbr.bin
……aa55(分区结束符)