IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 2021-08-05 -> 正文阅读

[系统运维]2021-08-05

全网最详细的Linux常用命令

大家好!各位老铁,本人小帅,奉着“服务人民,奉献社会”的传统美德,总结了以下入门级指令,敬请阅读,话不多说,直接干货走起!

开篇福利

Ctrl+L           清屏
init 0           关机
Ctrl+a           跳到行首
Ctrl+e           跳到行尾
Ctrl+k           从光标到行尾全部清除
Ctrl+u           清除光标到行首
ESC+.            上一行的控制命令补到这一行来

1.账号管理(user)

创建用户: useradd (选项) 用户名
更改成用户新口令: passwd (选项) 用户名
修改用户: usermod (选项) 用户名
删除用户:userdel (选项) 用户名
注意: userdel (选项 )用户名只能删除用户和组,下次创建相同用户名的时候会显示已存在,故建议用

userdel -r 用户名     #彻底删除用户

2.用户组管理(group)

创建用户组: groupadd (选项) 用户组名
修改用户组:groupmod (选项) 用户组名
查询用户所属组:groups 用户名
删除用户组:groupdel 用户组名

演示如下:
在这里插入图片描述

3.管理用户组内成员(gpasswd)

语法: gpasswd (可选项) 组名
gpasswd是Linux下的管理工具,用于将一个用户添加到组或者从组中删除。

? -a:添加用户到组;
? -d:从组删除用户;
? -A:指定管理员;
? -M:指定组成员和-A的用途差不多;
? -r:删除密码;
? -R:限制用户登入组,只有组中的成员才可以用newgrp加入该组。
演示如下:
在这里插入图片描述

4.日期管理(date)

date [参数选项]

参数选项:
? -d<字符串>:显示字符串所指的日期与时间。字符串前后必须加上双引号;
? -s<字符串>:根据字符串来设置日期与时间。字符串前后必须加上双引号;
? -u:显示GMT;
? --help:在线帮助;
? --version:显示版本信息
演示如下:
在这里插入图片描述

5.显示用户(logname)

logname 显示当前登录账号的信息

参数选项:
? --help 在线帮助。
? --vesion 显示版本信息

6.切换用户(su)

su [USER]
参数选项:

举例:
切换到root用户 su root
切换到xiaoshuai用户 su xiaoshuai
演示如下:
在这里插入图片描述

7.id命令

id [-g][–help][–version][用户名称] 查看当前用户的详细信息(用户id,群组id,所属组)

参数选项:
? -g或–group 显示用户所属群组的ID。
? -G或–groups 显示用户所属附加群组的ID
? -n或–name 显示用户,所属群组或附加群组的名称。
? -r或–real 显示实际ID。
? -u或–user 显示用户ID。
? -help 显示帮助。
? -version 显示版本信息。
演示如下:
在这里插入图片描述

8.sudo命令

sudo [参数选项] 提高普通用户的操作权限

参数选项:
? –V 显示版本编号
? –h 会显示版本编号和指令的使用方式说明
? –l 显示出自己的权限
? –v 超出N分钟没有使用,要求再次输入密码(默认5分钟)
? –k 下一次执行 sudo 时问密码
? –s 执行环境变数中的 SHELL 所指定的 shell ,或是 /etc/passwd 里所指定的 shell
? –H 将环境变数中的 HOME 指定为要变更身份的使用者HOME目录
? sudo command 要以系统管理者身份(或以 -u 更改为其他人)执行的指令

9.top命令

top 实时显示所有的进程信息
top – c 实现显示所有的进程信息(显示完整命令)
top –p PID 实时显示指定进程的信息
结束监控快捷键:q

10.ps命令

ps 显示当前正在运行的进程信息
ps -A 显示系统中所有的进程信息
ps -ef 显示系统中所有的进程信息(完整信息)
ps –u 用户名 显示指定用户的进程信息

11.kill命令

kill 进程PID 杀死指定进程
kill -9 进程PID 彻底杀死指定进程
kill -9 $(ps –ef | grep 用户名) 杀死指定用户所有进程
killall –u 用户名 杀死指定用户所有进程

12.shutdown关机命令

shutdown 不同的版本有所差异
shutdown –h now 麻溜的立马关机
shutdown +1 “警告信息” 墨迹一分钟再关机,并出现警告信息
shutdown –r +1 “警告信息” 墨迹一分钟再重启,并出现警告信息
shutdown -c 取消当前关机操作
演示如下:
在这里插入图片描述

13.重启命令(reboot)

reboot 麻溜的立马重启

14.who命令

who 显示当前登录系统的用户
who –H 显示明细(标题)信息
演示如下:
在这里插入图片描述

15.timedatectl命令

timedatectl status 显示系统的当前时间和日期
timedatectl list-timezones 查看所有可用的时区
timedatectl set-timezone "Asia/Shanghai“ 设置本地时区
timedatectl set-ntp false 禁用时间同步
timedatectl set-time “2019-03-11 20:45:00“ 设置时间
timedatectl set-ntp true 启用时间同步

