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 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> linux常用命令 -> 正文阅读

[系统运维]linux常用命令

1.常用命令

1.1 shutdown

语法:shutdown 选项【chr】时间
-c 取消前一个关机命令
-h 关机
-r 重启
例:8点关机

shutdown -h 20:00

1.2 其他关机命令

①half
②poweroff 类似于关闭电源
③init 0

1.3 其他重启命令

①reboot
②init 6

1.4 系统运行级别

0 关机
1 单用户
2 不完全多用户,不含NFS服务
3 完全多用户
4 未分配
5 图形界面
6 重启
① 查看运行级别

cat /etc/inittab

② 修改系统默认的运行级别
id:3:initdefault:
③ 查询系统运行级别

runlevel

在这里插入图片描述

2.目录操作命令

2.1 cd

执行权限:所有用户
功能:切换目录
语法:cd 【目录】

cd /         切换到根目录
cd /usr      切换到根目录下的usr目录
cd ../       切换到上一级目录 或者  cd ..
cd ~         切换到home目录
cd -         切换到上次访问的目录

. 当前目录 cd .
… 上一级目录 cd …
在这里插入图片描述

2.2 ls

执行权限:所有用户
功能:显示目录文件
语法:ls 选项【-ald】 【文件或目录】
① -a 显示所有文件,包括隐藏文件
在这里插入图片描述
② -l 显示详细信息
-h 显示文件大小用字节显示
(权限,文件打开计数,所有者,所属组,文件的大小,最后的修改时间,文件名)
权限说明: 3位1组分别表示 所有者 所属组 其他人 的权限 rwx
-开头 是 文件
d开头 是 目录
l开头 是 软链接
在这里插入图片描述
③-d 查看目录属性
-i 查看文件的ID
在这里插入图片描述

2.3 pwd

执行权限:所有用户
功能:显示当前所在目录的绝对路径
语法:pwd
在这里插入图片描述

2.4 mkdir

执行权限:所有用户
功能:创建目录(默认只能创建一级新的目录)
语法:mkdir 选项【-p】 【目录】
① -p 创建多级子目录
在这里插入图片描述

2.5 rmdir

执行权限:所有用户
功能:删除空目录
语法:rmdir 【目录】

2.6 rm

执行权限:所有用户
功能:删除文件或目录
语法:rm -rf【文件、目录】
-r 删除目录
-f 强制执行 不提示
① 删除文件
在这里插入图片描述
② 强制删除文件夹
在这里插入图片描述

2.7 cp

执行权限:所有用户
功能:复制文件或目录
语法:cp 选项【-rp】【源文件】【目标文件】
① 复制文件
在这里插入图片描述
-p 保留被复制文件的属性
-r 递归复制目录,同时可以改名
在这里插入图片描述

2.8 mv

执行权限:所有用户
功能:剪切文件或改名
语法:mv 【源文件、目录】【目标文件、目录】
① 剪切目录
在这里插入图片描述
② 改名
在这里插入图片描述

3.文件处理命令

3.1 touch

执行权限:所有用户
功能:创建空文件
语法:touch【文件名】
① 在当前目录下创建文件
在这里插入图片描述
② 在指定目录下创建文件
在这里插入图片描述

3.2 cat

执行权限:所有用户
功能:显示文件内容
语法:cat【文件名】
-n 显示行号
在这里插入图片描述

3.3 tac

执行权限:所有用户
功能:显示文件内容(反向显示)
语法:tac【文件名】
在这里插入图片描述

3.4 more

执行权限:所有用户
功能:分页显示文件内容(百分比)
语法:more【文件名】
(空格)或 f 翻页
(Enter) 换行
q或Q 退出
在这里插入图片描述

3.5 less

执行权限:所有用户
功能:分页显示文件内容(可以返回 和 检索要显示的内容)
语法:less【文件名】
(空格)或 f 翻页
(Enter) 下一行
PageUp 向上翻页
(↑) 上一行
q或Q 退出
① 关键词搜索
/关键词 ----> n键 遍历下一个关键词所在位置
在这里插入图片描述

3.6 head

执行权限:所有用户
功能:显示文件前几行内容 (默认显示10行)
语法:head【文件名】
-n 指定行数
在这里插入图片描述

3.7 tail

执行权限:所有用户
功能:显示文件最后几行内容 (默认显示10行)
语法:tail【文件名】
-n 指定行数
-f 动态显示文件夹末尾内容
在这里插入图片描述

4.链接命令

4.1 ln

执行权限:所有用户
功能:生成链接文件
语法:ln -s【原文件】【目标文件】
-s 创建软链接 权限l开头

软链接特点
① 权限为 lrwxrwxrwx
② 文件大小-只是符号链接
③ 箭头指向源文件
在这里插入图片描述
硬链接
①可以实现同步更新
在这里插入图片描述
②硬链接的i节点相同
在这里插入图片描述
③ 不能跨分区;软链接可以
④ 不能针对目录使用,只能是文件;软链接可以对目录使用

5.权限管理命令

5.1 chmod

