Linux常用的Shell命令大全

1.基本的语法:

command -option file

2.su 和sudo: su命令的作用是切换用户

sudo命令是以root权限运行一个命令

3.grep:grep是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。

例如:

grep test /etc/passwd

返回在password文件中所有的含有test的行

grep -i "test" /etc/passwd

-i选项是忽略大小写,

grep还支持递归搜索:

grep -r "test" /home/sjvn

这条命令将会搜索/home/sjvn目录及其子目录下所有的包含“test”的行

grep也通常与其他命令串连起来使用,例如:

ls -la | grep test*

列出当前目录下任何以foo开头的文件或目录。例如如下文件将被匹配:test,testcase,tester.txt等等。

4.ps:报告进程的状态。此命令将显示哪些程序正在运行。

ps -ef | grep firefox

5.kill  杀死进程

6.clear  清空屏幕打印的信息

7.cp:  cp代表copy,就是复制,他可以复制一个或多个文件到指定的一个或多个目录下。

cp source.txt /home/docs/destination.txt

8.mv:mv(意义为move)顾名思义就是移动,可以移动指定文件到指定位置。

9.rm :删除文件

10.hostname: 显示你当前登录进去的计算机的名称。

11.uname: uname -a命令用一行简短的给你总结的电脑的基本信息。

12.cat:  查看命令

cat /etc/printcap 

展示你当前安装的打印机

13.ifconfig    查看或修改网络

14. ln  创建链接文件

1)ln apple a       取 apple 别名为 a

2)ln apple a -s      创建一个符号链接 a 指向 apple

15. ls  列出文件信息

16.more 分屏显示信息

ps -ef | more    分屏显示 ps -ef 的信息

17.pwd   显示当前路径

18.tar 归档或释放 压缩或解压

1) tar cjf a.tar.bz2 *     将所有文件压缩为.bz2

2) tar xjf a.tar.bz2      解压.bz2 文件

3)tar czf a.tar.gz *      将所有文件压缩为.gz

4)tar xzf a.tar.gz        解压.gz 文件

   -c    创建压缩文件

   -x     释放压缩文件(解压缩)

   -f     指定要压缩后解压缩的文件名

   -v     显示命令执行的过程 (比如当前压缩到哪个文件等等信息)

   -z     使用gzip压缩工具进行压缩、解压缩,文件后缀是.gz

   -j     使用bzip2压缩工具进行压缩、解压缩,文件后缀是.bz2

19.head 显示文件的 开头若干行 more a.txt 显示a.txt的前10行内容

20.tail 显示文件的末尾若干行 tail a.txt 显示a.txt的最后10行内容

你可能感兴趣的:(Linux常用的Shell命令大全)