Linux常用命令【待添加】
一、准备工作
每次进入Linux系统,可进行下面网络检查确认工作:
- 确认网卡地址配置:
ip address show//简写为 ip a - 确认外网连接正常 :
ping 网址。注意!ping命令停不下,需要用ctrl c停止 - 常见网络问题:
- 网卡地址配置不正确
- 网卡地址和虚拟主机的网卡地址不统一
- 网关和DNS的信息不正确
- 重新配置网卡地址信息的方式
- 通过系统命令重新配置网卡地址信息
nmtui- IP地址:网络通讯标识信息
- 子网掩码:在局域网中可以有多少个主机
- 网关地址:从一个局域网到另一个局域网的必经之路
systemctl restart network重启网卡,使配置生效
- 通过系统命令重新配置网卡地址信息
- 网卡地址配置不正确
二、Linux命令概述
1. 命令解释器
shell命令解释器负责接收用户的命令进行解释,将解释结果(要执行的命令)传递给系统内核,完成命令对应的事项,并通过屏幕反馈给终端
2. 命令的分类
- 内部命令:集成于shell解释器程序内部的指令,无需从硬盘中读取,执行效率更高
- 外部命令:对应了系统中的每一个文件,属于shell解释器之外的命令。Linux系统必须知道外部命令的对应文件位置,才能由shell加载;
- 验证命令是内部还是外部命令:
- enable命令,执行后若无输出则为内部命令,输出not shell则是外部命令
- which 外部命令,用于查看外部命令在系统中存放的位置
3. 命令的通用格式
命令名 [选项] [参数]。中括号表示可加可不加- 选项:调节命令的具体功能,有三种格式
-选项,短格式--选项长格式,适用于选项为多个字符,例如--help-选项 -选项
- 参数:命令字的处理对象,通常为文件名、目录名、用户名等
- 选项:调节命令的具体功能,有三种格式
4. 命令中的常用快捷键
- ctrl+l,清除屏幕内容
- ctrl+c,停止当前命令的编写
- ctrl+alt+fn,图形界面切换字符界面
- alt+fn,字符界面切换字符界面
- alt+f7,字符界面切换图形界面或f1
5. 命令的帮助
首我们要此命令是内部命令还是外部命令,再获得帮助
- 内部命令的帮助:
help 内部命令 - 外部命令的帮助:
外部命令 --help - 命令的帮助手册:
man 命令,内外都可以。交互式中ctrl+F/B翻页,q退出,/关键字进行查找内容 - 软件安装时自带的帮助:
/usr/share/doc/软件名
三、系统操作命令
1. 系统运行命令
-
关机命令信息
-
shutdown
-
shutdown -h now 现在马上关机 shutdown -h 10 表示多少分钟关机 shutdown -h 20:30 晚上8:30定时关机 shutdown -r now 现在马上重启 shutdown -r 20:30 晚上8:30定时重启 shutdown -c 表示取消关机处理操作
-
-
halt
- 立刻关机
-
poweroff
- 立刻关机
-
-
重启命令参数
-
shutdown -r 10 表示多少分钟进行重启 shutdown -r now/0 表示立刻进行重启处理 shutdown -c 表示取消重启处理操作
-
2. 系统快捷方式
01. 显示历史输入命令信息
方向键 上 下
02. 清楚所有屏幕信息输出
ctrl+l
03. 中断取消命令执行过程
ctrl+c
04. 快速移动光标到行首尾
ctrl+a/ctrl+e
05. 将光标到行首信息剪切
ctrl+u
06. 将光标到行尾信息剪切
ctrl+k
07. 将剪切的内容进行粘贴
ctrl+y
08. 锁定系统窗口信息状态
ctrl+s
09. 解锁系统窗口信息状态
ctrl+q
10. 命令行中快速移动光标
ctrl+方向键 左 右
11. 系统命令信息补全功能
tab
12. 注销功能
ctrl+d
13. 将上一个命令最后一个信息进行调取
esc+.
四、对文件的命令
1. 目录路径相关命令
目录路径相关命令
①. 显示当前路径信息
查看路径:print working directory -> pwd
②. 切换目录路径信息
切换目录:change directory -> cd
快速返回之前所在目录 cd -
快速返回到上一级目录 cd ..
快速返回用户的家目录 cd ~/cd
③. 进行目录创建操作
创建目录: make directory -> mkdir
快速创建多级目录信息 mkdir -p /oldboy/oldgirl/dog
2. 查找和查看 :
有cd、pwd、ls、du、which、find、cat、more、less、head、tail、grep、wc、find等命令
- cd 介绍:切换当前目录至指定目录
cd 目录名称,切换到当前目录下的一个子目录cd /,切换到根目录
- pwd 介绍:打印当前工作目录的完整路径名
- ls介绍:ls全称list,作用是列出有关文件的信息(默认为当前目录)。也可以列出其他目录或者路径下的文件信息或者目录信息
ls或者ls 目录位置,显示目录中的内容ls -a 目录位置,列出指定目录下的所有文件,包括隐藏文件ls -ld 文件或目录位置,以长格式显示目录或文件本身的属性,而不是目录下的子文件的属性ls -lh 文件位置,以长格式并且以k或者M显示文件的大小
- which介绍:查找外部命令的存放位置
which 外部命令,注意只能查找外部命令的存放位置
- find介绍:根据条件查找文件位置
find 查找范围目录 查找类型 查找条件- 查找范围目录:查找文件的范围,/代表根目录
- 查找类型:可根据文件名-name、文件类型-typ、文件大小-size等类型进行查找
- 查找条件:根据查找类型拟定适当的查找条件
- 如
find / -name fstab,就是在根目录进行查找文件名为fstab的文件
- cat简介:查看文件内容(内容较少的)。也可以查看多个文件的内容,中间用空格隔开
- 如
cat /etc/fstab /proc/version
- 如
- more简介:全屏分页查看文件内容,会输出查看的百分比(适合较长的文件--日志文件),交互式界面中使用enter进行逐行查看;空格向下翻屏;b键向上翻屏;q退出
- head简介:查看文件开头的部分内容
head -n 文件位置,n代表阿拉伯数字,代表想查看的行数,默认为十行
- tail简介:查看文件结尾的部分内容
tail -n 文件位置,n代表阿拉伯数字,代表想查看的行数,默认为十行tail -f 文件位置,监控文件的变化,ctrl+c终止
- wc简介:统计文本的内容,不指定选项时,默认为行数、单词数、字节数
wc -c 文件位置,统计文件中的字节数wc -l 文件位置,统计文件中的行数wc -w 文件位置,统计文件中的单词数
- grep简介:过滤文件内容并显示包含指定字符串的行
grep 关键字 文件位置,查找文件中包含关键字的行grep -i 关键字 文件位置,忽略关键字的大小写进行查找grep -v 关键字 文件位置,输出排除关键字以外的行- 关键字的语法:$代表空行、word$代表以word结尾的行、word代表以word开头的行
3. 创建
有mkdir、touch、ln、cp等命令
mkdir简介:用于创建新的目录mkdir 目录名,在当前目录创建子目录mkdir -p目录名/目录名/ ##一次性创建多层目录
- touch简介:用于创建新的空文件
touch .文件名##创建隐藏文件如touch {1..9}.txt##创建1.txt...9.txt 九个文件
- ln简介:为文件或目录创建链接文件,注意源文件和目标文件必须都为绝对路径
ln -s 源文件 目标链接文件,创建软链接,- 特点:可以跨文件系统,但是源文件失效,软链接失效
ln 源文件 目标连接文件##创建硬链接,特点:不可以跨文件系统,但是源文件失效,硬链接不失效
- cp简介:复制文件或目录
cp 选项 源文件或目录 目标文件或目录- 选项:
-r,复制目录时,表示子文件子目录都会被递归复制 -f,复制同名文件或者目录时,不进行提醒,直接强制复制
- 选项:
- 常用:
cp -rf 源文件或源目录 目标目录或文件,若源是目录或者源文件大于一个,那么目标必须是目录
4. 删除
有rm、mv等命令
-
rm简介:删除指定的文件或目录
rm 选项 文件或目录- 选项:
-r,删除目录时用到,表示递归删除整个目录树。-f,删除时不进行提醒,强制删除
- 选项:
- 常用:
rm -rf 文件或者目录
-
mv简介:为指定的文件或目录移动存储位置
mv 需要移动的文件或者目录 目标目录- 注意事项:
- 在同一级目录下,可以完成改名
- 移动时,目标必须是目录
- 移动并重命名、覆盖(一定慎重并且名称要相同)
5. 修改
对空文件进行编辑:
① 将文件打开直接编辑
vi/vim——用于直接编辑文件的命令。如vi 1.txt- 第一步,进入到编辑模式(插入模式)
- 输入小写字母
a、i、o三个键都可以切换到输入模式。按:键切换到末行模式
- 输入小写字母
- 第二步,编写文件内容。在此模式下,最后一行会出现
INSERT的内容,在此模式按esc键退出到命令模式 - 第三步,进行保存和关闭操作。按
esc键退出编辑状态,输入:wq保存退出(write写/保存 quit 退出)。:q!强制不保存退出:w!强制只保存不退出
- 第一步,进入到编辑模式(插入模式)
② 不打开文件直接编辑
- 将屏幕显示的信息保存到文件中
- 第一步,屏幕上有信息显示。如使用
echo,其后面的文字直接输出到屏幕 - 第二步,使用输出重定向符号将信息输入到文件中。
命令 > 文件,将标准输出重定向到一个文件中(清空原有数据内容)命令 > >文件,将标准输出重定向到一个文件中(追加到原有内容后面)- 如:
echo Hello >> 1.txt
- 如:
- 第一步,屏幕上有信息显示。如使用
三、文件的打包压缩
1. gzip命令
- 压缩和解压缩工具,压缩文件的扩展名为.gz,选项-9代表高压缩;
- 语法:
- 压缩文件为.gz格式文件:
gzip -9 文件名 - 解压缩文件:
gzip -d 文件名.gz
- 压缩文件为.gz格式文件:
2. bzip2命令
- 压缩和解压缩工具,压缩文件的扩展名为.bz2,选项-9代表高压缩
- 语法:
- 压缩文件为.bz2格式文件:bzip2 -9 文件名
- 解压缩文件:bzip2 -d 文件名.bz2
无论是gzip命令还是bzip2命令,压缩文件后,源文件将被删除,解压缩后,源文件恢复
3. tar命令
-
归档文件--将文件进行归档时,文件也会被压缩(调用gzip或者bzip2工具),归档时,源文件是不受影响的
-
语法:
- 归档命令:
tar 选项 归档及压缩文件名 需要归档的文件或目录 - 解压文件:
tar 选项 归档及压缩文件名 -C 目标目录
- 归档命令:
-
选项:
-z 使用gzip工具进行压缩解压,文件名为.tar.gz
-j 使用bzip2工具进行压缩解压,文件名为.tar.bz2
-J 使用xz工具进行压缩解压,文件名为.tar.xz
-c 压缩文件
-C 解压文件到目标目录
-f 表示使用归档文件,压缩解压都需要指定
-v 输出详细信息
-x 解压文件
-t 列表查看包内的文件(查看时用到)
-p 小写p,打包时保留文件或目录的权限
注:压缩率:xz>bzip2>gzip
- 常用语法
归档:
tar zcvf 文件.tar.gz 需要归档的文件或目录 ##调用gzip工具进行归档
tar jcvf 文件.tar.bz2 需要归档的文件或目录 ##调用bzip2工具进行归档
tar Jcvf 文件.tar.xz 需要归档的文件或目录 ##调用xz工具进行归档
解压:
tar zxvf 文件.tar.gz -C 解压释放目录 ##调用gzip工具进行解压
tar jxvf 文件.tar.bz2 -C 解压释放目录 ##调用bzip2工具进行解压
tar Jxvf 文件.tar.xz -C 解压释放目录 ##调用xz工具进行解压
只查看不解压:
tar ztf 文件.tar.gz
tar jtf 文件.tar.bz2
tar Jtf 文件.tar.xz
四、目录结构知识
1. Linux系统目录结构
- 目录结构特点
- Linux目录结构从根开始
- 绝对路径
- 相对路径
- Linux目录结构拥有层次
- 层次结构类似倒挂的一棵树
- Linux目录需要挂载使用
- 系统目录可以挂载任何磁盘设备上
- 磁盘空间没有被挂载是不能使用的
- 用户可以将一个目录作为一个存储设备的挂载点,通过挂载点可以看到存储设备中的数据
- Linux目录结构从根开始
2. Linux基础目录
- liunx系统中常见的目录名称及相应内容如下:
/boot/:存放系统启动文件,内核文件等
/etc/:存放系统服务配置文件
/proc/:存放系统的硬件状态的信息配置文件
/dev/:存档硬件的映射文件目录
/home/:所有普通用户的默认家目录
/root/:超级管理员的默认家目录
/var/:存放系统中动态变化的文件,如日志等
/usr/:存放其他用户的文件目录,通常为程序文件等
/bin/:存放所有用户都可执行的并经常执行的命令文件
/sbin/:存放系统中基本的管理命令,通常管理员才有权限执行
/tmp/:系统中的临时文件存放目录
3. 重要目录数据
① 网卡配置文件
-
文件路径信息:
/etc/sysconfig/network-scripts/ifcfg-ens33-
用
cat打开该文件,可以看到下面一系列信息。最重要的是ONBOOT="yes",意为设置网卡是否处于开启状态(物理意义) -
NAME=eth0 -- 主机网卡的名称 逻辑名称 UUID=31d48995-e74f-4f99-8e19-0da439ea257b -- 虚拟主机,会给每个硬件一个标识 DEVICE=eth0 -- 主机网卡的名称 设备名称物理名称 ONBOOT=yes -- 设置网卡是否处于开启状态(激活状态) IPADDR=10.0.0.200 -- 静态配置IP地址 标识主机身份 相当于人的名字 PREFIX=24 -- 定义网络中可以有多少主机 房间里面可以有多少人 GATEWAY=10.0.0.2 -- 一个网络到另一个网络的必经之路 DNS1=223.5.5.5 -- DNS(建立名称和IP地址的对应关系) 14.215.177.38 -- 名称
-
-
文件作用说明
- 用于查看配置网卡信息
- 查看:用
cat等命令得到信息 - 修改:使用vim编辑器修改。注意:Linux系统中,服务配置文件修改后,需要重启服务才能使得修改生效
- 查看:用
- 用于查看配置网卡信息
-
配置文件修改重启服务
- 方法一
- systemctl restart network 针对所有网卡进行重启
- systemctl status network
- 方法二:企业中常见用法
- ifdown eth0 && ifup eth0 针对指定网卡进行重启
- 异常问题:网卡配置文件正确,无法重启网络服务
- systemctl stop NetworkManager 网络管理服务关闭
- 方法一
2. 特殊符号
|:前一个命令的输出作为后一个命令的输入
*:通配符,代表任意字符,不限制位数
?:问号,代表任意字符,只代表1位
&& 前一个命令执行后,再执行后一个命令

浙公网安备 33010602011771号