- lS命令
功能:列出目标目录中所有的子目录和文件
实例:列出/home/peidachang文件夹下的所有文件和目录的详细资料
命令:lS -1 -R /home/peidachang
2.cd命令
功能:切换当前目录至dirName
实例:进入系统根目录
命令:cd /
3.pwd命令
功能:查看“当前工作目录”的完整路径
实例:用pwd命令查看默认工作目录的完整路径
命令:pwd
4.mkdir命令
功能:可以实现在指定位置创建以DirName命名的文件夹或目录
实例:创建一个空目录
命令:mkdir test1
5.rm命令
功能:删除一个目录中的一个或多个文件或目录
实例:删除文件file
rm file
6.rmdir命令
功能:从一个目录删除一个或多个子目录项
实例:rmdir 不能删除非空目录
rmdir doc
7.mv命令
功能:用来为文件或目录改名、或将文件或目录移入其他位置
实例:将文件aaa 改名为 bbb
mv aaa bbb
8.cp命令
功能:将源文件复制至目标文件,或将多个源文件复制至目标目录
实例:使用cp将当前目录test/下的所有文件复制到新目录newtest下
$ cp -r test/ newtest
9.touch命令
功能:可更改文档或目录的日期时间,包括存取时间和更改时间
实例:使用指令“touch”修改文件“testfile”的时间属性为当前系统时间
$ touch testfile #修改文件的时间属性
10.cat命令
功能:用于连接文件并打印到标准输出设置上
实例:把textfile1的文档内容加上行号后输入textfile2这个文档里
cat -n textfile1 > textfile2
11.nl命令
功能:读取File参数,计算输入中的行号,将计算过的行号写入标准输出
实例:用nl列出log2012.log的内容
nl log2012.log
12.more命令
功能:查看文件里的内容(可跳行)
实例:从第20行开始显示testfile之文档内容
more +20 testfile
13.less命令
功能:less与more类似,但使用less可以随意浏览文件,而more仅能向前移动,而且less在查看之前不会加载整个文件。
实例:查看文件
less log2013.log
14.head命令
功能:用来显示档案的开头至标准输出中。
实例:显示文件的前n行
head -n 5 log2014.log
15.tail命令
功能:显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件
实例:显示文件末尾内容
tail -n 5 log2014.log
16.which命令
功能:在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。
实例:查找文件,显示命令路径
which lsmod
17.whereis命令
功能:用于查找文件
实例:使用指令“whereis”查看指令“bash”的位置
$ whereis bash
18.locate命令
功能:用于查找符合条件的文档,他会去保存文档和目录名称的数据库内,查找合乎范本样式条件的文档或目录
实例:查找passwd
locate passwd
19.find命令
功能:用于在文件树中查找文件,并作出相应的处理
实例:查找指定时间内修改过的文件。
find -atime -2
20.chmod命令
功能:用于改变文件或目录的访问权限,用它控制文件或目录的访问权限
实例:增加文件所有用户组可执行权限
chmod a+xlog2012.log
21.tar命令
功能:用来压缩和解压文件。tar本身不具有压缩功能,他是调用压缩功能实现的
实例:查阅tar包内有哪些文件
tar -2tvf log.tar.gz
22.chgrp命令
功能:可采用群组名称或群组识别码的方式改变文件或目录的所属群组。使用权限是超级用户。
实例:改变文件的群组属性
chgrp -v bin log2012.log
23.chown命令
功能:用于设置文件所有者和文件关联组的命令
实例:改变拥有者和群组
chown mail:mail log2012.log
24.df命令
功能:用于显示当前在linux系统上的文件系统磁盘使用情况统计。
实例:显示磁盘使用情况
df
25.gzip命令
功能:是使用广泛的压缩程序,文件经它压缩过后,其名称后面会多出“.gz”的扩展名。
实例:把test6目录下的每个文件压缩成.gz文件
gzip *
26.du命令
功能:显示每个文件和目录的磁盘使用空间
实例:显示目录或者文件所占空间
du
27.ln命令
功能:是一个非常重要命令,它的功能是为了某一个文件在另一个位置建立一个同步的链接
实例:给文件创建软链接,为log2013.log文件创建软链接link2013,如果log2013.log丢失,link 2013将失效
ln -s log2013.log link2013
28.diff命令
功能:用于比较文件的差异
实例:并排格式输出
diff log2013.log log2014.log -y -w 50
29.date命令
功能:用来显示或设定系统的日期与时间。
实例:显示日期和设定时间
date--date 08:42:00
30.cal命令
功能:用于查看日历等时间信息
实例:显示当前月份日历
cal
31.grep命令
功能:用于过滤/搜索的特定字符
实例:查找指定进程
ps -ef|grep svn
32.wc命令
功能:统计指定文件中的字节数、字数、行数,并将统计结果显示输出。
实例:查看文件的字节数、字数、行数。
wc test.txt
33.ps命令
功能:用来显示当前进程的状态
实例:显示所有进程信息
ps -A
34.kill命令
功能:用于删除执行中的程序或工作
实例:杀死进程
# kill 12345
35.killall命令
功能:用来结束同名的所有进程
实例:杀死所有同名进程
killall vi
36.top命令
功能:显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、cpu占用率等
实例:显示进程信息
top
37.free命令
功能:显示系统使用和空闲的内存情况
实例:显示内存使用情况
free
free -g
free -m
38.vmstat命令
功能:用来显示虚拟内存的信息
实例:显示护你内存使用情况
vmstat
39.iostat命令
功能:通过iostat方便查看cpu、网卡、tty设备、磁盘、CD-12OM等等设备的活动情况,负载信息
实例:显示所有设备负载情况
iostat
40.watch命令
功能:可以将命令的输出结果输出到标准出设备
实例:每隔一秒高亮显示网络链接数的变化情况
Watch -n | -d nestat -ant
41.at命令
功能:在一个指定的时间执行一个指定任务,只能执行一次
实例:三天后的下午5点锺执行/bin/IS at 5pm +3days
42.crontab命令
功能:用来定期执行程序的命令
实例:每一分钟执行一次command
* * * * * command
43.lsof命令
功能:用于查看你进程开打的文件
实例:无任何参数
lsof
44.ifconfig命令
功能:用来查看和配置网络设备
实例:显示网络设备信息(激活状态的)
ifconfig
45.route命令
功能:用于操作基于内核ip路由表
实例:显示当前路由
route route -n
46.ping命令
功能:用于检测主机
实例:ping的通的情况
ping 192.168.120.205
47.traceroute命令
功能:用于追踪网络数据包的路由途径
实例:traceroute 用法简单、最常用的用法
traceroute www.baidu.com
48.netstat命令
功能:用于显示与IP、TCP、UDP和ICMP协议相关的统计数据
实例:无参数使用
nestat
49.ss命令
功能:用来获取Socket统计信息
实例:显示TCP连接
ss -t -a
50.telnet命令
功能:开启终端机阶段作业,并登入远端主机
实例:远程服务器无法访问
telent 192.168.120.206