Linux&shell 之Shell命令进阶

简介:
监控程序
a.进程查看
ps -ef(-e表示系统上运行的所有进程,-f用于扩展输出一些有用的信息列。)
ps -efH(-H参数可以将进程组织为分层格式,可以显示哪些流程是随其他进程一起启动的。)
ps --help(ps指令的帮助信息)

b.实时监控
top(q退出top命令)

c.停止进程
知道何时以及如何停止进程是系统管理员的一项关键素质。
kill 3940(杀掉3940这个进程)

监控磁盘空间
a.挂载介质
mount 命令挂载了.isoCD映像文件,就像它是真正的CD一样,并允许我们操作它的文件系统。(在linux 不需要虚拟光驱,就可以直接读取iso文件了。)
mount -t iso9660 -o loop ubuntu.iso /home/jiqing/mnt(将ubuntu.iso 挂载到mnt目录下。-t参数指定设备类型 -o指定挂载系统选项)
umount 要移除可移动介质设备,您不应简单地从系统中移除它。相反,应该首先卸载它。
umount /home/jiqing/mnt(卸载挂载的文件夹)

b.df命令
df -h(显示所有已挂载的磁盘的使用情况,-h以K,M,G为单位,提高信息的可读性)

c.du命令
du -s /home(查看文件夹home的大小)
du -sh /home(-h以K,M,G为单位,提高信息的可读性 -s仅显示总计,即当前目录的大小)

操作数据文件
a.数据排序
sort file1(对文件file1中的内容进行排序,默认按照首字母或数字顺序排序)
sort -n file1(按照数字大小进行排序,-n将数字识别为数字,而不是字符,并根据数值大小对它们进行排序)
sort -M file1(按照月份进行排序-M,会识别由3个字符组成的月份缩写。Jan,Feb,Mar...)

b.搜索数据
grep t file1(搜索file1文件中包含t的行)
grep -v t file1(执行反转搜索,输出不匹配的数据行-v)
grep -v Aug test3|sort -M test3(输出之后,执行排序按照月份)
grep -n A test3(-n表示显示所在的行数)
grep -c A test3(-c表示只返回匹配的行数)
grep -e t -e f test3(-e可以匹配更多的内容)

c.压缩数据
工具        文件扩展名
bzip2        .bz2
compress    .Z
gzip        .gz
zip        .zip

bzip2 test1(压缩文件为.bz2结尾的,到当前文件夹下,源文件不存在了)
ls -l my*(展示以my开头的文件或文件夹)
bunzip2 test1.bz2(解压文件到当前文件夹)
bzcat test1.bz2(压缩之后无法查看文件了,只能用bzcat来查看了)
Tab键自动补全文件名

gzip test1(压缩文件为.gz结尾的,到当前文件夹下)
gzcat test1(压缩之后无法查看文件了,只能用gzcat来查看了)
gunzip test1.gz(解压文件)
gzip t*(批量压缩,所有以t开头的文件,压缩成多个文件,而不是一个)
gunzip t*(批量解压)

zip -r testzip test1(将test1文件压缩为testzip.zip,源文件还存在)

d.归档数据
tar -cvf test.tar dir1/ dir2/(创建一个tar,用dir1和dir2来创建-c表示创建,-v表示创建过程中列出文件,-f表示输出结果到文件下)
tar -tf test.tar(列出压缩文件的内容,但是不解压-t列出现有tar归档文件的内容)

tar -xvf test.tar (解压文件-x表示解压)



本文转自TBHacker博客园博客,原文链接:http://www.cnblogs.com/jiqing9006/p/3191543.html,如需转载请自行联系原作者

相关文章
|
4天前
|
机器学习/深度学习 缓存 监控
linux查看CPU、内存、网络、磁盘IO命令
`Linux`系统中,使用`top`命令查看CPU状态,要查看CPU详细信息,可利用`cat /proc/cpuinfo`相关命令。`free`命令用于查看内存使用情况。网络相关命令包括`ifconfig`(查看网卡状态)、`ifdown/ifup`(禁用/启用网卡)、`netstat`(列出网络连接,如`-tuln`组合)以及`nslookup`、`ping`、`telnet`、`traceroute`等。磁盘IO方面,`iostat`(如`-k -p ALL`)显示磁盘IO统计,`iotop`(如`-o -d 1`)则用于查看磁盘IO瓶颈。
|
13天前
|
NoSQL Linux Shell
常用的 Linux 命令
常用的 Linux 命令
35 9
|
1天前
|
Ubuntu Linux Shell
linux免交互登陆远程主机并执行命令(密钥对和Expect)
linux免交互登陆远程主机并执行命令(密钥对和Expect)
|
1天前
|
Linux
【Linux】常用命令
【Linux】常用命令
17 0
|
1天前
|
安全 Ubuntu Linux
Linux 网络操作命令Telnet
Linux 网络操作命令Telnet
9 0
Linux 网络操作命令Telnet
|
2天前
|
Linux 数据安全/隐私保护
Linux常用命令实例带注释
Linux常用命令实例带注释
28 0
|
2天前
|
Linux 开发工具 数据安全/隐私保护
Linux(19)常用解压命令记录
Linux(19)常用解压命令记录
7 0
|
4天前
|
Linux Perl
Linux系统替换字符串常用命令
请注意,`sed`命令可以非常强大,可以根据不同的需求使用不同的选项和正则表达式来进行更复杂的字符串替换操作。
16 0
|
5天前
|
存储 Shell 数据安全/隐私保护
ZooKeeper【基础知识 04】控制权限ACL(原生的 Shell 命令)
【4月更文挑战第11天】ZooKeeper【基础知识 04】控制权限ACL(原生的 Shell 命令)
24 7
|
6天前
|
安全 Linux 开发工具
Linux中可引起文件时间戳改变的相关命令
【4月更文挑战第12天】Linux中可引起文件时间戳改变的相关命令
14 0