0. man/-h
man显示某个命令的使用手册 (大部分命令都有使用手册)
$ man ping
-h 显示某个命令的帮助文档 (大部分命令都支持-h参数)
$ ping -h
1. cd
切换目录
$ cd /home
切换回上一次使用的目录
$ cd -
2. pwd
显示当前工作目录
3. ls
列出目录内容
$ ls -al -rw-r----- 1 www www 8.9M Jun 12 15:27 filename.txt
4. cp
拷贝file1到file2
$ cp file1 file2
拷贝dir1到dir2
$ cp -r dir1 dir2
5. mv
移动文件/文件夹
将文件名file1重命名为file2
$ mv file1 file2
6. rm
删除文件/文件夹
$ rm filename.txt
7. mkdir
在home目录下创建一个名为temp的目录
$ mkdir ~/temp
8. cat
查看全部文件内容 (适用于小文件)
$ cat /etc/hosts
9. less
这个命名可以在不加载整个文件的前提下逐步显示文件内容,在查看大型日志文件的时候这个命令会非常有用
$ less huge-log-file.log
当你用less命令打开某个文件时,下面的快捷键会给你带来很多帮助:
Space/CTRL+F 下一页
CTRL+B 上一页
q退出
10. tail
tail命令默认显示文件最后的10行文本
$ tail filename.txt
你可以使用-n选项指定要显示的行数
$ tail -n 100 filename.txt
11. chmod
chmod用于改变文件和目录的权限
$ chmod 777 file.txt
12. chown
chown用于改变文件属主和属组
同时将某个文件的属主改为oracle,属组改为db
$ chown oracle:dba filename.txt
13. grep
在文件中查找字符串(不区分大小写)
$ grep -i "localhost" /etc/hosts
14. |
管道命令,把前一个命令的输出作为后一个命令的输入
$ echo "abcd1234"|grep "abcd"|grep "ab"
15. find
查找指定文件名的文件(不区分大小写)
$ find ./ -type f -iname "filename.txt"
16. vi/vim
编辑文件(vi编辑命令需要额外去学习)
$ vim filename.txt
17. which/whereis
在用户PATH中查找程序位置
$ which python
/usr/bin/python
查找程序位置
$ whereis ls ls: /bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.gz
18. whoami
显示当前登录用户名
$ whoami root
19. ssh
登录到远程主机
$ ssh root@remotehost.example.com
20. zip/uzip
压缩、解压zip文件
$ zip -r test.zip test/
$ unzip test.zip
21. tar
创建一个新的tar.gz文件
$ tar cvzf archive_name.tar.gz dirname/
解压tar文件
$ tar xvzf archive_name.tar.gz
22. ps
ps命令用于显示正在运行中的进程的信息
查看当前正在运行的所有进程
$ ps -aux
23. kill
kill用于终止一个进程。一般我们会先用ps -ef
查找某个进程得到它的进程号,然后再使用kill -9 进程号
终止该进程。
$ ps -ef | grep vim root 7243 7222 9 22:43 pts/2 00:00:00 vim $ kill -9 7243
24. ping
ping一台主机
$ ping www.baidu.com
25. wget
使用wget从网络下载文件
$ wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.1.tar.gz
26. curl
使用curl发送http请求 (支持各种HTTP请求方法、参数配置)
$ curl http://www.baidu.com
27. ifconfig
ifconfig用于查看和配置Linux系统的网络接口
查看所有网络接口及其状态(包括本机ip地址等信息)
$ ifconfig -a
28. top
查看系统负载情况
$ top
29. su
su命令用于切换用户账号,root用户使用这个命令可以切换到任何其他用户而不用输入密码
$ su - USERNAME
30. kill
kill命令可以用来向指定进程发送信号来杀死进程
$ kill -9 12345