Linux常用命令总结(最新版)

命令总结:

  1. ip address show/ip a 检查 络配置

  2. ping www.biaidu.com 测试 络联通性

  3. nmtui 图形界面修改 卡地址信息

  4. exit 注销

  5. shutdown 关机命令
    shutdown -h 5 指定关机时间(推荐)
    shutdown -r 5 重启关机时间(推荐)
    shutdown -c 取消关机或重启计划
    shutdown -h now/0 立即关机
    shutdown -r now/0 立即重启
    poweroff 直接关机
    reboot 直接重启

  6. ls 查看文件或目录是否存在
    ls 文件或目录路劲信息
    ls -d 目录信息
    ls -l 文件或目录信息 查看数据的属性
    ls -a 目录信息 查看目录中隐藏信息
    ls -lt 目录信息 将目录中的信息按照时间进行排序显示
    ls -ltr 目录信息 按照时间信息,进行反向排序
    ls -lh 数据信息 显示的数据信息的大小

  7. mkdir 创建目录
    mkdir -p 创建多级目录/忽略错误提示

  8. man 查看命令手册

09.change directory==cd 切换目录命令
cd /xxx 绝对路径
cd … 上一级
cd …/…/ 上多级
cd – 返回上一次所在路径
cd/cd~ 返回到用户家目录

命令模式–>底行模式
: 输入一些命令
/ 进入搜索状态(向下搜索 n依次向下)
进入搜索状态(向上搜索 n依次向下)

将一整行内容进行删除(剪切) delete deletedd
将多行内容进行删除(剪切) 3dd
将内容进行粘贴 p
粘贴多次 np
复制一行内容 yy
复制多行内容 3yy
在vi里面操作错误,如何还原 u小写
do
将光标快速切换到文件结尾 G
将光标快速切换到文件首部 gg

11.echo 将信息输出到屏幕上

12.cat 查看文件内容信息
cat -n 文件信息 显示文件内容行 信息

13.cp 复制文件或目录到其他目录中

cp -d 递归复制目录到指定目录中
cp 强行覆盖

14.rm 删除数据命令
rm -r 递归删除数据
rm -f/rm 强制删除数据,不需要进行确认

15.mv 移动剪切数据信息

16.mount 存储设备文件 挂载点
umount 对存储设备进行卸载
umpunt 挂载点

17.hostname 查看修改主机名称

18.hostnamectl 直接修改主机名称(centos7)
hostnamectl set-hostname 主机名称

19.df 查看磁盘挂载情况/查看磁盘使用情况
df -h 以人类可读方式查看磁盘使用情况

20.source 立即加载文件配置信息
/etc/profile
/etc/bashrc
~/.bashrc
~/.bashrc_profile
/etc/sysconfig/i18n –centos6字符集配置文件
/etc/locale.conf –centos7字符集配置文件

21.which 显示命令文件所在位置
which 命令

22.export 定义环境变量
export 环境变量=xxx

23.alias 设置系统别名命令
alias 别名

24.unalias 取消系统别名命令
unalias别名

25.head 查看文件前几行内人(默认前10行)
head -5 查看前5行

26.tail 查看文件后几行内容(默认后10行)
tail -5 查看后5行
tail -f 一直追踪一个文件内容变化

27.yum 下载并安装软件命令
yum install -y 名称 直接安装软件
yum grouplist -y 包组名称 直接安装软件包组
yum repolist 看yum源的方法
yum list 查看哪些软件可以安装/查看所有系统已安装的软件包组
yum grouplist 查看哪些软件包组可以安装/查看所有系统已安装的软件包组
yum provides locate 获取命令属于哪个软件包

28.ps 查看系统进程信息
ps -ef 查看所有详细的系统进程

29.kill 删除指定进程
kill PID 删除指定pid 码的进程
kill -9 pid 强制删除指定pid 码的进程

30.free 查看内存命令
free -h 人类可读方式查看

31.lscpu 查看cpu信息

32.w 查看负载信息/查看系统用户登录信息

33.useradd 创建用户(用户)
useradd 用户名

34.passwd 设置用户密码
passwd 用户名 指定修改哪个用户的密码
passwd 修改当前用户密码

35.su 切换用户命令
su – 用户名称

36.id 检查创建的用户是否存在
id 用户名称

37.whoami 确定用户身份

38.rpm 管理软件程序包
rpm -qa 软件名称 查看软件包是否安装成功
rpm -ql 软件名称 查看软件包中的文件
rpm -qf 文件名称(绝对路径)查看文件属于哪个软件包

