运维常用命令以及符号总结

命令总结

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.在系统中对配置进行永久修改时,都需要修改配置文件

在命令的修改,大部分情况都是临时修改

 

posted @ 2020-06-03 22:17  liang尧  阅读(224)  评论(0)    收藏  举报