linux bash tar,Linux 基础学习笔记(一 bash shell)

Linux(基于《Linux命令行与shell脚本编程大全》的学习笔记)

4 更多的bash shell

ps 命令

ps 命令支持三种不同类型的命令行参数

Unix风格的参数,前面加单破折线

BSD风格的参数,前面不加破折线

GUN风格的长参数,前面加双破折线

常用 ps -ef 即为显示所有进程-e,显示完整的格式输出-f,也可以在后面选择管道

结束进程

kill 命令可以结束进程,只支持通过进程号来结束进程。

killall命令可以通过进程名来结束,killall支持通配符,例: killall http*

除了kill命令还有其他可以停止或中断进程的命令:

名称

描述

HUP

挂起

INT

中断

QUIT

结束运行

TERM

尽可能终止

STOP

无条件停止运行,但不终止

同样,kill命令也可以使用 -s 来指定其他信号,例 kill -s HUP 3490

监测磁盘空间

mount 命令会输出当前系统上挂载的设备列表,用的不多略过 P75

df命令

df命令可以查看所有已挂载磁盘的使用状况

df -h是最常用的命令,可以以MB单位查看磁盘使用信息

注:df命令显示的是Linux系统默认的当前值,可能已经删除但是并未释放的文件也是会计算在内的。

du命令

du 可以显示某个特定目录(默认为当前目录)的磁盘使用情况,可以快速判断某个目录下是否有超大文件

-c :显示所有已经列出的文件总大小

-h : 按用户易读的格式输出大小,K/M/G,大于1k的用K显示,大于1M的用M显示

-s : 只显示总计

常用 du -sh * 查询文件夹下的文件大小

sort命令 排序

sort命令可以将文件内容安默认语言的顺序进行排序

sort -n file 按数值排序

sort -M file 按月排序,Linux的日志文件会在每行的起始位置有一个时间戳,用来表示事件是什么时候发生的

常用的数据排序如:

sort -t ':' -k 3 -n /etc/passwd

这个命令就是 选择passwd文件中每行的第一个':'后第3位开始按照数值排序,并输出

-t命令是指定一个用来区分键位置的字符,-k是指定开始位置

举个例子

du -sh * | sort -nr

将当前文件夹下的文件按照大小降序排序(-r降序排序,默认升序,r是reverse的缩写意为反转)

grep命令 搜索数据

grep命令可以搜索文件文本内容

grep -v t file 搜索file文件中不包含t的行

grep -n t file 显示file文件中包含t的行的行号

grep -c t file 计算含有t的行数

grep -e t -e f file 同时有t 和 f 的行 这个也可以使用正则表达式达到同样的效果 :grep [ef] file

压缩 数据

工具

文件扩展名

bzip2

.bz2

compress

.Z

gzip

.gz

zip

.zip

zip 命令可以压缩,unzip可以解压缩(前提是安装了zip和unzip工具)

gzip命令可以压缩

归档数据(打包)

tar 命令是Linux/Unix中标准的归档工具

可以使用tar命令同时将两个文件(夹)归档

tar -cvf test.tar test1 test2 将两个文件归档为test.tar

tar -tf test.tar 列出test.tar的内容(但并不是提取文件) -t显示归档内容 -f输出到文件夹或者设备

tar -xvf test.tar 提取内容

tar命令只是打包,通常情况下将打包的文件使用gzip压缩,得到后缀为.tgz的文件

经常见到的是以.tgz结尾的文件使用

tar -zcvf 来压缩

tar -zxvf 来解压

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值