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  [选项]  要压缩或者解压的文件
   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

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

显示etc文件目录的总大小
root@lcc:/home/lcc# du -sh /etc
13M    /etc
3 检查文件系统并尝试修复错误的命令fsck
   fsck 命令用来检查文件系统并修复错误
  语法: fsck [选项]  [-t <文件类型> ]   [设备名]

4 强制把内存中的数据写回到硬盘
  sync命令用来强制把内存中的数据写回硬盘,以免数据丢失
 语法:  sync 
    在LINUX 系统中,修改过的操作会缓存到内存中,不会马上写入硬盘,等待适当的时机在从内存写入磁盘,这样可以提高系统的读写效率,默认是3秒中一次,系统正常关机也会执行一次sync用于保存星系数据
5 退出抽取式设备的命令eject
   改命令是用来推出抽取式设备,光驱或者磁带
  语法: 
   eject  [选项]   设备名
原创粉丝点击