一些Linux命令
1、打tar包文件:
tar -cf all.tar filename1 filename2
2、查看tar包文件包含的文件列表:
tar -tvf all.tar
注:tar常用参数:
-c:新建打包文件,可搭配-v来查看过程中被打包的文件名
-t:查看打包文件的内容包含哪些文件名,重点在查看文件名
-x:解打包或解压缩的功能,可以搭配-C(大写)在特定目录解开
特别留意的是,-c,-t,-x不可同时出现在一串命令行中
-j:通过bzip2的支持进行压缩/解压缩,此时文件名最好为:*.tar.bz2
-z:通过gzip的支持进行压缩/解压缩,此时文件名最好为:*.tar.gz
-v:在压缩/解压缩过程中,将正在处理的文件名显示出来
-f filename:-f后面要接被处理的文件名。建议-f单独写一个参数
-C 目录:这个参数用在解压缩时,若要在特定目录解压缩,可以使用这个参数
-P:保留备份数据的原本权限与属性,常用于备份(-c)重要的配置文件
-p:保留绝对路径,即允许备份数据中含有根目录存在之意
--exclude=FILE:在压缩过程中,不要讲FILE打包
例:
*压缩:tar -jcv -f filename.tar.bz2 要被压缩的文件或目录名称
*查询:tar -jtv -f filename.tar.bz2
*解压缩:tar -jxv -f filename.tar.bz2 -C 欲解压缩的目录
(节选自《鸟哥的linux私房菜》)
3、查看文件大小,转换成M:
du -sm filename
4、打ZIP文件:
zip -r new.zip filename1
5、查看系统硬盘大小,转换成g
df -h
6、修改系统日期、时间
date -s可直接设置系统日期和时间,例如:
将系统日期设为2012年11月1日: date -s 11/01/2012
注:日期第一个参数是月份,第二个参数是日第三个参数是年份
将系统时间设为下午18点30分10秒:date -s 18:30:10
7、查看系统信息
lsb_release -a
8、 mkdir命令参数
-m:配置文件的权限,直接设置,不需要看默认权限(unask)
-p:直接将所需要的目录(包含上层目录),递归创建
9、根据文件名称查找文件
find / -name filename
*从根目录开始查找名称为filename的文件
10、统计当前目录下文件个数
ls -l | wc -l
11、根据内容,查找那些文件包含此内容
grep 内容 文件名称