Linux命令随记

来源:互联网 发布:魅族 知乎 pro7 编辑:程序博客网 时间:2024/04/29 15:32

今天用到两个命令,做个记录:

查找某个目录下面的某一类文件,放到另外的一个目录

find . -type f -name "*test*" -exec cp {} ../testdir2/. \;

或者

# find . -name \* | xargs -I {} cp -r {} newpath       (注:newpath必须存在)

# find . -name \* -exec cp {} newpath

Linux下解压rar文件的方法:

下载rarlinux-x64-4.1.0.tar

tar –xf rarlinux-x64-4.1.0.tar.gz
cd rar
make
cp  rar_static /usr/local/bin/rar
rar  x  test.rar

Linux系统下tar的用法:

tar -cf archive.tar foo bar  # Create archive.tar from files foo and bar.
tar -tvf archive.tar         # List all files in archive.tar verbosely.
tar -xf archive.tar          # Extract all files from archive.tar.

比如我们要把目录/var/tmp下的test目录打包压缩到当前目录

[Lee@leedd tmp]$ tar -cvf   test.tar   test                ### 仅打包,不压缩[Lee@leedd tmp]$ tar -zcvf  test.tar.gz    test        ### 打包后以gzip压缩[Lee@leedd tmp]$ tar -jcvf  test.tar.bz2   test        ### 打包后以bzip2压缩[Lee@leedd tmp]$ ll    test.tar*                         ### 对比压缩后文件大小-rw-r--r-- 1 Lee mock 10240 01-18 17:05 test.tar -rw-r--r-- 1 Lee mock   357 01-18 17:06 test.tar.bz2 -rw-r--r-- 1 Lee mock   327 01-18 17:05 test.tar.gz

如何解压缩包:

[Lee@leedd tmp]$ tar -xvf   test.tar [Lee@leedd tmp]$ tar -xvf   test.tar.gz[Lee@leedd tmp]$ tar  -jxvf  test.tar.bz2

上面测试中,每次要删除解压后的test文件后解压打其他目录,因为如果不定义解压后目录路径和名字则默认解压到当前目录并以把压缩包名称作为文件夹名字。如果要解压到其他目录(如:/var/tmp/find)则如下:

[Lee@leedd tmp]$ tar  -jxvf  test.tar.bz2  -C  /var/tmp/find 

 

[root@imdba.cn ~]# hdparm -tT /dev/sda3     【测试硬盘的写性能】
[root@localhost ~]# tune2fs  -l /dev/sda2
tune2fs 1.39 (29-May-2006)
Filesystem volume name:   /
Last mounted on:          <not available>
Filesystem UUID:          7774798d-844e-4b9c-b8d5-690cd116ea61
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      has_journal ext_attr resize_inode dir_index filetype needs_recovery sparse_super large_file
Default mount options:    user_xattr acl
Filesystem state:         clean
Errors behavior:          Continue
Filesystem OS type:       Linux
Inode count:              5244736
Block count:              5243214
Reserved block count:     262160
Free blocks:              1459509
Free inodes:              5015422
First block:              0
Block size:               4096
Fragment size:            4096
Reserved GDT blocks:      1023
Blocks per group:         32760
Fragments per group:      32760
Inodes per group:         32576
Inode blocks per group:   1018
Filesystem created:       Mon Oct 31 18:47:44 2011
Last mount time:          Wed May  9 08:48:54 2012
Last write time:          Wed May  9 08:48:54 2012
Mount count:              27
Maximum mount count:      -1
Last checked:             Mon Oct 31 18:47:44 2011
Check interval:           0 (<none>)
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
First inode:              11
Inode size:               128
Journal inode:            8
First orphan inode:       1368303
Default directory hash:   tea
Directory Hash Seed:      6d8bbbba-5d2a-4804-a38c-79b2775ccd69
Journal backup:           inode blocks

 

Linux里面有一个 e2fsck的指令,可以检查及修复档案系统。

e2fsck -a /dev/sda2

原创粉丝点击