Linux基本命令使用说明
- 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服务单元