linux系统管理的必备命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux系统管理的必备命令相关的知识,希望对你有一定的参考价值。

  1. man:用来提供在线帮助

    如: #man ls

  2. ls:显示目录内容

    -a 显示当前目录所有文件

    -l 显示所有文件的权限/拥有者/大小/日期

    -s 显示每个文件使用的空间

    如: ls -la -s -S | more

  3. mkdir:创建空目录

    如: mkdir file

  4. rmdir:删除空目录

    如: rmdir file

  5. rm:删除文件

    -rf 强制递归删除

    如:rm -rm /home/user/

  6. cp:复制命令

    -a 递归复制目录相当于 -dR

    -v 显示过程

    如:cp -a /etc /home/user -v

  7. cat:查看文件

    如:cat 123.txt

    如:cat 123.txt 456.txt>7.txt  (合并文件)

  8. mv:移动改名文件

    如:mv 123.txt /home/user/

  9. pwd:显示当前目录路径

  10. locate:查找文件或目录命令

    locate查找命名依赖updatedb的协助,可计划任务每日执行crontab -e

    40 4 * * * updatedb

  11. 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 "文件名" 按文件名查找

  12. date:显示设定日期命令

    如:更改时间为9月29日10点23分

    date 09291023

  13. clock:显示完整日期时间

  14. tar:解压命令

    如: tar -zxvf /home/file.tar.gz

  15. zip:压宿命令

    1.将data目录下所有txt,jpg压缩为file.zip

    [[email protected] data]# zip myfile *.txt *.jpg

    2.将data目录下所有文件包含子目下都压缩为file.zip

    [[email protected] data]# zip -r myfile *

  16. unzip:解压缩命令

    1.将myfile.zip文件解压

    [[email protected] data]#unzip myfile.zip

    2.将myfile.zip文件解压至新创建目录new下

    [[email protected] data]#unzip myfile.zip -d new

  17. rpm:软件安装

    1.安装包

    rpm -ivh 123.rpm

    2.删除包

    rpm -e 123.rpm

    3.升级包

    rpm -Uvh 123.RPM

    4.查询包

    rpm -q 123

  18. 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系统管理的必备命令的主要内容,如果未能解决你的问题,请参考以下文章

后端必备的Linux知识

80 多个 Linux 系统管理员必备的监控工具

Linux 操作必备 150 个命令,速度收藏~

88个 Linux 系统管理员必备的监控工具

Linux 运维必备 150 个命令,速度收藏~

Linux服务器管理员必备Linux命令TOP5