ディスク操作コマンド
DF
作用:用于查看Linux文件系统的状态信息,显示各个分区的容量、已使用量、未使用量及挂载点等信息。看剩余空间
语法:df [-hkam][挂载点]
-h (human-readable)根据磁盘空间和使用情况 以易读的方式显示 KB,MB,GB等
-k 以KB 为单位显示各分区的信息,默认
-m 以MB为单位显示信息
-a 显示所有分区包括大小为0 的分区
の
作用:用于查看文件或目录的大小(磁盘使用空间)
语法:du [-ahs][文件名目录]
-a 显示子文件的大小
-h 以易读的方式显示 KB,MB,GB等
-s summarize 统计总占有量
eg: [root@qianfeng01 ~]# du -a(all) /home 显示/home 目录下每个子文件的大小,默认单位为kb
eg: [root@qianfeng01 ~]# du -h /home 以K,M,G为单位显示/home 文件夹下各个子目录的大小
eg: [root@qianfeng01 ~]# du -sh /home 以常用单位(K,M,G)为单位显示/home 目录的总大小 -s summarize
df命令和du命令的区别:
df命令是从文件系统考虑的,不仅考虑文件占用的空间,还要统计被命令或者程序占用的空间。
du命令面向文件,只计算文件或目录占用的空间。
eg: 执行下面的命令查看区别
[root@qianfeng01 ~]# df –h /
[root@qianfeng01 ~]# du –sh /
無料
作用:显示系统内存的使用情况,包括物理内存、交换内存(swap)和内核缓冲区内存。
语法: free [-kmg]
选项:
-k: 以KB为单位显示,默认就是以KB为单位显示
-m: 以MB为单位显示
-g: 以GB为单位显示
清理缓存命令:
eg: [root@qianfeng01 ~]# echo 1 > /proc/sys/vm/drop_caches
パックおよび圧縮コマンド
gzip
英文:GNU zip 命令路径:/bin/gzip 执行权限:所有用户
作用:压缩(解压)文件,压缩文件后缀为.gz
gzip 只能压缩文件,不能压缩目录;不保留原文件
语法:gzip 文件
-d 将压缩文件解压(decompress)
解压使用gzip –d或者 gunzip
bzip2
命令路径:/usr/bin/bzip2 执行权限:所有用户
作用:压缩(解压)文件,压缩文件后缀为.bz2
语法:bzip2 [-k][文件]
-k: 产生压缩文件后保留原文件(压缩比高)
-d: 解压缩的参数(decompress)
解压使用bzip2 –d或者 bunzip2
ジップ
命令路径:/usr/bin/zip 执行权限:所有用户
作用: 压缩(解压)文件,压缩文件后缀为.zip,保留源文件
语法: zip 选项 [压缩后文件名称] [文件或目录]
-r 压缩目录
eg:
[root@qianfeng01 ~]# zip services.zip /etc/services 压缩文件
[root@qianfeng01 ~]# zip -r test.zip /test 压缩目录
如果不加-r选项,压缩后的文件没有数据。
解压使用unzip ,注意如果解压时,已经存在与压缩文件同名的目录名,默认不会进行覆盖,如果选择Y,会进行覆盖
タール
命令路径:/bin/tar 执行权限:所有用户
作用:文件、目录打(解)包
语法:tar [-zcf] 压缩后文件名 文件或目录
-c 建立一个压缩文件的参数指令(create),后缀是.tar
-x 解开一个压缩文件的参数指令(extract)
-z 以gzip命令压缩/解压缩
-j 以bzip2命令压缩/解压缩
-v 压缩的过程中显示文件(verbose)
-f file 指定文件名,必选项
例
-
わかりやすい
[root@qianfeng01 ~]# tar –cf tar –xf 单独的打包 ,解包 [root@qianfeng01 ~]# gzip bzip2 打包之后,进行压缩 [root@qianfeng01 ~]# tar –zcvf [root@qianfeng01 ~]#tar -zxvf 一步到位 [root@qianfeng01 ~]# tar -z 以gzip打包目录并压缩 文件格式.tar.gz(.tgz) [root@qianfeng01 ~]# tar -j 以bzip2打包目录并压缩 文件格式.tar.bz2
-
例
eg: [root@qianfeng01 ~]# tar -zcvf dir1.tar.gz dir1 使用gzip将目录dir1压缩成一个打包并压缩文件dir1.tar.gz eg: [root@qianfeng01 ~]# tar -zxvf dir1.tar.gz -C(大写的) /root 解压到指定的/root目录 eg: [root@qianfeng01 ~]# tar -cvf bak.tar . 将当前目录的文件打包为bak.tar eg: [root@qianfeng01 ~]# tar -xvPf bak.tar 解压到当前目录,默认是相对路径,P意思是支持绝对路径 eg: [root@qianfeng01 ~]# tar -cvPf bak.tar /a/b 将/a/b路径压缩成bak.tar eg: [root@qianfeng01 ~]# tar -zcvf bak.tar.gz bak.tar 或 [root@qianfeng01 ~]#gzip bak.tar 使用gzip将打包文件bak.tar压缩为bak.tar.gz eg: [root@qianfeng01 ~]# tar -jcvf bak.tar.bz2 bak.tar 或 [root@qianfeng01 ~]#bzip2 bak.tar 使用bzip2将打包文件bak.tar压缩为bak.tar.bz2 eg: [root@qianfeng01 ~]# tar -rvf bak.tar /etc/password 将/etc/password追加文件到bak.tar中 eg: [root@qianfeng01 ~]# tar -cjvf test.tar.bz2 test 生成test.tar.bz2的压缩文件 eg: [root@qianfeng01 ~]# tar -xjf test.tar.bz2 解压
-
最も一般的に使用される: tar + gzip
[root@qianfeng01 ~]# tar –zcvf 压缩 [root@qianfeng01 ~]# tar –zxvf 解压 补充:源文件是保留的,不会被删除
ビッグデータのさらにエキサイティングなコンテンツについては、ステーション B で「 Qianfeng Education 」を検索するか、コードをスキャンして資料の完全なセットを入手してください。
[Qianfeng Education] ビッグデータ開発に関する完全なチュートリアル、史上最も包括的なビッグデータ学習ビデオ