linux系统管理的必备命令
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux系统管理的必备命令相关的知识,希望对你有一定的参考价值。
man:用来提供在线帮助
如: #man ls
ls:显示目录内容
-a 显示当前目录所有文件
-l 显示所有文件的权限/拥有者/大小/日期
-s 显示每个文件使用的空间
如: ls -la -s -S | more
mkdir:创建空目录
如: mkdir file
rmdir:删除空目录
如: rmdir file
rm:删除文件
-rf 强制递归删除
如:rm -rm /home/user/
cp:复制命令
-a 递归复制目录相当于 -dR
-v 显示过程
如:cp -a /etc /home/user -v
cat:查看文件
如:cat 123.txt
如:cat 123.txt 456.txt>7.txt (合并文件)
mv:移动改名文件
如:mv 123.txt /home/user/
pwd:显示当前目录路径
locate:查找文件或目录命令
locate查找命名依赖updatedb的协助,可计划任务每日执行crontab -e
40 4 * * * updatedb
find:在目录中搜索文件
find /root/data/ -type f 按文件类型查找
find /root/data/ -type f -exec rm -f {} \; 且入理
find /root/data/ -type f|xargs rm -f 且加入管道处理
find /data/ -type f ! -name "4.txt"|xargs rm -f 除4.txt 外处理
例:1.整个目录下查找123.txt
find / -nmae 123.txt
2.找出/home目录是"test" 用户的文件
find /home -user test
3.找出/home目录下权限为 "600"的文件
find /home -perm 600
4.找出/home目录下大于1MB文件
find /home -size +1024k (or 1M)
-type 按文件类型查找 f 表示普通文档 d 目录 !取反
-name "文件名" 按文件名查找
date:显示设定日期命令
如:更改时间为9月29日10点23分
date 09291023
clock:显示完整日期时间
tar:解压命令
如: tar -zxvf /home/file.tar.gz
zip:压宿命令
1.将data目录下所有txt,jpg压缩为file.zip
[[email protected] data]# zip myfile *.txt *.jpg
2.将data目录下所有文件包含子目下都压缩为file.zip
[[email protected] data]# zip -r myfile *
unzip:解压缩命令
1.将myfile.zip文件解压
[[email protected] data]#unzip myfile.zip
2.将myfile.zip文件解压至新创建目录new下
[[email protected] data]#unzip myfile.zip -d new
rpm:软件安装
1.安装包
rpm -ivh 123.rpm
2.删除包
rpm -e 123.rpm
3.升级包
rpm -Uvh 123.RPM
4.查询包
rpm -q 123
yum 详解
一、列举包文件
列出资源库中所有可以安装或更新的rpm包
# yum list
列出资源库中特定的可以安装或更新以及已经安装的rpm包
# yum list perl //列出名为perl 的包
# yum list perl* //列出perl 开头的包
列出资源库中所有可以更新的rpm包
# yum list updates
列出已经安装的所有的rpm包
# yum list installed
列出已经安装的但是不包含在资源库中的rpm包
# yum list extras
注:extras是repos.d中定义的资源列表名称
二、列举资源信息
列出资源库中所有可以安装或更新的rpm包的信息
# yum info
列出资源库中特定的可以安装或更新以及已经安装的rpm包的信息
# yum info perl //列出perl 包信息
# yum info perl* //列出perl 开头的所有包的信息
列出资源库中所有可以更新的rpm包的信息
# yum info updates
列出已经安装的所有的rpm包的信息
# yum info installed
列出已经安装的但是不包含在资源库中的rpm包的信息
# yum info extras
三、搜索
搜索匹配特定字符的rpm包
# yum search perl //在包名称、包描述等中搜索
搜索有包含特定文件名的rpm包
# yum provides realplay
四、管理包
安装rpm包
# yum install perl //安装perl 包
# yum install perl* //安装perl 开头的包
删除rpm包,包括与该包有倚赖性的包
# yum remove perl* //会删除perl-* 所有包
五、更新
检查可更新的rpm包
# yum check-update
更新所有的rpm包
# yum update
更新指定的rpm包,如更新kernel和kernel source
# yum update kernel kernel-source
大规模的版本升级,与yum update不同的是,连旧的淘汰的包也升级
# yum upgrade
六、清空缓存
清除暂存中rpm包文件
# yum clean packages
清除暂存中rpm头文件
# yum clearn headers
清除暂存中旧的rpm头文件
# yum clean oldheaders
清除暂存中旧的rpm头文件和包文件
# yum clearn
或
# yum clearn all
七、其他
安装Livna.org rpms GPG key
# rpm --import http://rpm.livna.org/RPM-LIVNA-GPG-KEY
检查GPG Key
# rpm -qa gpg-pubkey*
显示Key信息
# rpm -qi gpg-pubkey-a109b1ec-3f6e28d5
删除Key
# rpm -e gpg-pubkey-a109b1ec-3f6e28d5
本文出自 “AirSky学习Linux” 博客,请务必保留此出处http://airsky.blog.51cto.com/969074/1785543
以上是关于linux系统管理的必备命令的主要内容,如果未能解决你的问题,请参考以下文章