B
baobab
很好用的一个磁盘管理工具!
C
chmod
修改文件的权限。例如对一个目录及其子目录所有文件添加权限命令(必要时前加sudo)。
chmod 777 -R ./aaa
或者
chmod -R g+x ./aaa
u - 拥有文件的用户(所有者)
g - 所有者所在的组群
o - 其他人(不是所有者或所有者的组群)
a - 每个人或全部(u, g, o)
D
diff
比对两个文件是否相同。-q
选项会对不同进行提示,-s
则会对相同进行提示,其他还有一些忽略字符的选项。
E
expr
求出一个表达式的数值,可以用于命令中参数的计算,例如:
tail -c $(expr 8920 - 4224) PA.out>temp
中间就会计算表达式的值作为tail命令的参数。
G
gpasswd
修改用户所在的用户组,例如:
gpasswd -a cold root //将用户cold加入到root组
gpasswd -d cold root //将用户cold从root组中移出
groups
查看所有的用户组。
groups 用户名
可以查看这个用户同组的所有用户。
H
head
截取文件的头部,例如:
head -c 54 pic_original.bmp > header
截取pic_original.bmp
的前面54字节写入文件header
。如果参数54前面带-
,那么就是将去掉后面54字节剩下的部分写入header
。
hexdump
显示文件十六进制。
M
md5sum
求出一个文件的md5哈希值
man
非常有用的命令!查看某个命令对应的手册。
N
netstat
查看网络状况,包括端口的开放情况。
O
openssl enc
为文件进行加密,例如:
openssl enc -aes-128-cbc -e -in plain.txt -out cipher-aes-128-cbc.bin -K 00112233445566778899aabbccddeeff -iv 0102030405060708
用密钥长度为128位的AES算法,采用CBC模式对plain.txt
进行加密,密钥为00112233445566778899aabbccddeeff
,设置初始化向量为0102030405060708
。
还有很多选项,可以用man
命令来查看。
P
ps
查看进程信息,例如:
ps -a | grep apt
查看含有apt
的进程。其他对于列的选项还有很多。
pwd
查看当前工作目录
R
rm
删除文件或者目录,例如:
清空当前目录下所有文件和目录(包括隐藏的)
rm -rf * .*
S
service
开启和关闭服务,如:
service apache2 start
service mysql stop
sha1sum/sha256sum/sha512sum/shasum/sha224sum/sha384sum
求出一个文件sha算法的哈希值。
T
tail
截取文件的尾部,例如
tail -c 100 PA.out>temp
将后面100个字节写入temp
。如果参数前面带有+
,则是将从参数个字节之后的内容都写入temp
。
W
wc
统计文件的行数,字节数或者词(word)数。例如:
wc -c 1.txt
会返回1.txt
的字节数
X
xdg-open
用系统默认方式打开文件。例如打开一个图片
xdg-open 1.jpg
xxd
将一个文件以十六进制的形式显示出来。可以理解为功能更强的hexdump
xprop
显示窗口或者字体的属性,例如:
xprop |grep WM_CLASS
运行后,光标变成了+号,移动+号到已经打开的程序窗口内,点击。终端便有了桌面应用信息。