操作系统必知必会
- 命令语法规范:
命令 参数 对象 - 命令提示符:
PS1 [root@-1 ~]# - 系统目录:
从根开始(绝对路径 相对路径)
系统运行命令
- 关机
shutdown 参数 时间
-h
关机
-r
重启
-c
取消
pweroff
关机
- 重启
reboot
- 清屏
clear
- 输出
echo
- 时间
date
-d
过去或未来的时间
-s
设置时间
date -s "2019-11-11 11:11:11"
+$j
一年中过去多少天
+$y
年
+$m
月份
+$d
天数
+$H
小时
+$M
分钟
+$S
秒
ntpdate ntp1.aliyun.com
校准时间
- 历史命令
history
-w 保存
-c 清除
系统目录命令
- 查看命令
ls
-d 查看目录是否存在
-l 详细信息
-a 所有文件
-t 时间排序
-r 反向排序
-S 大小排序
-F 查看类型
- 创建目录命令
mkdir
-p 递归
-v 显示创建信息
-m 权限数字 创建目录时设置权限
- 切换目录命令
cd /绝对路径
相对路径
~ 根目录
.. 上一级目录
../ 上几级目录
- 上一次目录
./ 当前路径
- 查看当前路径
pwd
- 复制
cp 原文件 新目录
把原文件复制到新目录中
-r
递归
-t
交换位置
- 切剪、移动、清除
mv 原文件 新文件
-i
覆盖需确认
-f
强制覆盖
-t
交换位置
- 删除目录命令
rm
-rf
强制删除
- 查看文件属性
file
- 查看命令文件路径
which
whereis
- 查看任意文件路径
locate 文件名
- 更新数据库
updatedb
系统文件命令
- 创建文件命令
touch
- 查看文件命令
more 查看长文件
cat 查看短文件
- 查看文件前几行
head
默认前十行
- 查看文件后几行
tail
-f 实时查看
-F 实时查看 (查看文件可以不存在)
- 查看文件时间
stat
atime 最后访问时间
ctime 变更时间(属性相关 切剪移动等)
mtime 修改时间(内容相关 修改文件内容)
- 查重
uniq
-c
显示重复次数
-d
显示重复出现的行
-u
显示出现一次的行
- 排序
sort
-b
忽略行首空格
-r
以相反顺序排序
-n
以数值大小排序
- 统计
wc
-l
统计行数
-c
统计字节数
-w
统计单词数
- 创建链接
ln 源文件 链接文件(硬链接)
-s 创建软连接
-f 建立时,将同档案名删除
-i 删除前进行询问
- 对齐
column -t
网卡配置命令
- 图形化网卡配置
nmtui
- 查看网卡信息
ip address show 网卡名称
缩写
ip a s 网卡名称
- 开启网卡
ifup 网卡名
- 关闭网卡
ifdown 网卡名
- 查看网络畅通
ping
-c
次数
ping www.baidu.com -c 7
ping7次
- 测试服务器端口
telnet 主机IP 端口号码
系统信息
- 查看系统硬件
w
lscpu 查看cpu信息
free 查看内存信息
df 查看磁盘信息
- 查看系统内核 版本 主机名信息
uname
- 查看主机名
hostname
hostnamectl set-hostname 主机名
- 查看系统进程 静态
ps
-aux
R
运行
S
中断
D
不可中断
Z
僵死
T
停止
- t查看系统进程 动态
top
系统用户信息
- 创建用户
useradd
-u
指定用户uid
-c
描述信息
-g
指定用户属于哪个主要组
-G
指定用户属于哪个附属组
-M
不创建家目录
-s
登录 方式
- 创建组
groupadd
- 清除用户
userdel
-r
递归
- 清除组
groupdel
- 修改用户
usermod
-u
修改用户uid
-c
修改描述信息
-g
修改用户属于哪个主要组
-G
修改用户属于哪个附属组
-s
修改登录方式
- 修改组
groupmod
- 修改权限
chomd 选项 文件
+x
可执行
+r
可读
+w
可写
- 修改属主属组
chown 属主.属组 文件
- 修改默认权限
umask
- 修改用户密码
passwd
--stdin
免交互
- 查看用户是否存在
id
- 切换用户
su
su - 用户名
- 查看当先用户
whoami
- 查看环境变量
env
系统服务命令
- 系统服务控制
systemctl 参数 服务名称
restart 重启
status 检查
stop 停止
start 启动
enable 加入开机启动
disable 移除开机启动
- 切换运行级别
init
- 查看运行级别
runlevel
- yum安装
yum install 安装包 --- 安装
yun remove 安装包 --- 卸载
yum reinstall --- 重新安装软件
yum groupinstall 软件包组 --- 安装软件包组
yum list --- 查看yum仓库中的软件信息
yum grouplist --- 查看yum仓库中的软件包组信息
yum repolist --- 查看可以访问哪些yum仓库
yum provides --- 查看一个命令属于哪个软件包
yum search --- 查看一个命令属于哪个软件包
yum erase --- 卸载软件 慎用
- rpm安装
rpm
-ivh 带单位显示安装过程
-qa 查看是否安装成功
-ql 查看软件包新数据
-qf 查看属于哪个安装包
-qc 查看配置信息
-e xx nodepa 卸载程序
- 重新加载
source 文件
. 文件
简写
挂载
- 添加挂载
mount /dev/cdrom /挂载目录(空目录)
- 卸载挂载
umount /挂载目录
- 查看挂载
df
-h
显示单位
-i
查看iNode
- 查看挂载UUID
blkid
RAID
mdadm -Cv /dev/md0 -n 4 -l 10 /dev/sd[b-e]
将bcde4块硬盘做RAID10
-C
创建
-v
显示过程
-n
硬盘数
-l
RAID级别
-Q
查看RAID组信息
-D
查看RAID状态信息
-x
添加热备盘
-r
移除
-a
加入磁盘阵列组
别名
- 添加别名
alias
- 取消别名
unalias