虚拟机调时间代码如下:

1.timedatectl
2.timedatectl list-timezones
3.timedatectl set-timezone Asia/Shanghai

演示如下:
在这里插入图片描述

16.clear命令

clear 清除屏幕

17.ls命令

ls 显示不隐藏的文件与文件夹
ls -l 显示不隐藏的文件与文件夹的详细信息
ls –al 显示所有文件与文件夹的详细信息

18.pwd命令

pwd -P 查看当前所在目录

19.cd命令

cd 路径 切换目录

20.mkdir命令

mkdir 文件夹名 创建目录
mkdir -p aaa/bbb 创建多级目录

21.rmdir命令

rmdir 文件夹名 删除目录
rmdir -p bbb/ccc 删除ccc,如果删完之后bbb是空的,bbb也一起删除

22.rm命令

rm 文件路径 删除文件
rm –r 目录路径 删除目录和目录里面所有的内容

23.cp命令

cp aaa/a.txt ccc 将aaa文件夹中的a.txt文件拷贝到ccc文件夹中
cp –r aaa/* ccc 将aaa文件夹中所有内容拷贝到ccc文件夹中

24.mv命令

语法:mv [选项] 数据源 目的地 改名
移动文件或文件夹

选项参数:
? -i: 若指定目录已有同名文件,则先询问是否覆盖旧文件;
? -f:若指定目录已有同名文件,直接覆盖不提示;

25.Linux 文件基本属性

权限:r :可读 w:可写 x :可执行 - :没有当前权限
? d 目录
? -文件;
? l 为链接文档;
2-4位:属主权限
5-7位:属组权限
8-10位:其他用户权限
演示如下:
在这里插入图片描述

26.chgrp命令

chgrp -v root aaa 将aaa的属组改为root
演示如下:
在这里插入图片描述

27.chown命令

chown root aaa 将aaa的属主改为root
chown root:root bbb 将bbb的属主和属组改为root
chown –R root:root aaa 将aaa文件夹和里面所有的属主和属组改为root
演示如下:
在这里插入图片描述

28.chmod权限命令

一.数字权限
在这里插入图片描述
举例:
chmod –R 770 aaa
chmod –R 符号权限 aaa
演示如下:
在这里插入图片描述
二.符号权限
? user 属主权限 ------------> u
? group 属组权限 ------------> g
? others 其他权限 ------------> o
? 全部身份 ------------> a
举例:chmod u=rwx,g=rx,o=r a.txt
演示如下:
在这里插入图片描述

29.touch命令

touch a.txt 不存在就创建,存在就修改时间属性
touch a{1…10}.txt 批量创建空文件
stat a.txt 查看文件的详细信息

30.vim打开和新建文件

语法:vim 文件名
? 如果文件已经存在, 会直接打开该文件
? 如果文件不存在, 打开一个临时文件,在保存且退出后,就会新建一个文件
进入编辑模式
在这里插入图片描述
进入末行模式保存文件
语法:
? :q 当vim进入文件没有对文件内容做任何操作可以按"q"退出
? :q! 当vim进入文件对文件内容有操作但不想保存退出
? :wq 正常保存退出
? :wq! 强行保存退出,只针对与root用户或文件所有人

三种模式的切换
在这里插入图片描述

31.cat命令

语法:cat [参数选项] 文件 查看小型文件

cat a.txt 查看a.txt的内容
cat –n a.txt 查看a.txt的内容(加入行号)
演示如下:
在这里插入图片描述

32.less命令

语法:less [参数选项] 文件 查看大文件
对查询结果的操作:

  1. 全屏导航
    ? ctrl + F - 向前移动一屏
    ? ctrl + B - 向后移动一屏
    ? ctrl + D - 向前移动半屏
    ? ctrl + U - 向后移动半屏
  2. 单行导航

? j - 向前移动一行
? k - 向后移动一行
3. 其它导航
? G - 移动到最后一行
? g - 移动到第一行
? q / ZZ - 退出 less 命令
注:上下键搞定一切
举例:
less a.txt 查看a.txt的内容
less –N a.txt 查看a.txt的内容(加入行号)

33.tail命令

语法:tail [参数选项] 文件 查看文件的最后部分

tail –3 big.txt 显示文件最后3行
tail -f big.txt 动态显示最后10行
tail -4f big.txt 动态显示最后4行
tail -n +2 big.txt 显示文件a.txt 的内容,从第 2 行至文件末尾
tail -c 45 big.txt 显示最后一些字符

34.head命令

语法:head [参数选项] 文件 查看文件的前一部分
跟tail命令是类似的,大家可以自行尝试一下。
35.grep命令
语法:grep [参数选项] 关键字 文件 根据关键词, 搜索文本文件内容

grep 关键字 a.txt 把包含关键字的行展示出来
grep –n 关键字 a.txt 把包含关键字的行展示出来且加上行号
grep –i 关键字 a.txt 把包含关键字的行展示出来,搜索时忽略大小写
grep –v 关键字 a.txt 把不包含关键字的行展示出来
ps -ef | grep 关 键字 查找指定的进程信息,包含grep进程
ps -ef | grep 关键字 | grep -v “grep” 查找指定的进程信息,不包含grep进程
ps -ef|grep -c sshd 查找进程个数

35.echo命令

语法:echo 字符串 展示文本
echo 字符串 >文件名 将字符串写到文件中(覆盖文件中内容) echo 字符串 >> 文件名 将字符串写到文件中(不覆盖文件中内容) cat 不存在的目录 &>> error.log 将命令的失败结果 追加 error.log文件的后面
演示如下:

在这里插入图片描述

36.软连接(就是快捷方式)

ln -s 目标文件路径 快捷方式路径
演示如下:
在这里插入图片描述

37.find命令

find . -name “*.txt” 查找当前目录及其子目录下所有后缀名名是txt的文件
find . -ctime -1 查找当前目录及其子目录下所有最近 1天内更新过的文件
find / -name ‘czbk’ /代表是全盘搜索,也可以指定目录搜索

38.gzip命令

gizp a.txt 压缩文件
gzip * 压缩当前目录下所有文件
gzip -dv * 解压文件并列出详细信息
演示如下:
在这里插入图片描述

39.gunzip命令

gunzip 压缩文件 解压

40.tar命令

语法:tar [必要参数][选择参数][文件] 打包、压缩和解压(文件/文件夹)
注意:tar本身不具有压缩功能。他是调用压缩功能实现的 。

tar -cvf 打包文件名 文件名 打包文件并指定打包之后的文件名(仅打包不压缩)
tar -zcvf 压缩文件名 文件名/文件夹名 压缩文件或者文件夹并指定压缩文件名(打包压缩)
tar -ztvf 压缩文件名 查看压缩文件中有哪些文件
tar –zxvf 压缩文件名 解压

参数选项:
-c 建立新的压缩文件
-v 显示指令执行过程
-f<备份文件> 指定压缩文件
-z 通过gzip指令处理压缩文件。
-t 列出压缩文件中的内容
-x 表示解压
演示如下:
在这里插入图片描述
在这里插入图片描述

41.zip命令

语法:zip [必要参数][选择参数][文件] 压缩
注意:zip是个使用广泛的压缩程序,文件经它压缩后会另外产生具有".zip"扩展名的压缩文件。
zip -q -r 压缩文件名 文件/文件夹 压缩

42.unzip命令

语法:unzip [必要参数][选择参数][文件] 解压
注意:解压".zip"扩展名的压缩文件。
unzip -l 压缩文件名 查看这个压缩文件中有多少内容
unzip -d 指定文件夹 压缩文件 解压
演示如下:
在这里插入图片描述

43.bzip2命令

bzip2 a.txt 压缩

44.bunzip2命令

语法:bunzip2 [参数选项] 文件 解压
? -v 解压缩文件时,显示详细的信息。

45.ifconfig命令

ifconfig 显示激活的网卡信息
ifconfig ens37 down 关闭网卡
ifconfig ens37 up 启动网卡
ifconfig ens37 192.168.23.199 配置ip地址
ifconfig ens37 192.168.23.133 netmask 255.255.255.0 配置ip地址和子网掩码
46.ping命令
语法:ifconfig [参数选项] 检测是否与主机连通

参数选项:
? -c<完成次数> 设置完成要求回应的次数。
ping www.baidu.com 检测是否与百度连通
ping -c 2 www.baidu.com 指定接收包的次数

46.netstat命令

语法:netstat [参数选项] 显示网络状态

参数选项:
? -a 显示所有连线中的Socket
? -i 显示网卡列表

47.yum命令
查找,安装,下载,或者卸载软件

1.列出所有可更新的软件清单命令:yum check-update
2.更新所有软件命令:yum update
3.仅安装指定的软件命令:yum install <package_name>
4.仅更新指定的软件命令:yum update <package_name>
5.列出所有可安裝的软件清单命令:yum list
6.删除软件包命令:yum remove <package_name>
7.查找软件包 命令:yum search
8. 清除缓存命令:
yum clean packages: 清除缓存目录下的软件包
yum clean headers: 清除缓存目录下的 headers
yum clean oldheaders: 清除缓存目录下旧的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除缓存目录下的软件包及旧的headers

安装Tree
yum -y install tree 安装tree
tree 执行tree,展示当前目录结构
yum remove tree 移除tree
yum list tom* 找出以 tom 为开头的软件名称
演示如下
在这里插入图片描述

让我们手拉手,小步快走~~
一起进步吧!

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-08-07 12:29:14  更:2021-08-07 12:29:25 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/17 11:50:53-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码