tar命令
tar文件是几个文件和(或)目录在一个文件中的集合。这是创建备份和归档的佳径。
tar使用的选项有:
-c 创建一个新归档。
-x 从归档中抽出文件。
-f 当与-c选项一起使用时,创建的tar文件使用该选项指定的文件名;当与-x选项一起使用时,则解除该选项指定的归档。
-t 显示包括在tar文件中的文件列表。
-v 显示文件的归档进度。
-z 使用gzip来压缩tar文件
-j 使用bzip2来压缩tar文件
创建一个tar文件,键入:
将directory /file目录压缩成文件filename.tar
tar -cvf filename.tar directory/file
可以使用tar命令同时处理多个文件和目录,方法是将他们拙一列出,并用空格间隔:
把/home/mine目录下的work和school子目录内的所有文件都放入当前目录中一个叫做filename.tar的新文件里
tar -cvf filename.tar /home/mine/work home/mine/school
要列出tar文件的内容,键入:
tar -xvf filename.tar
要抽出tar文件的内容,键入
tar -xvf filename.tar 把filename.tar抽取的内容复制到当前的工作目录下。相当于在此目录下还原之前归档的内容
创建一个使用tar和bzip来压缩归档的文件
tar -cjvf filename.tbz file
扩展并解除归档bzip tar文件
tar -xjvf filename.tbz
创建一个使用tar和gzip归档并压缩的文件,使用-z选项
tar -xjvf filename.tgz file这个命令创建归档文件filename.tar,然后把它压缩为filename.tgz文件
使用单个命令来扩展gzip tar文件
tar -xzvf filename.tgz
rpm命令
rpm -i (rpm—install) 安装模式
rpm -U ( rpm—upgrade) 升级模式
rpm -e (rpm—unstall) 卸载安装模式
rpm -q (rpm—query) 查询模式
rpm -V 检验模式
安装升级模试常用选项
-force 允许覆盖现有的包或者是已经安装的包文件。对于升级可以旧版本替换新版本的包。
-h 安装过程中,用50个(#)表示操作进度。
-v进行任何动作时都输出详细信息
-nodeps 忽略依赖性检查(卸载模式的常用选项)
-test模拟整个过程,但是不实际修改文件。不可搭配-h,-v但是可以搭配-vv。
-vv显示大量的彻底的调试信息
查询模式的常用选项
-a 列出已经安装在系统上的所有包。
-f filename 查询特定文件所属的包
-p packge_filename查询特定的包文件。搭配-i时最有用
-c 只列出配置文件
-i packge显示关于包的信息时,所指定的package必须已事先安装在系统上;搭配-p 一起使用则是显示包文件信息
-l packge列出所指定包的所有文件;搭配-p 一起使用则是显示包文件所含的所有文件
-R列出该包相依的所有相关包
rpm -ivh packge.rpm安装一个rpm包
rpm -ivh -nodeeps packge.rpm安装一个rpm包而忽依赖关系警告
rpm -U packge.rpm 更新一个 rpm包但不改变其配置文件
rpm -e packge_name.rpm删除一个rpm包
rpm -qa显示系统中所有已经安装的rpm包
rpm -qa|grep httpd显示所有名称中包含httpd字样的rpm包
rpm -qi packge_name获取一个已安装包的特殊信息
rpm -ql packge.rpm显示一个已经安装的rpm包提供的文件列表
rpm -V packge_name检查文件尺寸.许可.所有者.群组.MD5检查以及最后修改时间。
YUM软件包升级器
yum install packge_name 下载并安装一个rpm包
yum localinstall packge_name.rpm将安装一个rpm包,使用你自己的软件仓库为你解决所有问题
yum update packge_name.rpm 更新当前系统中所有已安装的包
yum update packge_name 更新一个rpm包
yum remove packge_name删除一个rpm包
yum list 列出当前系统中安装的所有包
yum search packge_name在rpm仓库中搜搜寻软件包
yum clean packages 清理rpm缓存删除下载的包
yum clean headers 删除所有头文件
yum clean all 删除所有缓存的包和头文件
查看文件类容
cat file1 从第一字节开始正向查看文件内容
tac file1 从最后一行开始反向查看一个文件中的内容
more fiel1 查看一个长文文件的类容
less file1 类似于‘more’命令,但是它允许在文件中和正向操作一样的方向操作
head -2 file1 查看一个文件的前两行
tail -2 file 查看一个文件的最后两行
tail -f /var/log/messages 实时查看被添加到一个文件中的内容
ls用法
ls 命令格式:ls [选项][目录名].
-l 每行只列出一个文件
-t 以文件修改时间排序
-i 列出文件的详细信息
-k 以k字节的形式表示文间的大小
-u 配合-lt:显示访问时间而且依访问时间排序
-g 类似-i但不列出所有者
-d,directory 将目录象文件一样显示,
-r,-reverse 以相反次数排列
-a,-all 列出目录下的所有文件,包括以.开头的隐含文件
chmod chgrp chmon命令用法
chgrp 修改文件所属组
chown 修改文件所有者
chmod 修改文件属性
chgrp使用说明
用法:chgrp [-cfgRv] [--help] [--version] [所属群组] [文件或目录...]
或者:chgrp [-cfgRv] [--help] [--reference=参考文件或目录] [--version] [文件或目录...]
参数
-R 用于整个目录下递归
-h 有且只有改变符号连接的用户组
-c 与-v类似,但是v表示无论如何也要显示结果,c表示只有更改组之后才会显示
chgrp -R test test.txt
表示把test.txt文件的群组修改成test
chown使用说明
用法:chown [选项].. 所有者[:[组]] 文件....
或 :chown [选项].. :组 文件..
或 :chown [选项]... --reference=参考文件 文件...
范例
chown test:usrers test.txt
将档案test.txt的拥有者设为users群的使用者test
chown -R test:users*
将目前目录下的所有档案与子目录的拥有者皆设为users群体的使用者test
chmod使用说明
用法:chmod [选项]... 模式[,模式]... 文件..
模式由三部分组成:一个或以上的ugoa字母,一个或以上的+-=符号
ugao说明
u:user表示 该档案的拥有者
g:group表示与该档案的拥有者属于同一个群体
o:other表示其他以外的人
a:all表示这三者皆是
+ - = 说明
+ 增加权限
- 撤销权限
= 设定权限
rwx说明
r:read表示可读取
w:write表示可写入
x:excute表示可执行
rwx可以用数字代替
r=4 w=2 x=1
比如:
chmod u=rwx,g=rx,o=r filename等于
chmod u=7,g=5,o=4 filename
列:
chmod o-r test.txt
表示给其他人撤销test.txt这个文件的读权限
chmod -R a+r *
将当前目录下的所有档案与子目录皆设为任何人可读取
chmod ug+w,o-w test1.txt test2.txt
将档案test1.txt与test2.txt设为该该档案拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入。
chmod ug=rwx,o=x file等同于chmod 771 file
chmod a=rwx file 等同于chmod 777 file
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30606744/viewspace-1853579/
,如需转载,请注明出处,否则将追究法律责任。