执行权限:所有用户
功能:改变文件或目录权限
语法:chmod 【{ugoa}{±=}{rwx}】【文件或目录】【mode=421】【文件或目录】
-R 递归修改

注:只有文件的所有者和所属组可以修改文件的权限
在这里插入图片描述
在这里插入图片描述
数字表示权限 r–4 w–2 x–1
例:755 == -rwxr-xr-x
在这里插入图片描述

对目录和文件的rwx权限

在这里插入图片描述

5.2 chown

执行权限:所有用户
功能:改变文件或目录的所有者
语法:chown【用户名】【文件或目录】
在这里插入图片描述

5.3 chgrp

执行权限:所有用户
功能:改变文件或目录的所属组
语法:chgrp【用户组】【文件或目录】
在这里插入图片描述

5.4 umask

执行权限:所有用户
功能:显示、隐藏文件的 缺省权限
语法:umask【-S】
-S 以rwx形式显示新建文件夹缺省权限
① 显示新建文件夹缺省权限
在这里插入图片描述
② 用数字显示文件和文件夹的权限
在这里插入图片描述

6.文件搜索命令

6.1 find

执行权限:所有用户
功能:文件搜索
语法:find【搜索范围】【匹配条件】

①按文件名查找 -name
例:在目录/etc中查找文件init
在这里插入图片描述
②模糊查询 *匹配任意字符 ?匹配单个字符
例:在目录/etc中查找文件名中含有init的文件
在这里插入图片描述
③按文件名查找 不区分大小写 -iname
在这里插入图片描述
④按文件大小查找 -size
+n 大于 -n 小于 n 等于
文件大小 100M=102400K=204800数据块
例:在根目录下查找大于100M的文件
在这里插入图片描述
⑤按所有者查找文件 -user
例:在根目录下查找所有者为dengfan的文件
在这里插入图片描述
⑥按所属组查找文件 -group

⑦按时间属性文件
-amin 访问时间 access
-cmin 文件属性 change
-mmin 文件内容 modify

例:在/etc目录下查找5分钟内被修改过属性的文件和目录
在这里插入图片描述
⑧多条件查询
-a 两个条件同时满足
-o 两个条件满足一个即可
在这里插入图片描述
⑨根据文件类型查找文件 -type
f 文件 d 目录 l 软链接

例:在目录/etc中查找文件名中含有init的目录
在这里插入图片描述
⑩对查找到的结果进行操作 -exec/-ok 命令 {} ;
-ok 会进行确认

例:显示查询到的数据
在这里插入图片描述
? 通过i节点查找文件 -inum

6.2 locate

执行权限:所有用户
功能:在文件资料库中查找文件
语法:locate【文件名】

① -i 不区分大小写

