Linux基本命令使用说明

258 阅读7分钟
  • date  #显示或者更改日期。
  • pwd    #显示当前工作路径
  • cal     #显示日历
  • wc     #统计文本行数或者字符数以及其他相关信息。
  • which      #找出命令的绝对路径
  • history  number     #列出最近使用过的number条命令
  • head 【+-  number】    #默认显示文本前10行内容。
  • tail   【+-  number】     #默认显示文本后10行内容。
  • cat       #自上而下显示文本内容。
  • tac       #自下而上显示文本内容。
  • cd        #切换工作路径。
  • ls          #显示目录内容。
  • cp         #复制文件或者目录。
  • cp  -r    #复制目录时,加上-r选项表示递归复制
  • mv        #重命名/移动文件或者目录
  • rm         #删除文件或者目录
  • rm   -r    #删除目录时,加上-r选项表示递归
  • rm   -f    #删除目录时,加上-f选项表示强制删除并且不提醒
  • mkdir     #创建目录
  • mkdir  -p   # 创建目录时,加上-p选项表示递归加上
  • touch      #创建空文件
  • tree          #列出目录树
  • sha1sum    sha224sum   sha256sum  sha284sum   sha52sum   #文件校验
  • less        #逐瓶浏览文件内容
  •  useradd       #添加用户
  • usermod       #更改已添加用户的相关信息
  • userdel         #删除用户
  • groupadd     #添加用户组
  • groupdel      #删除用户组
  • change         #更改用户权限和组以及id等
  • chown  student.student  file     #同时更改file文件的所属用户以及属组为student
  • chgrp           #更改文件的所属组
  • chomd         #更改文件权限
  • umask          #掩码方式更改

网络配置相关

  • 网络配置相关的文件存放在                                                       /etc/sysconfig/network-scripts/ifcfg-*                                                             /etc/hosts                         #静态IP到名称解析文件                                           /etc/hostname                  #主机名称配置文件                                                           接口命名规则                                                                                                              ethx                #以太网接口                                                                                      wlanx             #无线网卡接口                                                                                          pppxx            #PPPOE拨号接口

解压缩相关

  • tar   c        #创建
  • tar   t        #列出
  • tar   x        #解压
  • tar   f         #文件名称
  • tar   c         #解压到指定目录
  • tar   z         #采用gzip压缩
  • tar   j          #采用bzip2压缩
  • tar   J          #采用xz进行压缩
  • tar   cvf   filename.tar   /path     #打包
  • tar czvf filename.tar.gz /path     #打包并压缩成gzip格式
  • tar xvf filename.tar /path         #解压到指定文件夹
  • tar tvf filename.tar                #查看压缩包内容但不解压

软件包管理相关

  • yum install a b c d           #安装软件包a b c d (加上-y选项,可以在安装软件包时,不弹出是否继续的提示) 
  • yum remove a b c d        #卸载软件包a b c d 
  • yum groups list               #查看已安装的软件组和可用的软件组
  • yum groups install "Infiniband Support"             #安装软件组 
  • yum groups remove "Infiniband Support"            #卸载软件组 
  • yum info a b c                  #查看软件包a b c d的相关信息,如大小,版本等... 
  • yum update a b c d          #更新软件包a b c d 
  • yum update                      #整体更新所有可更新的软件包
  •  yum provides 文件或目录                 #查看文件由哪个rpm包提供的
  •  yum search tree                           #从仓库中搜索关键词为tree的包 
  • yum history                                   #查看yum运行历史记录
  • rpm -qa                         #查询本机安装的所有RPM包 
  • rpm -qa --last                #按照时间先后顺序查询本机安装的所有RPM包 
  • rpm -qf 文件或目录        #查看文件由哪个rpm包提供的 
  • rpm -Va 包名称             #校验RPM包完整性,也可不填,不填,则代表校验所有RPM包 
  • rpm -qd 包名称             #查看RPM包附带的文档有哪些 
  • rpm -ql 包名称              #查看RPM包释放了哪些文件在哪个目录下 
  • rpm -qc 包名称              #查看RPM包附带的配置文件有哪些
  •  rpm -e 包名称                #卸载RPM包,多个包以空格隔开 
  • rpm -e 包名称 --nodeps           #不检查RPM包之间的依赖关系,直接卸载RPM包 
  • rpm -ivh 包名称                #安装一个或多个RPM包 
  • rpm -Uvh 包名称              #升级一个或多个RPM包

文件搜索

  • find / -name ccie                     #从/分区遍历所有子目录,然后根据文件名称查找
  • find / -type d -name ccie         #从/分区遍历所有子目录,然后只查找名为ccie的目录
  •  find / -size 10M              #从/分区遍历所有子目录,然后查找大小为差不多10M的文件 
  • find / -perm 0755            #从/分区遍历所有子目录,然后查找权限为0755的文件
  •  find / -user student          #从/分区遍历所有子目录,然后查找student用户的文件

服务与进程相关

  • systemctl -t help                                      #列出所有的单元类型 
  • systemctl --type "unit"                            #查看指定单元类型的状况
  • systemctl --failed                                     #查看所有加载失败的单元信息 
  • systemctl status cups.service                    #查看cups服务单元状况 
  • systemctl start cups.service                       #启动cups服务单元 
  • systemctl stop cups.service                        #停止cups服务单元 
  • systemctl restart cups.service                     #重启cups服务单元 
  • systemctl enable cups.service                     #配置cups服务单元开机自动启动 
  • systemctl disable cups.service                      #配置cups服务单元开机不启动 
  • systemctl reload cups.service                        #重新加载cups服务单元的配置文件 
  • systemctl is-active cups.service                     #查看cups服务单元当前是否运行 
  • systemctl is-enabled cups.service                 #查看cups服务单元开机是否自动运行 
  • systemctl mask NetworkManager.service                  #彻底屏蔽NM服务单元 
  • systemctl unmask NetworkManager.service              #取消屏蔽NM服务单元