【重学Linux系列(一)之一一Linux命令】
常用Linux命令
首先要知道,长着像“男人”一样的命令:man
;通过man
命令可以查看命令的手册,当然可以查man
的手册(man man
命令)。man命令手册如下:
目 录 | 内 容 |
---|---|
/usr/share/man/man1 | 普通命令和应用程序 |
/usr/share/man/man2 | 系统调用 |
/usr/share/man/man2 | 系统调用 |
/usr/share/man/man3 | 库调用,主要是libc()函数的使用文档 |
/usr/share/man/man4 | 设备驱动和网络协议 |
/usr/share/man/man5 | 文件的详细格式信息 |
/usr/share/man/man6 | 游戏 |
/usr/share/man/man7 | 文档使用说明 |
/usr/share/man/man8 | 系统管理命令 |
/usr/share/man/man9 | 内核源代码或模块的技术指标 |
1.cd
切换目录(Change the shell working directory)
2.ls
查看目录(list directory contents)
3.cat
打印文件到命令行(concatenate files and print on the standard output连接文件并在标准输出上打印)
4.vim
i
进入编辑模式
esc
退出编辑模式
w
保存
:q
退出
:q!
不保存退出
5.chown
改变所属用户
6.chgrp
改变文件所属组
7.grep
搜索文件
grep -rn "字符" *
搜索当前目录下文件包含的字符
8.more/less
显示
more:
载整个文件
空格----下一页
b------上一页
回车------下一行
9.useradd
创建用户
10. passwd
设置密码
11. iostat
磁盘I/O监控
12. top/htop
监控Linux的系统状况,如cpu、内存.
13. tail
某个档案文件的最后几行显示到终端上(比如看日志文件)
(1)tail -f filename
监视filename文件的尾部内容(默认10行,相当于增加参数 -n 10),刷新显示在屏幕上。退出,按下CTRL+C。
(2)tail -n 20 filename
显示filename最后20行。
(3)tail -r -n 10 filename
逆序显示filename最后10行。
14. mv
移动
15. cp
复制
16. rm
删除
17. ln
建立文件链接
18. chmod
改变文件权限
19. head
输出文件开头几行,默认10行
20. sed
Stream Editor文本流编辑
21. awk
对文本和数据进行处理
22. tcpdump
例如抓取8080端口的包:保存到文件tcpdmp
22.time
time ./xxx 测试程序运行时间
tcpdump -v tcp port 8080 -w /home/share/test/socket/select/tcpdmp
-i 指定网卡
-c 抓的包数
-w 输出到文件
wc -l
查看程序行数find
查找
find ./ -name "文件.h"
查找当前目录下的文件名
【附录】
1.文件浏览
(1)文件类型:如果是“-
”,表示普通文件;如果是 d
表示是目录。
(2)权限位:9
个字符,3
个一组;每一组 rwx
表示“读(read)
”,“写(write)
”,“执行(execute)
”。如果是字母,就说明有这个权限;如果是横线,就是没有这个权限。使用chmod
命令修改。
(3)链接数目:
(4)所属用户:使用chown
命令修改。
(5)所属组:使用chgrp
命令修改。
(6)文件大小:
(7)日期:文件修改日期
(8)文件名:
附:Linux命令大全
Linux命令大全搜索工具
【国内外网站】
freecode.com 最齐全的Linux/UNIX软件库
www.justlinux.com 信息齐全的Linux学习网站
www.kernel.org Linux 内核的官方网站
www.linux.com 提供全方位的Linux 信息
www.linuxhq.com 提供内核信息和不定的汇总
www.chinaunix.net 国内最大的Linux/UNIX技术社区网站
www.linuxeden.com Linux 伊甸园,最大的中文开源咨询门户网站
www.linuxfans.org 中国Linux 公社
www.linuxsir.org 提供Linux各种资源。包括资讯、软件和手册
.