locate 让使用者可以很快速的搜寻某个路径。
默认每天自动更新一次,所以使用locate 命令查不到最新变动过的文件。
为了避免这种情况,可以在使用locate之前,先使用updatedb命令,手动更新数据库。
如果数据库中没有查询的数据,则会报出locate: can not stat () 
`/var/lib/mlocate/mlocate.db’: No such file or directory该错误!
updatedb即可!

对于/tmp这个临时目录下的文件或目录,利用locate命令是无法查找的

例:查找文件inittab文件
在这里插入图片描述

6.3 which

执行权限:所有用户
功能:搜索 命令所在目录及别名信息
语法:which【命令】

例:命令 ls 所在目录 alias 别名
在这里插入图片描述

6.4 whereis

执行权限:所有用户
功能:搜索 命令所在目录及帮助文档
语法:whereis【命令】

例:命令 ls 所在目录 和 帮助文档所在位置
在这里插入图片描述

6.5 grep

执行权限:所有用户
功能:在文件中搜索 字串匹配的行 并 输出
语法:grep -iv【指定字串】【文件】
-i 不区分大小写
-v 排除指定字串

例:在/etc/inittab中查找systemctl
在这里插入图片描述
例:在/etc/inittab中 查询出 行首不为#的行

grep -v ^# /etc/inittab

7.帮助命令

7.1 man

执行权限:所有用户
功能:获取帮助信息
语法:man【命令 或 配置文件】
1 命令的帮助 5 配置文件的帮助

例:查看ls命令 文档
在这里插入图片描述
例:查看 services配置文件 文档
在这里插入图片描述

当查询的命令有 命令文档 和 配置文件文档 时,指定查询的文档

例:查看passwd 配置文件的帮助

man 5 passwd

7.2 whatis

执行权限:所有用户
功能:获取帮助信息
语法:whatis【命令】

例:查看ls命令的 简短帮助文档
在这里插入图片描述

7.3 apropos

执行权限:所有用户
功能:获取帮助信息
语法:apropos【配置文件】

例:查看services配置文件的 简短帮助文档
在这里插入图片描述

7.4 --help 查看命令的主要选项

例:查看touch命令的主要选项

touch --help

在这里插入图片描述

7.5 help

执行权限:所有用户
功能:获取Shell内置命令(没有路径的命令)的帮助信息
语法:help【命令】

例:查看umask命令的帮助信息
在这里插入图片描述

8.用户管理命令

8.1 useradd

执行权限:root
功能:添加新用户
语法:useradd【用户名】
在这里插入图片描述

8.2 passwd

执行权限:root
功能:设置用户密码
语法:passwd【密码】
在这里插入图片描述

8.3 who

执行权限:所有用户
功能:查看登录用户信息
语法:who
格式: 登录用户名 登录终端(tty本地终端,pts远程终端) 登录时间
在这里插入图片描述

8.4 w

执行权限:所有用户
功能:查看登录用户的详细信息
语法:w
格式: 添加
Alt

9.压缩解压命令

9.1 gzip

执行权限:所有用户
功能:压缩文件
语法:gzip【文件】
压缩后的文件格式: .gz

只能压缩文件,不能压缩目录
压缩比大概原文件的1/5
压缩后原来的文件不保留

例:压缩 shiyuan文件
在这里插入图片描述

9.2 gunzip

执行权限:所有用户
功能:解压缩.gz的压缩文件
语法:gunzip【压缩文件】
在这里插入图片描述

9.3 tar

执行权限:所有用户
功能:打包目录
① 打包语法:tar 选项【-zcf】【压缩后的文件名】【要压缩的文件】
-c 打包目录
-v 显示打包过程
-f 指定文件名
-z 打包并压缩文件
打包后的文件格式: .tar.gz

例:打包并压缩/etc 下的所有文件 压缩后的压缩包指定名称为etc.tar.gz
在这里插入图片描述
② 解压缩语法:tar 选项【-zxvf】【解压后的文件名】
-x 解包
-v 显示详细信息
-f 指定解压文件
-z 解压缩

例:解包etc.tar.gz 下的所有文件
在这里插入图片描述

9.4 zip

执行权限:所有用户
功能:压缩文件 或 目录==(保留原来的文件)==
语法:zip 选项【-r】【压缩后的文件名】【文件或目录】
-r 压缩目录
压缩后的文件格式: .zip

例:压缩文件
在这里插入图片描述

9.5 unzip

执行权限:所有用户
功能:解压缩.zip的文件
语法:unzip 【压缩文件】
在这里插入图片描述

9.6 bzip2

执行权限:所有用户
功能:压缩文件
语法:bzip2 选项【-k】【文件】
-k 产生压缩文件后保存原文件

图片

9.7 bunzip2

执行权限:所有用户
功能:解压文件
语法:bunzip2 选项【-k】【文件】
-k 解压文件后保存原文件

图片

10.网络命令

10.1 write

执行权限:所有用户
功能:给用户发信息,以Ctrl+D结束
语法:write<用户名>
图片

10.2 wall

执行权限:所有用户
功能:发送信息给广播内所有的人
语法:wall <信息>
图片

10.3 ping

执行权限:所有用户
功能:测试网络连通性
语法:ping IP地址
-c 指定发送次数

ping -c 2 192.168.1.1

10.4 ifconfig

执行权限:root
功能:查看和设置网卡信息
语法:ifconfig 网卡名称 IP地址

ifconfig eth0 192.168.1.1

10.5 mail

执行权限:所有用户
功能:查看和发送电子邮件
语法:mail 【用户名】

例:发生邮件给root
在这里插入图片描述

10.6 last

执行权限:所有用户
功能:查看目前和过去登录过的用户信息
语法:last
在这里插入图片描述

10.6 lastlog

执行权限:所有用户
功能:查看用户最后一次的登录信息
语法:lastlog
-u 用户的UID
在这里插入图片描述

10.7 traceroute

执行权限:所有用户
功能:显示数据包到主机间的路径
语法:traceroute
图片

10.8 netstat

执行权限:所有用户
功能:显示数据包到主机间的路径
语法:netstat 选项【tulrn】
-t TCP协议
-u UDP协议
-l 监听
-r 路由
-n 显示IP地址和端口号

例:查看本机监听的端口
在这里插入图片描述
例:查看本机所有的网络连接
在这里插入图片描述
例:查看本机路由表
在这里插入图片描述

10.9 setup

执行权限:root
功能:配置网络
语法:setup

10.10 mount

执行权限:使用用户
功能:配置网络
语法:mount 【-t 文件系统】设备文件名 挂载点
例:挂载光盘
图片

11.其它命令

11.1 ps

命令:ps -ef 查看所有正在运行的进程

11.2 kill

命令:kill pid 或 kill -9 pid(强制杀死进程) pid:进程号

10.3 重启网络

命令:service network restart

10.4 切换用户

命令:su - 用户名

10.4 关闭防火墙

命令:chkconfig iptables off

10.5 清屏

命令:ctrl + L

10.6 vi模式下快捷键

esc后:
保存并退出快捷键:shift+z+z
光标跳到最后一行快捷键:shift+g
删除一行:dd
复制一行内容:y+y
粘贴复制的内容:p


  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-08-31 15:52:22  更:2021-08-31 15:54:30 
 
开发: 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年11日历 -2024/11/15 12:11:56-

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