命令格式:
命令 [-选项] [参数]
示例:ls -la /etc
说明:
- 1)个别命令使用不遵循此格式;
- 2)当有多个选项时,可以写在一起;
- 3)简化选项与完整选项(例:-a 等于 --all)
0.命令行常用快捷键
快捷键 | 说明 |
---|---|
ctrl+a | 把光标移动到命令行开头 |
ctrl+e | 把光标移动到命令行结尾 |
ctrl+c | 强制终止当前命令 |
ctrl+l | 清屏,相当于clear命令 |
ctrl+u | 删除、剪切光标之前的命令 |
ctrl+k | 删除、剪切光标之后的命令 |
ctrl+y | 粘贴 |
ctrl+r | 在历史命令中搜索,再按ctrl+r搜索匹配的下一条命令 |
ctrl+d | 退出当前终端 |
ctrl+z | 暂停进程,并放入后台 |
ctrl+s | 暂停屏幕输出 |
ctrl+q | 恢复屏幕输出 |
1.文件处理命令
1.1 目录处理命令
ls 显示目录文件
命令名称:
ls
命令英文原意:list
命令所在路径:/bin/ls
执行权限:所有用户
功能描述:显示目录文件
语法:
ls 选项 [文件或目录]
- -a 显示所有文件,包括隐藏文件
- -l 详细信息显示(文件类型-dl、权限、修改时间)
- -d 查看目录属性,不加是查看目录下的文件属性
- -i 查看文件i节点
- -h 将文件大小转换为合适的单位
- -S 根据文件大小从大到小排序
-rw-r–r-- 权限等级
- - 文件类型(- 文件 d 目录 l 软链接文件)
- rw- r-- r-- 3组权限分别对应 u所有者 g所属组 o其他人
- r读(1) w写(2) x执行(4)
- 默认权限:(查看默认权限命令:umask -S)
-
文件:664 -rw-rw-r–(普通文件默认不具有执行权限)
-
文件夹:775 -rwxrwxr-x
-
软链接:777 -rwxrwxrwx
-
1.2 目录处理命令
mkdir 创建新目录
命令名称:
mkdir
命令英文原意:make directories
命令所在路径:/bin/mkdir
执行权限:所有用户
功能描述:创建新目录
语法:
mkdir [-p] [目录名]
- -p 递归创建
范例:$ mkdir -p /tmp/Japan/boduo
$ mkdir /tmp/Japa/longze/tmp/Japan/cangjing
cd 切换目录
命令名称:
cd
命令英文原意:change directory
命令所在路径:shell内置命令
执行权限:所有用户
功能描述:切换目录
语法:
cd [目录]
范例:$ cd /tmp/Japan/boduo (切换到指定目录)
$ cd … (回到上一级目录)
pwd 显示当前目录
命令名称:
pwd
命令英文原意:print working directory
命令所在路径:/bin/pwd
执行权限:所有用户
功能描述:显示当前目录
语法:
pwd
范例:
$ pwd /temp/
rmdir 删除空目录
命令名称:
rmdir
命令英文原意:remove empty directories
命令所在路径:/bin/rmdir
执行权限:所有用户
功能描述:删除空目录
语法:
rmdir [目录名]
范例:$ rmdir /tmp/Japan/boduo
cp 复制文件或目录
命令名称:
cp
命令英文原意:copy
命令所在路径:/bin/cp
执行权限:所有用户
功能描述:复制文件或目录
语法:
cp [-rp] [原文件或目录] [目标目录]
- -r 复制目录
- -p 保留文件属性(文件时间不会变动)
范例:
$ cp -r /tmp/Japan/cangjing /root # 将目录 /tmp/Japan/cangjing 复制到目录 /root 下 $ cp -rp /tmp/Jap an/boduo /tmp/Japan/longze/root # 将 /tmp/Japan 目录下的 boduo 和 longze 目录复制到 /root 下,保持修改时间不变
mv 移动文件、修改文件名称
命令名称:
mv
命令英文原意:move
命令所在路径:/bin/mv
执行权限:所有用户
功能描述:修改文件名称
语法:
mv [原文件或目录] [目标目录]
rm 删除文件
命令名称:
rm
命令英文原意:remove
命令所在路径:/bin/rm
执行权限:所有用户
功能描述:删除文件
语法:
rm [-rf] [文件或目录]
- -r 删除目录
- -f 强制删除
范例:
$ rm /tmp/yum.log # 删除文件 /tmp/yum.log $ rm -rf /tmp/Japan/longze # 删除目录 /tmp/Japan/longze
1.3 文件处理命令
touch 创建空白文件
命令名称:
touch
命令所在路径:/bin/touch
执行权限:所有用户
功能描述:创建空文件
语法:
touch [文件名]
范例:$ touch Japanlovestory.list
cat 显示文件内容
命令名称:
cat
命令所在路径:/bin/cat
执行权限:所有用户
功能描述:显示文件内容
语法:
cat [文件名]
- -n 显示行号
范例:$ cat /etc/issue
$ cat -n /etc/services
tac 显示文件内容(反向列示)
命令名称:
tac
命令所在路径:/usr/bin/tac
执行权限:所有用户
功能描述:显示文件内容(反向列示)
语法:
tac [文件名]
范例:$ tac /etc/issue
more 分页显示文件内容
命令名称:
more
命令所在路径:/bin/more
执行权限:所有用户
功能描述:分页显示文件内容(不可向上翻页)
语法:
more [文件名]
- 空格或f 翻页
- Enter 换行
- q或Q 退出
范例:$ more /etc/services
less 分页显示文件内容
命令名称:
less
命令所在路径:/usr/bin/less
执行权限:所有用户
功能描述:分页显示文件内容(可向上翻页)
语法:
less [文件名]
范例:$ less /etc/services
交互命令:
/[搜索内容]
从上往下搜索?[搜索内容]
从下往上搜索- n 搜索下一个
- N 搜索上一个
- gg 跳至文件首行
- G 跳至文件末尾
head 显示文件前面几行
命令名称:
head
命令所在路径:/usr/bin/head
执行权限:所有用户
功能描述:显示文件前面几行
语法:
head [文件名]
- -n 指定行数
范例:
$ head -n 20 /etc/services $ head -20 /etc/ervices # 真是文件开头20行
tail 显示文件后面几行
命令名称:
tail
命令所在路径:/usr/bin/tail
执行权限:所有用户
功能描述:显示文件后面几行
语法:
tail [文件名]
- -n 指定行数(默认10行)
- -f 动态显示文件末尾内容
范例:
$ tail -n 18 /etc/services $ tail -18 /etc/services # 展示文件末尾18行 $ tail -18f /etc/services # 展示文件末尾18行,并动态刷新末尾内容
wc 计数命令
命令名称:
wc
命令所在路径:/usr/bin/wc
执行权限:所有用户
功能描述:计数命令
语法:
wc [选项] [文件名]
- -l 统计行数
- 不填选项,依次返回:行数 字数 字节数
范例:
$ wc -l *
# 统计当前目录下的所有文件行数。
补充:wc回车输入内容,ctrl+d
1.4 文件链接命令
ln 生成链接文件
命令名称:
ln
命令英文原意:link
命令所在路径:/bin/ln
执行权限:所有用户
功能描述:生成链接文件
语法:
ln [-s] [原文件] [目标文件]
- -s 创建软链接
- 不加-s 创建硬链接
范例:
$ ln -s /etc/issue /tmp/issue.soft
# 创建软链接
$ ln /etc/issue /tmp/issue.hard
# 创建硬链接
软链接特征:(类似 Windows 快捷方式)
-
lrwxrwxrwx(其中首位l代表软链接)
软链接文件权限都为rwxrwxrwx,即777
-
文件大小-只是符号链接,不代表原文件大小
-
/tmp/issue.soft -> /etc/issue
箭头指向原文件
硬链接特征:
-
硬链接 = “cp -p” + 同步更新
echo “this is a test” >> /etc/motd
-
可通过 i 节点标识,硬链接与原文件的 i 节点相同
-
不能跨分区创建硬链接,可以跨分区创建软链接
-
不能针对目录使用硬链接
-
可以通过 find / -iname [i节点] 来查找硬链接
2.权限管理命令
2.1 权限管理命令
chmod 改变文件或目录权限
命令名称:
chmod
命令英文原意:change the permission mode of a file
命令所在路径:/bin/chmod
执行权限:所有用户
功能描述:改变文件或目录权限
语法:
chmod [{ugoa}{+-=}{rwx}] [文件或目录]
chmod [mode=421] [文件或目录]
- -R 递归修改
范例:
$ chmod g+w testFile # 赋予文件 testFile 所属组写权限 $ chmod -R 777 testDir # 修改目录 testDir 及其目录下文件为所有用户具有全部权限
权限的数字表示
r
— 4
w
— 2
x
— 1示例:
rwx = 7
rw- = 6
r-- = 4
rwxrw-r-- = 764
文件目录权限总结
代表字符 | 权限 | 对文件的含义 | 对目录的含义 |
---|---|---|---|
r | 读权限 | 可以查看文件内容 | 可以列出目录中的内容 |
w | 写权限 | 可以修改文件内容 | 可以在目录中创建、删除文件 |
x | 执行权限 | 可以执行文件 | 可以进入目录 |
2.2 其他权限管理命令
chown 改变文件或目录的所有者
命令名称:
chown
命令英文原意:change file ownership
命令所在路径:/bin/chown
执行权限:所有用户
功能描述:改变文件或目录的所有者
语法:
chown [用户] [文件或目录]
范例:
$ chown user1 testfile # 改变文件 testfile 的所有者为 user1
chgrp 改变文件或目录的所属组
命令名称:
chgrp
命令英文原意:change file group ownership
命令所在路径:/bin/chgrp
执行权限:所有用户
功能描述:改变文件或目录的所属组
语法:
chgrp [用户组] [文件或目录]
范例:
$ chgrp usergroup1 testfile # 改变文件 testfile 的所属组为 usergroup1
umask 显示、设置文件的缺省权限
命令名称:
umask
命令英文原意:the user file-creation mask
命令所在路径:Shell内置命令
执行权限:所有用户
功能描述:显示、设置文件的缺省权限
语法:
umask [-S]
- -S 以 rwx 形式显示新建文件缺省权限
范例:$ umask -S
备注:普通文件默认不具有执行权限
3.文件搜索命令
3.1 文件搜索命令
find 文件搜索
命令名称:
find
命令所在路径:/bin/find
执行权限:所有用户
功能描述:文件搜索
语法:
find [搜索范围] [匹配条件]
- -name 根据名称查找
- -iname 根据名称查找,不区分大小写
- -type 根据类型查找
- f:代表普通文件。
d:代表目录。
l:代表符号链接(软链接)。
b:代表块设备文件。
c:代表字符设备文件。
s:代表套接字文件。
p:代表命名管道(FIFO)。- -size 根据文件大小查找
- +n 大于
- -n 小于
- n 等于
- -user 根据所有者查找
- -group 根据所属组查找
- -amin -n 在 n 分钟内被访问过的文件和目录(access)
- -cmin -n 在 n 分钟内被修改过属性的文件和目录(change)
- -mmin -n 在 n 分钟内被修改过内容的文件和目录(modify)
- -a 两个条件必须同事满足
- -o 两个条件能满足任意一个即可
- -exec 操作命令 {} ; 对搜索结果文件执行操作,
- {} 是对前面搜索到的文件的引
- ; 是操作命令结束的转义字符
- + 表示将查找到的文件集合作为参数传递给指定命令的末尾。
- -ok 操作命令 {} ; 与 -exec 的区别在于 -ok 在每次操作的时候都需要进行确认
- -type 根据文件类型查找 f 文件 d 目录 l 软链接文件
- -inum 根据i节点查找
- -delete 删除查找的文件
范例:
$ find / -name nginx.conf 2>/dev/null
# 在根目录下,查找 nginx.conf 文件
# 2>/dev/null 不展示没有权限等错误信息
$ find /etc -name init
# 在目录 \etc 中,查找文件 init
$ find / -size +204800
# 在根目录下,查找大于 100MB 的文件
# Linux中文件存储的最小单位是数据块,一个数据块512B,即 0.5KB
# 100MB = 100 * 1024KB = 100 * 1024 * 2 个数据块 = 204800 个数据块
$ find /home -user user1
# 在 /home 目录下查找所有者为 user1 的文件
$ find /etc -cmin -5
# 在 /etc 下查找 5 分钟内被修改过属性的文件和目录
$ find /etc -size +163840 -a size -204800
# 在 /etc 下查找大于 80MB 小于 100MB 的文件
$ find /etc -name inittab -exec ls -l {} ;
# 在 /etc 下查找 inittab 文件并显示其详细信息
注意: find命令尽量少使用,会占用系统资源
3.2 其他搜索命令
locate 在文件资料库中查找文件
命令名称:
locate
命令所在路径:/usr/bin/locate
执行权限:所有用户
功能描述:在文件资料库中查找文件
语法:
locate [文件名]
- -i 不区分大小写
范例:
- $ locate inittab
# 在文件资料库中查找inittab相关文件
- $ locate locate
# 查看locate命令的相关文件
- $ updatedb
# 更新文件资料库,默认一天更新一次,只有root用户可以执行
补充:
- 相比 find,locate 对系统资源的消耗非常小;
- locate 类似于 Windows 上的 Everything;
- /tmp 目录下的临时文件并不在 locate 的文件资料库所收集的范围内;
- locate 安装命令:yum -y install mlocate
which 搜索命令所在目录及别名信息
命令名称:
which
命令所在路径:/usr/bin/which
执行权限:所有用户
功能描述:搜索命令所在目录及别名信息
语法:
which [命令名称]
范例:$ which ls
whereis 搜索命令所在路径、命令帮助文档路径
命令名称:
whereis
命令所在路径:/usr/bin/whereis
执行权限:所有用户
功能描述:搜索命令所在路径、命令帮助文档路径
语法:
whereis [命令或配置文件]
范例:
$ whereis ls
# 查找ls命令所在位置
$ whereis inittab
# 查找inittab配置文件所在位置
补充:
- 相比 which,whereis 除了可以查找到命令所在路径,还可以查询到系统配置文件的路径。
- whereis 的帮助文档中,1 表示命令文件的帮助,5 表示配置文件的帮助。
grep 在文件中搜索内容匹配的行并输出
命令名称:
grep
命令所在路径:/bin/grep
执行权限:所有用户
功能描述:在文件中搜索内容匹配的行并输出
语法:
grep [-iv] [搜索内容] [文件]
- -i 不区分大小写
- -v 排除指定字符串
范例:$ grep -v ^# /etc/inittab
# 在/etc/inittab中查找不以#开头(注释)的内容
4.帮助命令
man 查看帮助信息
命令名称:
man
命令英文原意:manual
命令所在路径:/usr/bin/man
执行权限:所有用户
功能描述:查看帮助信息
语法:
man [命令或配置文件]
范例:
$ man ls
# 查看 ls 命令的帮助信息
$ man services
# 查看services配置文件的帮助信息
注意:
man 命令会展示命令和配置文件的帮助信息
例如:man passwd
展示出来的是 passwd 命令 和 passwd 配置文件的帮助信息,我们可以通过 1 和 5 来进行区分:
man 1 passwd
查看 passwd 命令文件的帮助信息
man 5 passwd
查看 passwd 配置文件的帮助信息
info 查看帮助信息
命令名称:
info
命令所在路径:/usr/bin/info
执行权限:所有用户
功能描述:查看帮助信息
语法:
info [命令或配置文件]
范例:
$ info ls
# 查看 ls 命令的帮助信息
$ info services
# 查看services配置文件的帮助信息
补充: info 类似于 man 命令,仅差别于查看帮助时的几个操作,看个人习惯,有的Linux不支持 info 命令。
help 获得Shell内置命令的帮助信息
命令名称:
help
命令英文原意:Shell 内置命令
执行权限:所有用户
功能描述:获得Shell内置命令的帮助信息
语法:
help [命令]
范例:$ help umask
# 查看umask命令的帮助信息
补充:Shell内置命令
-
什么是Shell?
Shell就是一个命令解释器,负责把命令解释给 Linux 内核,内核返回一个结果,再负责把结果展示出来。
-
很多基础的命令都是 Shell 内置命令,Shell 内置命令不能用 man 来查看帮助,用 man 来查看内置命令,展示的是整个 Shell Bash 的帮助命令。
-
Shell 内置命令的帮助可以通过 help 进行查看,例如:help umask
5.用户管理命令
useradd 添加新用户
命令名称:
useradd
命令所在路径:/usr/sbin/useradd
执行权限:root用户
功能描述:添加新用户
语法:
useradd [用户名]
范例:$ useradd user1
passwd 设置用户名密码
命令名称:
passwd
命令所在路径:/usr/bin/passwd
执行权限:所有用户
功能描述:设置用户名密码
语法:
passwd [用户名]
范例:$ passwd user1
设置密码小窍门:
Pwd4 开头(密码是)
首字母大写
字母 e 用 @(Email)
字母 abcd 依次对应 1234
字母 i 用 1(一)(长得像)
例:baidu -> Pwd4Ba1du
(不用全用上,用1、2条就可以,太复杂了不好记)
who 查看登录用户信息
命令名称:
who
命令所在路径:/usr/bin/who
执行权限:所有用户
功能描述:查看登录用户信息
语法:
who
范例:$ who
w 查看负载、登录用户详细信息
命令名称:
w
命令所在路径:/user/bin/w
执行权限:所有用户
功能描述:查看负载、登录用户详细信息
语法:
w
范例:$ w
6.压缩解压命令
gzip 压缩文件
命令名称:
gzip
命令英文原意:GNU zip
命令所在路径:/bin/gzip
执行权限:所有用户
功能描述:压缩文件
语法:
gzip [文件]
压缩后文件格式:.gz
注意:
- gzip压缩完之后,不会保留原文件
- gzip只能压缩文件,不能压缩目录
- gzip的压缩效率在5倍左右
gunzip 解压缩.gz的压缩文件
命令名称:
gunzip
命令英文原意:GNU unzip
命令所在路径:/bin/gunzip
执行权限:所有用户
功能描述:解压缩.gz的压缩文件
语法:
gunzip [压缩文件]
范例:$ gunzip testfile.gz
注意: gunzip解压缩完之后,不会保留原文件
zip 压缩文件
命令名称:
zip
命令所在路径:/usr/bin/zip
执行权限:所有用户
功能描述:压缩文件
语法:
zip [选项] [压缩后文件名] [文件或目录]
- -r 递归处理,将子目录一并压缩
- -q 不显示指令执行过程
压缩后文件格式:.zip
范例:
$ zip testfile.zip testfile
# 压缩文件
$ zip -r testdir.zip testdir
# 压缩目录
unzip 解压缩*.zip、*.war的压缩文件
命令名称:
unzip
命令所在路径:/usr/bin/unzip
执行权限:所有用户
功能描述:解压缩*.zip、*.war的压缩文件
语法:
unzip [选项] [压缩文件]
-d 把文件解压到指定目录下
-l 查看文件列表,不进行解压
-o 文件重复时,不询问用户,直接覆盖
-v 查看文件列表和压缩比率,不进行解压
-t 检查zip文件是否损坏
-q 执行时不显示信息
范例:
$ unzip test.zip
# 解压test.zip到当前文件夹
$ unzip -d test test.zip
# 将 test.zip 文件中的内容解压到 test 目录
tar 打包目录
命令名称:
tar
命令所在路径:/bin/tar
执行权限:所有用户
功能描述:打包目录
语法:
tar [选项] [压缩后文件名] [目录]
- -c 打包
- -x 解包
- -v 显示详细信息
- -f 指定文件名
- -z 打包同时压缩 | 解包同时解压缩
压缩后文件格式:.tar.gz
范例:
$ tar -cvf Japan.tar Japan
# 将目录Japan大包围.tar文件,不压缩
$ tar -zcf Japan.tar.gz Japan
# 将目录Japan打包并压缩为.tar.gz文件
$ tar -zxvf Japan.tar.gz
# 将Japan.tar.gz文件解压缩
注意: tar命令会保留原文件
bzip2 压缩文件
命令名称:
bzip2
命令所在路径:/usr/bin/bzip2
执行权限:所有用户
功能描述:压缩文件
语法:
bzip2 [选项] [文件]
- -k 产生压缩文件后保留原文件
范例:
$ bzip2 -k testfile
# 对testfile文件进行压缩,并保留原文件
$ tar -jcf testdir.tar.bz2 testdir
# 对testdir目录进行压缩,并保留原文件
bunzip2 解压缩
命令名称:
bunzip2
命令所在路径:/usr/bin/bunzip2
执行权限:所有用户
功能描述:解压缩
语法:
bunzip2 [选项] [压缩文件]
- -k 解压缩后保留原文件
范例:
$ bunzip2 -k testfile.bz2
# 对testfile.bz2文件进行解压缩,并保留原文件
$ tar -jxf testdir.tar.bz2
# 对testdir.tar.bz2文件进行解包解压缩,并保留原文件
7.网络命令
write 给用户发信息
命令名称:
write
命令所在路径:/usr/bin/write
执行权限:所有用户
功能描述:给用户发信息,以 Ctrl + D 保存结束
语法:
write [用户名]
范例:$ write user1
# 给user1用户发消息
wall 发广播信息
命令名称:
wall
命令英文原意:write all
命令所在路径:/usr/bin/wall
执行权限:所有用户
功能描述:发广播信息
语法:
wall [message]
范例:$ wall user1 is a honest man.
# 发送广播信息,user1是一个正值的人。
ping 测试网络连通性
命令名称:
ping
命令所在路径:/bin/ping
执行权限:所有用户
功能描述:测试网络连通性
语法:
ping 选项 IP地址
- -c 指定发送次数(不指定会一直发送)
范例:$ ping 192.168.1.156
ifconfig 查看和设置网卡信息
命令名称:
ifconfig
命令英文原意:interface configure
命令所在路径:/sbin/ifconfig
执行权限:root用户
功能描述:查看和设置网卡信息
语法:
ifconfig [网卡名称] [IP地址]
范例:$ ifconfig eth0 192.168.80.250
mail 查看发送电子邮箱
命令名称:
命令所在路径:/bin/mail
执行权限:所有用户
功能描述:查看发送电子邮件
语法:
mail [用户名]
范例:$ mail root
last 列出目前与过去登入系统的用户信息
命令名称:
last
命令所在路径:/usr/bin/last
执行权限:所有用户
功能描述:列出目前与过去登入系统的用户信息
语法:
last
范例:$ last
lastlog 检查某特定用户上次登录的时间
命令名称:
lastlog
命令所在路径:/usr/bin/lastlog
执行权限:所有用户
功能描述:检查某特定用户上次登录的时间
语法:
lastlog
范例:
$ lastlog
# 查看上次登录时间
$ lastlog -u user1
# 查看user1的上次登录时间
uptime 查看运行时长、在线用户数、负载
命令名称:
uptime
命令英文原意:system wakeup time
命令所在路径:/usr/bin/uptime
执行权限:所有用户
功能描述:查看系统持续运行时长、当前在线用户数(w命令查看)、系统负载
语法:
uptime
范例:$ uptime
补充:
load average 后面分别表示最近1分钟、5分钟、15分钟的系统平均负荷;
load < 0.7时,系统很闲,要考虑多部署一些服务;
0.7 < load < 1 时,系统状态不错;
load > 5 时,系统已经非常繁忙了。
单核情况下:
- load < 1:没有等待;
- load == 1:系统已无额外的资源跑更多的进程了;
- load > 1:进程都堵着等待系统资源。
查看CPU核数:
$ grep ‘model name’ /proc/cpuinfo | wc -l
tracerout3 显示数据包到主机间的路径
命令名称:
traceroute
命令所在路径:/bin/traceroute
执行权限:所有用户
功能描述:显示数据包到主机间的路径
语法:
traceroute
范例:$ traceroute www.baidu.com
netstat 显示网络相关信息
命令名称:
netstat
命令所在路径:/bin/netstat
执行权限:所有用户
功能描述:显示网络相关信息
语法:
netstat [选项]
- -t TCP协议
- -u UDP协议
- -l 监听
- -r 路由
- -n 显示IP地址和端口号
范例:
$ netstat -tlun
# 查看本机监听的端口
# 因为tcp需要建立连接,所以有LISTEN监听状态,udp不需要建立连接,所以不存在LISTEN监听状态一说
$ netstat -an
# 查看本机所有的网络连接
$ netstat -rn
# 查看本机路由表
setup 配置网络
命令名称:
setup
命令所在路径:/usr/bin/setup
执行权限:所有用户
功能描述:配置网络(IP地址、防火墙等)
语法:
setup
范例:$ setup
补充: setup 是 red hat 专有的功能。
mount 挂载命令
命令名称:
mount
命令所在路径:/bin/mount
执行权限:所有用户
语法:
mount [选项] 设备文件名 挂载点
- -t 文件系统
范例:$ mount -t iso9660 /dev/sr0 /mnt/cdrom
# 挂载DVD光盘,-t iso9660 可以省略
# mount /dev/sr0 /mnt/cdrom
远程ssh连接慢问题修复
cd /etc/ssh
cat -n sshd_conf | grep -i usedns
cat -n sshd_conf | grep -i gssapiAuth
vim sshd_conf
修改后:
systemctl restart sshd
再次尝试ssh连接,秒连。
补充:
UseDNS:
dns反查,当ssh某个IP时,系统会试图通过DNS反查相对应的域名,如果DNS中没有这个IP的域名解析,则会等到DNS查询超时才会进行下一步,消耗很长时间。
GSSAPIAuthentication:
服务器端启用了GSSAPI。登陆的时候客户端需要对服务器端的IP地址进行反解析,如果服务器的IP地址没有配置PTR记录,那么就容易在这里卡住了。
8.关机重启命令
shutdown 关机、重启
命令名称:
shutdown
命令所在路径:/usr/sbin/shutdown
执行权限:root用户
功能描述:关闭计算机
语法:
shutdown [选项] [时间]
- -c 取消前一个关机命令
- -h 关机
- -r 重启
范例:$ shutdown -h now
# 立刻关机
其他关机命令
- halt
- poweroff
- init 0
其他重启命令
- reboot
- init 6
系统运行级别
- 0 关机
- 1 单用户(类似Windows的安全模式)
- 2 不完全多用户,不含NFS服务(无法上网)
- 3 完全多用户
- 4 未分配
- 5 图形界面
- 6 重启
$ cat /etc/inittab
# 查看当前系统运行级别
# id:3:initdefault:
$ runlevel
# 查询当前系统运行级别
logout 退出登录
命令名称:
logout
命令所在路径:Shell 内置命令
执行权限:所有用户
功能描述:退出登录
语法:
logout
范例:$ logout
整理完毕,完结撒花~ 🌻