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
- Linux命令随记
- LINUX命令随记
- Linux相关 命令随记
- Linux命令随记
- Linux命令(随记)
- linux命令随记
- linux命令随记
- Linux命令随用随记
- Linux命令随记之chmod命令
- 随记一linux基础命令操作
- Linux系统下的命令 随记
- linux 随记
- Linux随记
- Linux常用命令随记(1)查找命令locate、find
- Linux中一些基础命令,随用随记~
- 基本命令随记
- MySQL命令随记
- 命令模式随记
- 接口定义的步骤
- fedora13 arm linux交叉编译环境建立
- 使用 CAS 在 Tomcat 中实现单点登录
- 翻译:MapReduce:一个重大的倒退
- struts2中对部分文件配置安全访问
- Linux命令随记
- 格式化输出
- 使用internal(com.android.internal)和hidden(@hide)APIs
- cron表达式(quartz中时间表达式)
- 基于线性表:编写26个字母按特定字母值插入或删除的完整程序
- 嵌入式微处理器体系结构
- 个人认为这个时代是程序开发者的时代
- 扩展spring编码过滤器,实现接收不同页面编码
- 编译Qt4.8.0 生成动态库时出现的问题和解决办法