Linux入门(二)常用命令

目录

命令格式: 命令 [-选项] [参数]

  • 示例: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 快捷方式)

  1. lrwxrwxrwx(其中首位l代表软链接)

    软链接文件权限都为rwxrwxrwx,即777

  2. 文件大小-只是符号链接,不代表原文件大小

  3. /tmp/issue.soft -> /etc/issue

    箭头指向原文件

硬链接特征:

  1. 硬链接 = “cp -p” + 同步更新

    echo “this is a test” >> /etc/motd

  2. 可通过 i 节点标识,硬链接与原文件的 i 节点相同

  3. 不能跨分区创建硬链接,可以跨分区创建软链接

  4. 不能针对目录使用硬链接

  5. 可以通过 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用户可以执行

补充:

  1. 相比 find,locate 对系统资源的消耗非常小;
  2. locate 类似于 Windows 上的 Everything;
  3. /tmp 目录下的临时文件并不在 locate 的文件资料库所收集的范围内;
  4. 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配置文件所在位置

补充:

  1. 相比 which,whereis 除了可以查找到命令所在路径,还可以查询到系统配置文件的路径。
  2. 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内置命令
  1. 什么是Shell?

    Shell就是一个命令解释器,负责把命令解释给 Linux 内核,内核返回一个结果,再负责把结果展示出来。

  2. 很多基础的命令都是 Shell 内置命令,Shell 内置命令不能用 man 来查看帮助,用 man 来查看内置命令,展示的是整个 Shell Bash 的帮助命令。

  3. 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

注意:

  1. gzip压缩完之后,不会保留原文件
  2. gzip只能压缩文件,不能压缩目录
  3. 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 查看发送电子邮箱

命令名称: 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

补充:

  1. load average 后面分别表示最近1分钟、5分钟、15分钟的系统平均负荷;

    • load < 0.7时,系统很闲,要考虑多部署一些服务;

    • 0.7 < load < 1 时,系统状态不错;

    • load > 5 时,系统已经非常繁忙了。

  2. 单核情况下:

    • load < 1:没有等待;
    • load == 1:系统已无额外的资源跑更多的进程了;
    • load > 1:进程都堵着等待系统资源。
  3. 查看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


整理完毕,完结撒花~ 🌻

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不愿放下技术的小赵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值