39.systemctl 管理服务程序的运行状态
systenctl start 服务名称 —启动服务
systemctl stop 服务名称 —停止服务
systemctl restart 服务名称 —重启服务
systemctl status 服务名称 —查看服务详细的运行状态
systemctl disable 服务名称 —让服务开机不要运行
systemctl enable 服务名称 —让服务开机运行
systemctl is-active 服务名称 —检查确认服务是否运行
systemctl is-enable 服务名称 —检查确认服务是否开机运行

40.localectl set-locale LANG=zh_CN.UTF-8 —centos7修改字符集信息

  1. less/more 逐行或逐页查看文件信息内容

42.whereis 查看命令所在路径以及命令相关手册文件所在路径

43.loctae 查看文件所在路径信息
updatedb 更新文件所在路径的索引数据库表

44.file 查看文件的类型
file 文件信息

45.stat 查看数据详细属性信息
stat file.txt 看到文件的三个时间信息

46.tar 压缩数据命令
-z 压缩类型
-c 创建压缩过程
-v 显示过程
-f 指定压缩文件路径
-x 解压文件
-t 查看压缩文件内容
–exclude 排除指定文件不被压缩处理
–exclude-from

47.xargx 分组命令 按照分组显示
xargx -nl

总结: tr xxx xargx

48.tree 显示目录结构树
tree -L 1 查看下几级目录结构
tree -d 目录结构中目录信息

49.date 查看时间信息和修改时间信息
date “+%F_%T”
date -sed 设置系统时间
date -d 显示过去或未来的时间信息

50.ln 创建链接文件
ln 源文件 链接文件 创建硬连接
ln -s 创建软链接

51.wc 统计命令
wc -l 统计有多少行

高级命令:4剑客
00.老四 find 查询文件所在路径
find /oldboy -type 文件类型 -name “文件名称”
find /oldboy -type f -mtime +10 -delete — 删除历史数据信息
find /oldboy -type f -size +10 -delete — 删除大于10K文件
-maxdepth 查找目录层级的深度
-inum 根据文件inode信息查找
-exec 对查找出的数据进行相应处理
-perm 根据权限查找数据信息
-iname 忽略名称大小写

01.老三 grep 文件 对信息进行过滤筛选
grep -B n 显示指定信息前几行内容
grep -A n 显示指定信息后几行内容
grep -C n 显示指定信息前后几行内容
grep -c 显示指定信息在文件中有多少行出现
老二 sed
老大 awk

系统中的常见环境变量
01.PATA 方便命令的使用

02.PS1 定义提示符的信息或格式

快捷方式:

  1. ctrl + C 中断命令执行操作过程

  2. ctrl + l 清屏

  3. ctrl + d 注销功能

  4. tab 补全快捷键 补全目录路径或文件名称/命令

  5. ctrl + a 快速将光标移到行首

  6. ctrl + e 快速将光标移到行尾

  7. ctrl + 左、右键 快速移动光标位置,按照英文单词移动

  8. esc + . 将上一个命令最后一个信息进行调取

  9. ctrl + w 将空格分隔的字符串整体删除(剪切)

  10. ctrl + u 将光标以前的内容都删除(剪切)

  11. ctrl + k 将光标所在位置到行尾进行删除(剪切)

  12. ctrl + y 粘贴

  13. ctrl + s xsell进入到锁定状态

  14. ctrl + q 解除锁定状态b

  15. ctrl + r 快速搜索历史命令

系统特殊符

  1. ~ 家目录符

  2. . 当前目录
    … 上一级目录

  1. && 代表前一个命令执行成功后在执行后面命令

  2. “# 将配置文件进行注释
    在命令提示符中表示超级管理员身份

07.$ 用于加载读取变量信息
表示一行的结尾
在命令提示行中表示普通用户身份

08.! 强制

09 “反引 将引 中命令执行结果交给引 外面的命令进行处理

10.{}序列符 (通配符) 通配符 ,显示数字或字母的序列信息

11.; 代表前一个命令执行后,在执行后面的命令

linux系统经典语录

01.一切从根开始

02.在linux系统在一切皆文件
目录–特殊的文件 存储设备–特殊文件 命令–命令文件

03.linux系统中服务配置文件被修改之后,不会立即生效
需要重启服务(重现加载读取配置文件过程),才能使配置文件的修改生效

04.在系统中对配置进行永久修改时,都需要爱修改配置文件
在命令行的修改,大部分情况都是临时修改

05.一直错误情况:
外 不通了 ping 223.5.5.5 yum源文件

06.安全和系统性能(管理系统效率)是成反比的
系统越安全 管理起来效率越低
系统越不安全 管理起来效率越高

07.在编写linux配置文件能复制就不手敲

08.企业中出现严重异常问题:
放运维排错的大招:
a 服务重新安装
b 重启系统reboot
c 重新安装系统

文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树首页概览8808 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年4月22日
下一篇 2020年4月22日

相关推荐