运维常用命令以及符号总结
01.ip address show /ip a 检查网卡地址配置
02.ping 测试网络连通性---》time out 链接不上
03.nmtui 图形界面修改网卡地址信息
systemctl 管理服务程序的运行状态
systemctl enable 服务名称 ---让服务开机启动
systemctl is-active 服务名称
systemctl is-enabled 服务名称 ---检查确认服务是否开机运行
04.systemctl restart/start/stop network 重启/启动/停止网卡服务
05.systemctl start /stop/restart sshd 远程服务开启/关闭/重启
06.systemctl status sshd 检查运行服务状态
07.exit 注销
08.shutdow 关机命令
shutdown -h 5 指定关机时间(推荐)
shutdown -r 5 重启主机时间(推荐)
shutdonw -c 取消关机或重启计划
shutdown -h now/0 立即关机
shutdown -r now/0 立即重启
halt 直接关机
poweroff 直接关机
reboot 直接重启
09.list=ls 查看文件或目录是否存在
ls 文件或目录路径信息
ls -d 目录信息
ls -l 文件或目录信息 查看数据的属性信息
ls -la 目录信息 显示当前目录下的所有文件及文件夹包括隐藏的.和..等
ls -lt 目录信息 将目录 中的信息按照时间进行排序显示
ls -ltr 目录信息 按照时间信息,进行反向排序
ls -lh 数据信息 显示的数据信息大小,以人类可读方式显示
10.make directory=mkdir 创建目录
mkdir -p 多级目录 创建多级目录/忽略错误提示
11.manual =man 查看命令手册信息
man 查看的命令
12.change directory==cd 切换目录命令
cd /xxx 绝对
cd xxx 相对
cd .. 上一级
cd ../../ 上多级
cd - 放回上一次所在路径
cd/cd ~ 放回到用户家目录
13.pwd 查看当前目录路径
14.vi 编辑文件内容
vi 文件信息
i --- 进入编辑模式
esc ---退出编辑模式
:wq ----保存并退出
:w -----只保存
:q -------只退出
:wq! 强制保存
:q! 强制退出
命令模式---》插入模式
i ---表示从光标所在位置进入编辑状态
I ---表示将光标移动到一行的行首,再进入编辑状态
o ---在光标所在行的下面,新起一行进行编辑
O ---在光标所在行的上面,新起一行进行编辑
a ---将光标移动到右边的下一个字符,进行编辑
A ---将光标移动到一行的行首,进入到编辑状态
C ---将光标到行尾内容进行删除,进入到编辑状态
cc ---将整行内容进行删除并进入编辑状态
总结:移动光标位置,进入到插入模式
只移动光标,不进入编辑状态:
大写字母G(shift+g) 将光标快速切换尾部
小写字母gg 将光标快速切换首部
ngg ngg表示移动到第几行
$ 将光标移动到一行的结尾
0或者^ 将光标移动到一行的行首
命令模式--底行模式
: 输入一些命令
/ 进入到搜索状态(向下搜索 按n依次向下)
? 进入到搜索状态(向上搜索 按n依此向上)
特殊使用技巧:
将一行内容进行删除(剪切) deletedelete =dd
将多行内容进行删除(剪切) 3dd
操作错误如何还原 小写字母u undo
vi快捷操作方式:
将一行内容进行删除 deletedelete ==dd
将多行内容进行剪切/删除 3dd
将内容进行粘贴 p
粘贴多次内容 3p
复制一行内容 yy
复制多行内容 3yy
操作错误如何还原 ud 小写字母 u undo
15.echo 将信息输出到屏幕上
echo "hello world"
16.cat 查看文件内容信息
cat -n 文件信息 显示文件内容行号信息
17.cp 复制文件或目录数据到其他目录中
cp -r 递归复制目录数据
\cp 强行覆盖数据
18.rm 删除数据命令
rm -f 强制删除数据,(不需要进行确认,没有提示)
rm -r 递归删除数据(删除目录)
19.mv 移动剪切数据信息
20.mount 对存储设备进行挂载
mount 存储设备文件 挂载点
umount 对存储设备进行卸载
umount 挂载点
21.hostname 查看修改主机名称
22.hostnamectl 直接修改主机名称(centos7)
hostnamectl set-hostname 主机名称
23.df 查看磁盘挂载情况/查看磁盘使用情况
df -h 以人类方式查看可读方式查看磁盘使用情况
24.source 立即加载文件配置信息
/etc/profile
/etc/bashrc
~/.bashrc
~/.bashrc_profile
/etc/sysconfig/i18n ---centos6字符集配置文件
/etc/locale.config ---centos7字符集配置文件
25.which 显示命令文件所在路径位置
which 命令
26.export 定义环境变量
export 环境变量=XXX
27.alias 设置系统别名命令
alias 别名=‘命令信息’
28.unalias 取消系统别名命令
unalias 别名
29.head 查看文件前几行信息(默认前10行)
head -5 查看前5行
30.tail 查看文件后几行内容(默认后10行)
tail -5 查看后5行
tail -f 一直追踪一个文件内容变化
31.yum 下载并安装软件命令
yum install -y 名称 直接安装软件
yum install -y 包组名称 直接安装软件包组
yum repolist 查看yum源信息
yum list 查看哪些软件可以安装/查看所有系统已经安装的软件
yum grouplist 查看哪些软件包组可以安装/查看所有系统已安装的软件包组
yum --help help参数可以只显示命令的参数帮助信息
yum provides locate 获取命令属于哪个软件大礼包
32.ps 查看系统进程信息
ps -ef 查看所有详细的进程信息
33.kill 删除指定进程
kill pid 删除指定pid号码的进程
kill -9 pid 强制删除指定pid号码的进程
34.free 查看内存命令
free-h 以人类可读方式查看
35.lscpu 查看cpu信息
36.w 查看负载信息/查看系统用户登录信息
37.useradd 创建用户(用户管理)
useradd 用户名
38.passwd 设置用户密码命令
passwd 用户名 指定修改那个用户的密码
passwd 修改当前用户密码
39.su 切换用户命令
su - 用户名称
40.id 检查创建的用户是否存在
id 用户名
41.whoami 确认用户身份
42.rpm 管理软件程序包的
rpm -qa 软件名称 查看软件大礼包是否安装成功
rpm -ql 软件名称 查看软件大礼包都有什么
rpm -qf 文件名称(绝对路径)查看文件属于那个软件大礼包
43.localectl set-locale LANG=zh_CN.UTF-8 ----centos7
44.less 查看文件内容信息
45.whereis 查看命令所在路径以及命令相关手册文件所在路径
46.locate 查看文件所在路径信息
updatedb 更新文件所在路径的索引数据库表
47.file 查看文件的类型
file 文件信息
48.stat 查看数据详细属性信息
stat file.txt 查看文件得三个时间信息
49.tar 压缩数据命令
-z 压缩类型
-c 创建压缩包
-v 显示过程
-f 指定压缩文件路径
-x 解压文件
-t 查看压缩文件内容
-- exclude 排除压缩文件内容
--exclude-from
50.xargs 分组命令 按照分组显示
xargs -n1 < 文件
51.date 查看时间信息和修改时间信息
date "+%F_%T"
date -s 设置系统时间
date -d 显示未来或过去的时间信息
总结:<
tr xxx <
xargs <
51.tree 显示目录结构树
tree -L 1 查看下几级目录机构
tree -d 目录结构中目录信息
52.ln 创建链接文件
ln 源文件 链接文件 创建硬链接
ln -s 创建软链接
53.wc 统计命令
wc -l 统计多少行
高级命令:4剑客
00.老四 --》find 查询文件所在路径
find 找寻的路径范围 -type 类型信息 -name "文件名称"
find /yao -type 文件类型 -name "文件名称"
find /yao -type f -mtime +10 -delete ---删除历史记录
find /yao -type f -size +10 -delete ---删除文件大于10k
-maxdepth 查找目录层级的深度
-inum 根据文件inode信息查找
-exec 对查找的数据进行相应处理
-perm 根据权限数据信息
-iname 忽略名称大小写
-iname忽略大小写
01.老三--》grep 文件 对信息进行过滤筛选
grep -B n 显示指定信息前几行内容
grep -A n 显示指定信息后几行内容
grep -C n 显示指定信息前后几行内容
grep -c 显示指定信息在文件中有多少行出现
02.老二---》sed
03.老大---》awk
系统中的常见环境变量:
1.PATH 方便命令的使用
2.PS1 定义提示符的信息或格式
快捷方式:
01.ctrl+c 中断命令
02.ctrl+l 清屏
03.ctrl+d 注销
04.tab 补全快捷键 补全目录路径或文件名称信息/命令
05.方向键上下键 调取之前输入过的历史命令
06.ctrl+a 快速将光标到行首
07.ctrl+e 快速将光标移动到行尾
08.ctrl+左右方向键 快速移动光标
09.ctrl+w 将空格分隔的一个字符串整体进行删除(剪切)
10.ctrl+u 将光标所在位置到行首内容进行删除(剪切)
11.ctrl+k 将光标所在位置到行尾内容进行删除(剪切)
12.ctrl+y 粘贴剪切的内容(粘贴)
13.ctrl+s xshell进入到锁定状态 suo锁
14.ctrl+q 解除锁定状态 quit推出锁定状态
15.esc+. 将上一个命令最后一个信息进行调取
16.ctrl+r 快速搜索历史命令
系统中特殊符号:
~ 家目录符号
.. 上一级目录
'>'(大于号) 标准输出重定向符号
'>>'(大于大于) 标准输出追加重定向符号
2> 错误输出重定向符号
2>> 错误输出追加重定向符号
< 标准输入重定向符号
<< 标准输入追加重定向符号
&& 代表前一个命令执行成功后,再执行后面的命令
‘#’ 代表将配置文件信息进行注释
在命令提示符中表示超级管理员身份
$ 用于加载读取变量信息(如:$PATH)
光标移动到一行的结尾
在命令提示附中表示普通用户身份
! 强制
; 代表前一个命令执行之后,再执行后面的命令
``反引号 将引号中命令执行结果交给引导号外面进行处理
| 管道符号
{} 序列符号(通配符号) 通配符号,显示数字或字母的序列信息
linux系统的经典语录:
01.一切从根开始
02.在linux系统中一切皆文件
目录--特殊的文件 存储设备--特殊文件 命令--命令文件
03.linux系统中服务配置文件被修改之后,不会立即生效
需要重启服务(重现加载读取配置文件过程),才能使配置文件的修改生效
04.在系统中对配置进行永久修改时,都需要修改配置文件
在命令的修改,大部分情况都是临时修改

浙公网安备 33010602011771号