常用Linux命令

tar cvf xxxx.tar dir_name  #创建tar包

tar xvf xxxx.tar   #解压tar文件

tar tvf xxxx.tar  #查看tar文件


ping -c 5 taoabao.com  #ping一个远程主机,发送5次ECHO_RESPONSE数据包后停止进程。


ls -lh  #以用户易读的方式显示文件的大小,比如1K,2M。

ls -lt  #按照修改时间倒序排,如果要升序,可以ls -lrt


sort aaa.txt   #以升序对文件的内容排序

sort -r aaa.txt  #以降序对文件的内容排序


cp -p file1 file2  #拷贝文件1到文件2,并保持文件的权限、属主和时间戳

cp -i file1 file2  #拷贝file1到file2,如果file2存在会提示是否覆盖

mv -i file1 file2  #将文件名file1重命名为file2,如果file2存在则提示是否覆盖


chmod ug+rwx file.txt #给指定文件的属主和属组所有权限(包括读、写、执行)

chmod g-rwx file.txt #删除指定文件的属组的所有权限

chmod -R ug+rwx dir1 #修改目录的权限,以及递归修改目录下面所有文件和子目录的权限

chown user:group a.txt #将某个文件的属主和属组,使用-R选项对目录和目录下的文件进行递归修改


grep -i “keyword” test.txt #在文件中查找字符串(不区分大小写)

grep -A3 -i “keyword” test.txt #输出成功匹配的行,以及该行之后的三行,类似的有 -A3 -B2 -C1分别表示之后3行,之前2行,以及前后各1行

grep -r “keyword” * #在一个文件夹中递归查找包含特定字符串的文件。