基础命令
- 图形化修改网卡信息
nmtui
- 系统服务控制
systemctl 参数 服务名称
restart 重启
status 检查
stop 停止
start 启动
enable 加入开机启动
disable 移除开机启动
- 查看网卡信息
ip address show 网卡名称
缩写
ip a s 网卡名称
- 重启
reboot
- 关机
poweroff
shutdown -h 0
-h 分钟
多少分钟后关机
-r 分钟
多少分钟后重启
-c
取消关机或重启
- 清屏
clear
- 安装软件包
yum install 安装包
- 卸载软件包
yum remove 安装包
- 创建目录
mkdir
空格分割
创建多个文件
-p 1/2/3
递归创建
- 切换目录
cd
cd /xxx
绝对路径
cd xxx
相对路径
~
返回家目录
-
返回上一次/后退
..
返回上一级
../../../
返回上三级
- 查看路径
pwd
- 将信息输出到屏幕
echo
- 查看文件信息
ls
-l
查看详细信息
-a
查看全部信息
-d
查看文件是否存在
带.的文件 隐藏文件
蓝颜色文件 文件夹
黑颜色文件 文件(文本什么的文件)
- 创建文件信息
touch
- 查看文件信息
cat
-n
显示行数
cat 文件名称 | tr [a-z] [A-Z] 文件内容小写改成大写
- 查看文件时间
stat
atime 最后查看时间
ctime 变更时间 (属性相关 切剪移动等)
mtime 修改时间 (内容相关 修改文件内容)
- 编辑文件内容
vim
i
进入编辑模式
ESC
退出编辑模式
wq!
强制保存退出
- 复制
cp 原文件 新目录
把原文件复制到新目录中
-r
递归
- 切剪/移动
mv 原文件 新文件
-i
有相同信息需要确认
-f
有相同信息强制覆盖
-t
目标目录选项
- 清除
rm
-r
递归
-f
强制
- 添加挂载点
mount 存储设备信息(光盘..) 挂载点(目录)
格式:将存储设备信息到挂载点
- 卸载挂载点
umount 挂载点
格式:不要占用挂载点目录
- 查看挂载信息
df
- 查看挂载设备UUID
blkid
- 开启服务
ifup 网卡名
- 关闭服务
ifdown 网卡名
- 重新加载
source 文件
. 文件
简写
- 别名(临时)
alias
alias 别名=‘命令’
- 取消别名(临时)
unalias
- 修改权限
chmod +x 文件
+x 可执行
+r 可读
+w 可写
- 筛选
grep
grep 关键词 文件
- 查重
uniq
- 统计
wc
-l 统计行数
-c 统计字节数
-w 统计单词数
- 查看网络是否畅通
ping
-c
次数
- 查看系统硬件信息
w
lscpu CPU
free 内存
df 磁盘
- 查看系统内核 版本 主机名信息
uname
- 创建用户
useradd
- 清除用户
userdel
- 修改用户密码
passwd
--stdin
免交互
- 查看用户是否存在
id
- 查看系统进程 静态
ps
-aux
R 运行
S 中断
D 不可中断
Z 僵死
T 停止
- 查看系统进程 动态
top
- 切换用户.
su
su - 用户名
- 查看当前用户
whoami
高级命令
- 压缩解压文件
tar czvf 压缩文件名称.tar.gz 被压缩文件 压缩文件命令
tar xzvf 压缩文件名称.tar.gz 解压文件命令
c 创建 打包
x 解压
z 压缩 gzip
j 压缩 bzip2
v 显示压缩解压过程
f 压缩文件名称
- 搜索文件中的关键词
grep
grep 关键词 文件名称
- 搜索文件
find
find / -name 文件名称 全盘搜索
find / -user 用户名称 搜索属于该用户的文件
find / -user 用户名称 -exec cp -rf {} 复制到目录 \;
将搜索文件复制到目录
-exec(将前边搜索文件传递到后边命令进行处理)
proc 虚拟目录
服务名称
- network 网卡服务
- sshd 远程服务
- firewalld 防火墙服务
系统重要文件
1. /etc | 存储程序配置文件信息 |
---|
(1)ifcfg-eth0 | 网络服务配置信息 |
文件保存路径 | /etc/sysconfig/network - scripts/ifcfg - eth0(网卡名称) |
文件配置信息 | TYPE=Ethernet — 网络类型 = 以太网网络 |
(2)resolv.conf | 解析DNS信息 |
文件保存路径 | /etc/resolv.conf |
文件配置信息 | # Generated by NetworkManager nameserver 10.0.0.254 |
(3)hosts | 解析域名信息 |
文件保存路径 | /etc/hosts |
文件配置信息 | 182.61.200.7 www.baidu.com |
(4)hostname | 主机名称配置文件 |
文件保存路径 | /etc/hostname |
文件配置信息 | [root@x1 ~]# cat /etc/hostname 主机名 |
修改主机名称 | hostnamectl set-hostname 新主机名称 |
(5)rc.local | 开机自动运行命令 |
文件保存路径 | /etc/rc.local -> /etc/rc.d/rc.local |
文件配置信息 | 脚本文件(mount /dev/cdrom /mnt 开机自动挂载) |
修改文件权限 | chmod +x /etc/rc.d/rc.local |
(6)fstab | 开机自动挂载 |
文件保存路径 | /etc/fstab |
文件配置信息 | 设备信息 挂载点目录 系统类型(xfs) 默认挂载参数信息(defaults) 是否备份硬盘 是否检查硬盘 |
配置文件生效 | (1)重启系统(2)mount -a |
(7)inittab | 定义运行级别 |
文件保存路径 | /etc/inittab |
文件配置信息 | systemctl set-default runlevel3(0-6) |
查看默认配置 | systemctl get-default |
(8)profile | 修改变量/别名信息(全局) |
文件保存路径 | /etc/profile |
文件配置信息 | 设备名称 |
局部配置文件 | ~/.bashrc ~/.bash_profile 优先 |
全局配置文件 | /etc/profile /etc/bashrc |
(9)motd issue issue.net | 系统信息提示文件 |
文件保存路径 | /etc/ |
motd | 用户登录系统之后显示提示信息 |
issue | 用户登录系统之前显示提示信息 |
文件配置信息 | |
(10) yum.repos.d | 保存yum源文件目录 |
Base | yum源优化 |
下载地址 | wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo |
下载地址 | curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo |
epel | yum源优化(企业扩展yum仓库) |
下载地址 | wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo |
下载地址 | curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo |
2. /proc | 存储系统进程和内核文件信息(存储数据都是存储到内存中) |
---|
/proc/cpuinfo | CPU信息查看 |
命令 | lscpu |
/proc/meminfo | 内存信息查看 |
命令 | free -h |
/proc//mount | 硬盘信息查看 |
命令 | df -h |
/proc/loadavg | 负载信息查看 |
命令 | w uptime top |
3. /usr | 根目录替身 |
---|
/local | 第三方软件安装程序目录 |
4. /var | 存储日志文件信息(log文件) |
---|
/log/messages | 记录系统或者软件运行情况(正常/异常) |
/log/secure | 记录用户登录系统情况信息 |
目录名称 | 说明 | 全拼 |
---|
5. /bin | 存储命令文件信息(普通用户可以使用的命令) | binary |
6. /sbin | 存储命令文件信息(root用户可以使用的命令) | super binary |
7. /lib | 存储系统32位库文件信息 | library 程序 — 调用 — 库 |
8. /lib64 | 存储系统64位文件信息 | library 程序 — 调用 — 库 |
9. /opt | 第三方软件陈旭数据存储目录 | |
10. root | 用户家目录(root用户家目录) | |
11. home | 用户家目录(普通用户家目录) | |
12. /mnt | 临时挂载点目录 | |
13. /tmp | 临时存储文件目录(回收站) | temporary |
14. dev | 存储系统设备文件信息 | device |
15. /boot | 系统引导分区 | |
快捷键
1. Ctrl+a 光标回到命令行首
2. Ctrl+e 光标回到命令行尾
3. Ctrl+w 切剪光标前字符串
4. Ctrl+u 切剪光标前字符
5. Ctrl+k 切剪光标后字符
6. Ctrl+y 粘贴
7. Ctrl+c 中断任务/清除命令行
8. Ctrl+z 暂停任务
9. Ctrl+d 关闭命令行/客户端
10. Ctrl+r 查找使用过的命令
11. Ctrl+l 清屏
12. Ctrl+s 锁屏
13. Ctrl+q 解锁
特殊符号
~ 用户家目录
$ 普通用户
# root用户
> 覆盖写入文件信息
>> 追加写入文件信息
* 匹配
; 命令链接 第一条命令 ; 第二条命令
&& 命令链接 第一条命令 && 第二条命令
\ 临时取消别名