在开始之前,你必须了解一下linux基本知识:
1.Uptime 命令显示:运行时间、登陆用户数及1,5,15分钟间隔负载。# uptime
08:16:26 up 22 min, 1 user, load average: 0.00, 0.03, 0.22
Uptime 命令仅有一个版本选项而且仅显示一天内的小时:分钟信息[tecmint@tecmint ~]$ uptime -V
procps version 3.2.8
2. W 命令:显示所有登陆用户及子进程和负载
分别是:登陆用户、终端、远程主机、登陆时间、IDLE、JCPU、PCPU、和谁
idle------进程号为0的顶级系统进程,它是唯一没有父进程的进程
jcpu------JCPU指的是与该tty终端连接的所由进程占用的时间,不包括过去的后台作业时间
pcpu------当前进程(即w项中显示的)所占用的时间。# w
08:27:44 up 34 min, 1 user, load average: 0.00, 0.00, 0.08
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
tecmint pts/0 192.168.50.1 07:59 0.00s 0.29s 0.09s w
-h : 不显示 header entries 信息
-s : 不显示t JCPU 和 PCPU.
-f : 不显示 from 域
-V : (大写) C 显示版本.
3. Users 命令显示登陆用户,仅有帮助和版本两个参数
3. Users 命令:显示当前登陆用户,仅有帮助和版本选项# users
tecmint
4. Who 命令仅显示当前用户# who
tecmint pts/0 2012-09-18 07:59 (192.168.50.1)# w
08:43:58 up 50 min, 1 user, load average: 0.64, 0.18, 0.06
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
tecmint pts/0 192.168.50.1 07:59 0.00s 0.43s 0.10s w
Who 选项
-b : 显示最后引导的日期和时间
-r : 显示当前运行模式.
-a, Call : 显示所有信息.
运行模式主要有一下几种:
0 C Halt 停机(不要将0设置为缺省,否则服务器启动后就会马上关闭)
1 - Single user mode 单用户模式
2 - Multi-user 不带NFS的多用户模式 (无网络连接)
3 - Full multi-user mode 完全多用户模式(启动网络连接)
4 C Unused 未使用
5 - X11 多用户图形界面
6 C Reboot 重启(不要将6设置为缺省,否则服务器会不断地重启)
5. Whoami 命令显示当前用户# whoami
tecmint
6. ls 命令:可读形式显示# ls -l
total 114
dr-xr-xr-x. 2 root root 4096 Sep 18 08:46 bin
dr-xr-xr-x. 5 root root 1024 Sep 8 15:49 boot
排序最后修改时间# ls -ltr
total 40
-rw-r--r--. 1 root root 6546 Sep 17 18:42 install.log.syslog
-rw-r--r--. 1 root root 22435 Sep 17 18:45 install.log
-rw-------. 1 root root 1003 Sep 17 18:45 anaconda-ks.cfg
7. Crontab 命令:列出当前用户调度作用,使用-l选项# crontab -l
00 10 * * * /bin/ls >/ls.txt
选用-e选项将用VI打开调度作业编辑,键入:wq键自动保存设置# crontab -e
8. Less 命令:快速看文件,可以用up和down键;q键推出# less install.log
Installing setup-2.8.14-10.el6.noarch
warning: setup-2.8.14-10.el6.noarch: Header V3 RSA/SHA256 Signature, key ID c105b9de: NOKEY
Installing filesystem-2.4.30-2.1.el6.i686
Installing ca-certificates-2010.63-3.el6.noarch
Installing xml-common-0.6.3-32.el6.noarch
Installing tzdata-2010l-1.el6.noarch
Installing iso-codes-3.16-2.el6.noarch
9. More 命令:以百分比方式,快速看文件,可以用up和down键,q键推出# more install.log
Installing setup-2.8.14-10.el6.noarch
warning: setup-2.8.14-10.el6.noarch: Header V3 RSA/SHA256 Signature, key ID c105b9de: NOKEY
Installing filesystem-2.4.30-2.1.el6.i686
Installing ca-certificates-2010.63-3.el6.noarch
Installing xml-common-0.6.3-32.el6.noarch
Installing tzdata-2010l-1.el6.noarch
Installing iso-codes-3.16-2.el6.noarch
--More--(10%)
10. CP 命令:复制文件到目标位置,选用 -p 选项,-i 选项覆盖原文件会提示# cp -p fileA fileB# cp -i fileA fileB
11. MV 命令:改文件名;选用 -i :覆盖源文件前会提示。# mv -i fileA fileB
12. Cat 命令:同时看多个文件# cat fileA fileB
结合more 和 less可方便看文件内容# cat install.log | less
# cat install.log | more
13.Cd 命令:改变目录命令# cd /fileA
14. pwd 命令:显示工作目录# pwd
/root
15. Sort 命令:按升序排练文本文件行,-r选项降序排列文本文件行#sort fileA.txt#sort -r fileA.txt
16. VI 命令:编辑文本文件,用-R选项是只读,按:q见推出,# vi -R /etc/shadows
17. SSH 命令:登陆远程主机:输入用户@主机ip地址。-V大写,版本# ssh narad@192.168.50.2# ssh -V
OpenSSH_5.3p1, OpenSSL 1.0.0-fips 29 Mar 2010
18. Ftp 或 sftp 命令:
链接远程ftp或sftp。分别为:文件传输协议和安全文件传输协议# ftp 192.168.50.2
# sftp 192.168.50.2
mput 放入远程主机;mget 从远程主机下载# ftp > mput *.txt
# ftp > mget *.txt
19. Service 命令:调入脚本启动服务,有两种方式。# service httpd start
或
# /etc/init.d/httpd start
20. Free 命令:用字节来显示可用、总计和swap的内存信息。# free
total used free shared buffers cached
Mem: 1030800 735944 294856 0 51648 547696
-/+ buffers/cache: 136600 894200
Swap: 2064376 0 2064376
-t 选项显示总量和可用的字节# free -t
total used free shared buffers cached
Mem: 1030800 736096 294704 0 51720 547704
-/+ buffers/cache: 136672 894128
Swap: 2064376 0 2064376
Total: 3095176 736096 2359080
21. Top 命令:显示系统活动进程及实时的内核任务管理。
其中:ll显示使用的进程和内存、“u”选项显示指定用户的详细信息、大写“O”按你需要 的排序、“q”退出Top窗口# top -u tecmint
top - 11:13:11 up 3:19, 2 users, load average: 0.00, 0.00, 0.00
Tasks: 116 total, 1 running, 115 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.0%us, 0.3%sy, 0.0%ni, 99.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 1030800k total, 736188k used, 294612k free, 51760k buffers
Swap: 2064376k total, 0k used, 2064376k free, 547704k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1889 tecmint 20 0 11468 1648 920 S 0.0 0.2 0:00.59 sshd
1890 tecmint 20 0 5124 1668 1416 S 0.0 0.2 0:00.44 bash
6698 tecmint 20 0 11600 1668 924 S 0.0 0.2 0:01.19 sshd
6699 tecmint 20 0 5124 1596 1352 S 0.0 0.2 0:00.11 bash
22. Tar 命令:压缩和抽取tar压缩文件;选项-c为压缩、-x为抽取# tar -cvf archive-name.tar /home# tar -xvf archive-name.tar
23. Grep 命令:搜索文件中给定的字符串,选项-i忽略大小写# grep tecmint /etc/passwd
tecmint:x:500:500::/home/tecmint:/bin/bash
24. Find 命令:搜索用户目录;返回文件、串和目录信息# find / -name tecmint
/var/spool/mail/tecmint
/home/tecmint
/root/home/tecmint
25. lsof命令:列出所有打开的文件# lsof -u tecmint
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
sshd 1889 tecmint cwd DIR 253,0 4096 2 /
sshd 1889 tecmint txt REG 253,0 532336 298069 /usr/sbin/sshd
sshd 1889 tecmint DEL REG 253,0 412940 /lib/libcom_err.so.2.1
sshd 1889 tecmint DEL REG 253,0 393156 /lib/ld-2.12.so
sshd 1889 tecmint DEL REG 253,0 298643 /usr/lib/libcrypto.so.1.0.0
sshd 1889 tecmint DEL REG 253,0 393173 /lib/libnsl-2.12.so
sshd 1889 tecmint DEL REG 253,0 412937 /lib/libkrb5support.so.0.1
sshd 1889 tecmint DEL REG 253,0 412961 /lib/libplc4.so
26. last 命令:用户活动信息,例如:终端、时间、日期、重启/引导及内核版本# last
tecmint pts/1 192.168.50.1 Tue Sep 18 08:50 still logged in
tecmint pts/0 192.168.50.1 Tue Sep 18 07:59 still logged in
reboot system boot 2.6.32-279.el6.i Tue Sep 18 07:54 - 11:38 (03:43)
root pts/1 192.168.50.1 Sun Sep 16 10:40 - down (03:53)
root pts/0 :0.0 Sun Sep 16 10:36 - 13:09 (02:32)
root tty1 :0 Sun Sep 16 10:07 - down (04:26)
reboot system boot 2.6.32-279.el6.i Sun Sep 16 09:57 - 14:33 (04:35)
narad pts/2 192.168.50.1 Thu Sep 13 08:07 - down (01:15)
可以指定用户名来显示# last tecmint
tecmint pts/1 192.168.50.1 Tue Sep 18 08:50 still logged in
tecmint pts/0 192.168.50.1 Tue Sep 18 07:59 still logged in
tecmint pts/1 192.168.50.1 Thu Sep 13 08:07 - down (01:15)
tecmint pts/4 192.168.50.1 Wed Sep 12 10:12 - 12:29 (02:17)
27. ps 命令:显示系统运行进程# ps -ef | grep init
root 1 0 0 07:53 ? 00:00:04 /sbin/init
root 7508 6825 0 11:48 pts/1 00:00:00 grep init
28. kill 命令:首先用ps命令找到进程号,然后用kill-9命令终止进程# ps -ef | grep init
root 1 0 0 07:53 ? 00:00:04 /sbin/init
root 7508 6825 0 11:48 pts/1 00:00:00 grep init
# kill- 9 7508
29. rm 命令:删除文件、没有提示信息# rm 文件名
使用 -i 选项得到确认删除信息、-r和-f选项为强制删除同时没有确认信号# rm -i test.txtrm: remove regular file `test.txt"?
30. mkdir 命令 :创建目录# mkdir directoryname
31. Clear 命令:清楚屏幕# clear
32. alias命令:创建别名;取消别名为 :unalias# alias la=’ls -lAXh Ccolor=always|less -R
la 命令将执行:’ls -lAXh Ccolor=always|less -R命令结果
33. Df命令:显示总的磁盘使用和安装文件系统
34. exit命令:退出登陆或者会话
35. du命令:du -chs显示用户使用磁盘总量
36. tail命令:监视文件尾部内容(默认10行)选项:-n 行数、 -r 逆向#tail -n 20 filename
或
#tail -r -n 10 filename
37. head命令:监视文件头部内容(默认10行)选项:-n 行数、 -r 逆向
38. shutdown命令:关闭系统;选项:-r 立即关闭并重启系统
39. stat命令:显示文件或文件系统状态,分别有:
块大小, inodes, 链接, 访问 和最后修改日期
40. passwd命令:修改当前用户密码,仅root用户可以修改其他用户密码
#passwd tecmint
本文出自 “瑞航启程--下一代企业应用” 博客,谢绝转载!