LINUX shell编程(二)
来源:互联网 发布:矩阵列向量归一化公式 编辑:程序博客网 时间:2024/05/01 05:59
压缩与解压缩
1 压缩与解压zip/unzip
将一般的文件或者目录进行压缩或者解压,默认生成以“.zip”为后缀的压缩包
语法: zip [选项] 压缩文件名 需要压缩的文档列表
unzip [选项] 压缩文件名
例如:
zip leichangcheng aa
unzip -o /opt/etc.zip -x etc/inittab -d /etc
2 压缩与解压缩 gzip / gunzip
将一般的文件进行压缩或者解压缩。压缩文件预设的扩展名为.gz ,其实gunzip就是gzip的硬链接
,因此无论是压缩或者解压缩都可一通过gzip来实现
语法: gzip [选项] 压缩(解压缩)的文档名
3 压缩解压文件命令bzip2/bunzip2
该命令与gzip/gunzip命令,只能对文件进行压缩,对于目录只能压缩目录下的所有文件,压缩完成后,在目录下生成“.bz2”为后缀的压缩包
语法: bzip2 [选项] 要压缩或者解压的文件
语法: bzip2 [选项] 要压缩或者解压的文件
root@lcc:/home/lcc# bzip2 -9vk leichagncheng
leichagncheng: 0.220:1, 36.444 bits/byte, -355.56% saved, 9 in, 41 out.
执行结束过后会生成对应的.bz2文件
磁盘管理维护
1 检查磁盘空间占有情况的命令df
df是用来检查LINUX系统的磁盘空间占有情况
语法: df [选项]
root@lcc:/home/lcc# df -T -h
文件系统 类型 容量 已用 可用 已用% 挂载点
/dev/sda8 ext4 19G 6.2G 12G 35% /
none tmpfs 4.0K 0 4.0K 0% /sys/fs/cgroup
udev devtmpfs 2.7G 4.0K 2.7G 1% /dev
tmpfs tmpfs 545M 908K 544M 1% /run
none tmpfs 5.0M 0 5.0M 0% /run/lock
none tmpfs 2.7G 292K 2.7G 1% /run/shm
none tmpfs 100M 48K 100M 1% /run/user
/dev/sda10 ext4 180M 80M 92M 47% /boot
/dev/sda11 ext4 27G 6.9G 19G 28% /home
/dev/sda5 fuseblk 131G 100G 31G 77% /media/lcc/B6AEEE80AEEE388F
/dev/sda6 fuseblk 131G 98G 33G 75% /media/lcc/0008FF75000EE6C1
文件系统 类型 容量 已用 可用 已用% 挂载点
/dev/sda8 ext4 19G 6.2G 12G 35% /
none tmpfs 4.0K 0 4.0K 0% /sys/fs/cgroup
udev devtmpfs 2.7G 4.0K 2.7G 1% /dev
tmpfs tmpfs 545M 908K 544M 1% /run
none tmpfs 5.0M 0 5.0M 0% /run/lock
none tmpfs 2.7G 292K 2.7G 1% /run/shm
none tmpfs 100M 48K 100M 1% /run/user
/dev/sda10 ext4 180M 80M 92M 47% /boot
/dev/sda11 ext4 27G 6.9G 19G 28% /home
/dev/sda5 fuseblk 131G 100G 31G 77% /media/lcc/B6AEEE80AEEE388F
/dev/sda6 fuseblk 131G 98G 33G 75% /media/lcc/0008FF75000EE6C1
2 显示文件或者目录所占有的磁盘空间的命令 du
du 命令是用来显示文件或者目录所占有的磁盘空间情况
du [选项] 文件或者目录
例如: 显示当前目录下所有文件的大小
root@lcc:/home/lcc# du -sh ./*
0 ./aa~
725M ./android-studio
2.1M ./AndroidStudioProjects
736K ./crack
12K ./examples.desktop
8.0K ./hhahahahaha
0 ./aa~
725M ./android-studio
2.1M ./AndroidStudioProjects
736K ./crack
12K ./examples.desktop
8.0K ./hhahahahaha
显示etc文件目录的总大小
root@lcc:/home/lcc# du -sh /etc
13M /etc
13M /etc
3 检查文件系统并尝试修复错误的命令fsck
fsck 命令用来检查文件系统并修复错误
语法: fsck [选项] [-t <文件类型> ] [设备名]
4 强制把内存中的数据写回到硬盘
sync命令用来强制把内存中的数据写回硬盘,以免数据丢失
语法: sync
在LINUX 系统中,修改过的操作会缓存到内存中,不会马上写入硬盘,等待适当的时机在从内存写入磁盘,这样可以提高系统的读写效率,默认是3秒中一次,系统正常关机也会执行一次sync用于保存星系数据
5 退出抽取式设备的命令eject
改命令是用来推出抽取式设备,光驱或者磁带
语法:
eject [选项] 设备名
- linux shell编程(二)
- LINUX shell编程(二)
- linux shell 编程(二)
- Linux程序设计(Linux shell编程二)
- Linux Shell编程 二
- linux下shell编程笔记(二)
- linux下shell编程(二)------修订版
- Linux下Shell编程(二)
- linux shell编程(二) 条件测试
- Linux的shell编程(二)
- Linux的shell编程(二)
- 【Linux】Shell编程二(shell语法)
- shell编程(二)
- shell编程(二)
- shell编程(二)
- shell编程---(二)
- Linux脚本(shell)编程(二) 基本语法
- Linux脚本(shell)编程(二) 基本语法
- Java写的爬虫的基本程序
- 两点注意造成网站关键词排名不稳定
- 2013 - ECJTU 暑期训练赛第三场-problem-J
- 高并发高流量的大型网站架构设计(二)
- Oracle、DB2、MySql、SQLServer JDBC驱动
- LINUX shell编程(二)
- 重写系统Crash处理类,保存Crash信息到SD卡 和 完美退出程序的方法
- 文件系统专题之 “索引节点高速缓存”
- suse linux 支持中文
- JavaScript检测提交表单text合法
- 显示出Hibernate查询语句的绑定参数值
- java异常处理基础知识
- 触发器与数据字典
- 非确定有限状态自动机的构建(一)——NFA的定义和实现