Linux基本命令

常用Linux命令的基本使用

小技巧

  • ctrl+shift+=放大终端窗口的字体显示
  • ctrl+ - 缩小终端窗口的字体显示

01.常用Linux基本命

命令 对应英文 作用
ls list 查看当前文件夹下的内容
pwd print work directory 查看当前所在文件夹
cd 目录名 change directory 切换文件夹
mkdir 目录名 make directory 创建目录
touch 文件名 touch 如果文件不存在,则新创建
rm 文件名 remove 删除指定的文件名
clear clear 清屏

Linux终端命令格式

01终端命令格式

command [-options] [parameter]

说明:

  • command:命令名
  • [-options]:选项,可用来对命令进行控制,可以省略
  • parameter:传递给命令参数 ,可以是零个,一个,或者多个

[] 代表可选

ls pycharm  
ls -l pycharm
  • 开启多个终端
"""
1.右键新建窗口
2.ctrl + alt +t  在家目录下新建
3.ctrl + shift + n   在当前目录下新建
"""

02查阅命令帮助信息

2.1 --help

说明:

  • 显示 command 的命令的帮助信息
command --help

2.2 man

说明:

  • 查阅 command 命令使用手册
man command
快捷键 功能说明
q 退出使用手册
向上翻一行
向下翻一行
Pgup 向上翻一页
Pgdn 向下翻一页

文件和目录常用命令

01. ls查看目录文件

选项 含义
-a 显示隐藏文件
-l 以列表的形式显示
-h 以人性化的方式显示文件内容大小
-R 递归显示子目录

02. cd 切换工作路径

绝对路径

指的是在输入路径时,最前面是/或者~表示从 根目录/家目录开始的具体目录位置

相对路径

指的是以当前目录开始,不以/或者 ~开头,表示不是根目录或家目录开始的目录

命令 含义
cd 命令可以改变相对路径和绝对路径
cd[路径] 切换到指定路径
cd ~ 切换到家目录
cd . 切换到当前目录
cd .. 切换到上一级目录
cd - 上一次工作目录切换

03.创建和删除操作

3.1touch创建文件

  • 创建文件或修改文件日期
    • 如果文件不存在可以创建一个空白文件
    • 如果文件已经存在,可修改文件的末次修改日期
touch 文件名
touch 文件名 文件名   touch 可以同时新建多个
sudo touch 文件名 

3.2mkdir新建目录

sudo mkdir PythonDir
sudo mkdir -p a/b/c/d 递归创建

3.3rmdir删除目录

-p 递归删除,只能删除空目录,非空目录无法删除
sudo rmdir 文件名 

3.4rm删除文件或目录

选项 含义
-r 递归删除目录下的内容,删除文件夹时必须加此参数
-f 强制删除,忽略不存在文件,无需提示

04拷贝和移动文件

4.0 tree

"""
Ubuntu下使用sudo apt-get intall tree;
Fedora和RedHat以及CentOS下使用 yum install tree。
"""
  • 可以以树状图列出文件目录的结构
选项 含义
-d 只显示目录

4.1 mv 移动和重命名 :

  • mv命令在同一个文件夹移动文件,即重命名功能
  • 格式: mv 原文件路径 目标路径
mv ./demo.txt test.txt
#重命名
选项 含义
-f 覆盖前不询问
-i 覆盖前询问
-n 不覆盖已经存在的文件

4.2. cp复制

选项 含义
-i 覆盖前提示
-r 若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录文件,目标文件必须为一个目录名 cp src des 如果是复制文件夹,则加上-r 选项

05文件内容命令.

5.1. cat 查看文件内容,合并文件

  • cat命令可以用来查看文件内容创建文件文件合并,追加文件内容
  • cat会一次显示所有内容,适合查看内容少的文本本件
选项 含义
-b 对非空输出行编号
-n 对输出的所有行编号

5.2. more 查看文件内容(分页查看)

more filename 查看filename 文件的内容

可以分屏显示文件內容,每次只显示一頁內容,適用於 查看內容較多 的文本文件

快捷键 功能说明
q 退出
f 前滚一屏幕
b 回滚一屏幕
空格键 显示下一屏
enter键 一次滚动一行

5.3 grep

  • Linux系统中 grep命令是一种强大的文本搜索工具
  • grep允许对文本文件进行模式查找,所谓模式查找,又被成为正则表达式,
grep love demo.txt
#在demo.txt文件中搜索love
grep -n a demo.txt
#在demo.txt文件中找a,同时返回行号

强大的文本搜索工具,能使用正则搜索文本,并把匹配的行打印出来

  • -E 选项使用正则表达

grep -E "[A-Z]+" filename
grep -E "[0-9a-z]" file_1 file_2 file_3...

选项 含义
-n 显示匹配行及行号
-v 显示不包括匹配文本的所有行(相当于求反)
-i 忽略大小写
-c 统计文件或者文本中包含匹配字符串的行数
  • 常用 的两种模式查找
参数 含义
^a 行首,搜寻以a开头的行
ke$ 行尾,搜寻以ke结束的行
grep a$ demo.txt
grep -n a$ demo.txt
grep ^f demo.txt
grep -n ^f demo.txt

其他命令

01history 查看历史命令

命令 描述
history 查看历史命令
history -c 删除历史命令记录

02sudo获得root权限 😯

"""
ubuntu默认是不能以root账号登陆系统,
那么遇到需要root权限时,
只需要在命令前面加上sudo 
就可以获得root权限

或者是直接su root 直接进入管理员命令行,exit退出管理员命令行
"""

03 echo 文字内容

  • echo 会在终端中显示参数指定的文字,通常会和重定向联合使用
echo hello

04 重定向 > 和>>

  • Linux允许将命令执行结果重定向到一个问价
  • 将本应显示在终端上的内容 输出/追加到指定文件中
命令 描述
> 表示输出,回覆盖文件原有的内容
>> 表示追加,会将内容追加到已有文件的末尾
ll -lh >> text.txt 
#将ll -lh命令的输出追加到test.txt
 echo HelloPython > a

05管道符 |

  • Linux允许将一个命令的输出 可以通过管道 作为另一个命令的输入

常用的管道命令有

  • more 分屏显示内容
  • grep 在命令执行结果的基础上查询指定文本

将左边的输出当做右边的输入
ls -lha ~ | more
ls -lha ~ | grep Do

远程管理常用命令

01关机/重启

命令 对应英文 作用
shutdown 选项 时间 shutdown 关机/重启

1.1 shutdown

  • shutdown 命令可以安全 关闭 或者重启系统
选项 含义
-r 重新启动
  • 不指定选项和参数,默认表示1分钟后关闭电脑
  • 远程维护服务器时,最好不要关闭系统,而应该重启系统

常用命令实例


#重新启动操作系统,其中now 表示现在
shutdown -r now

#立即关机  其中now表示现在
shutdown now

#系统会在今天的20:25会关机
shutdown 20:25

#系统十分钟后自动关机
shutdown +10

#取消之前的指定的关机计划  cancel取消
shutdown -c  

02查看或配置网卡信息

命令 作用
ping ip地址 检测到目标ip地址的连接是否正常
ifconfig 查看/配置计算机当前的网卡配置信息

2.1 ifconfig 查看系统IP地址

一台计算机i中可能会有一个或物理网卡,和多个虚拟网卡,在Linux中,物理网卡的名字通常以 ensXX 表示··

  • 127.0.0.1本地回环/环回地址,一般测试本机网卡是否正常
#查看网卡配置信息
ifconfig
#查看网卡对应的IP地址
ifconfig | grep inet

2.2 ping

ping命令 检查网络是否正常通信,Linux下默认ping不会结束,使用ctrl+c强制结束

示例 :ping www.baidu.com

#检测到目标主机是否连接正常
ping IP地址

#检测本地网卡工作正常
ping 127.0.0.1
col1 col2
-c 指定ping几个数据包结束
-i 指定发送数据包的间隔,单位是秒
-s 指定发送数据的大小,单位字节
-t 设置TTL的大小,TTL网络调数大小

03远程登陆和复制文件

命令 对应英文 作用
ssh 用户名@IP secure shell 远程登陆
scp 用户名@ip:文件名或路径 用户名@ip:文件名或路径 secure copy 远程复制文件

3.1ssh基础

在Linux中SSH是非常常用的工具,通过SSH客户端可以连接到运行了SSH服务器的远程机器上

  • 默认端口号22,如果端口号默认,连接的时候可以省略
"""
数据传输是加密的,可以防止信息泄露
数据传输是压缩的,可以提高传输速度
"""
  • SSH是一种网络协议,用于计算机之间的加密登录,Linux下默认开启sshd服务,只有开启sshd服务才能进行ssh连接
  • 可以使用 service sshd status 查看是否开启sshd服务, active(running)表示已经开启
  • 没有开启可以 sudo apt-get install openssh-server

客户端使用

  • 以XSheel演示
ssh [-p port] user@remote
  • user是远程机器上的用户名,如果不指定默认为当前用户
  • remote是远程机器的地址,可以是IP/域名,或者是别名
  • portSSH Server 监听的端口,如果不指定,默认是22
  • SSH 命令只能在Linux或者Unix系统下使用
  • 如果在windows系统,可以使用PUTTY ,XShell客户端软件
  • 使用exit退出当前用户登录

3.2 SCP

  • scp 就是 secure copy ,是一个在Linux下用来进行远程拷贝文件的命令
  • 它的地址格式与SSH基本相同,需要注意的是,在指定端口时用的是大写的 -P 而不是小写的
#把本地01.py文件复制到远程家目录的DeskTop/01.py
scp -P port 01.py user@remote:DesekTop/01.py

#把远程家目录下的DeskTop/01.py 文件,复制本地当前目录下的01.py
scp -P port user@remote:DeskTop/01.py 01.py

#加上-r 选项可以传送文件夹
#把当前目录下的demo文件夹,复制到远程家目录下的DeskTop
scp -r demo user@remote:DeskTop

#把远程家目录下的DeskTop 复制到当前家目录下的demo文件夹
scp -r user@remote:DeskTop demo
选项 含义
-r 若给出的源文件是 目录文件,则scp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名
-P 若远程SSH服务器 的端口不是22,需要使用大写-P 选项指定端口

注意:

  • scp 这个终端命令只能在 Linux 或者 UNIX系统下使用
  • 如果在 Windows系统中,可以安装 PUTTY,使用 pscp命令行工具或者安装 FileZilla使用 FTP进行问加你传输

FileZilla

  • FileZilla在传输文件时,使用的是 FTP而不是 SSH服务,因此端口号应设置为 21

3.3 SSH高级

  • 免密码登陆
  • 配置别名

    提示:有关SSH配置信息都保存在用户家目录下的 .ssh目录下

(1)免密码登陆

步骤

  • 配置公钥
    • 执行 ssh-keygen即可生成SSH钥匙,一路回车即可
  • 上传公钥到服务器
    • 执行 ssh-copy-id -p port user@remote,可以让远程服务器记住我们的公钥

非对称加密算法:

  • 使用公钥加密的数据,需要使用私钥解
  • 使用私钥加密的数据,需要使用公钥解密

(2)配置别名

~/.ssh文件夹下创建 config文件

~/.ssh/config里面追加内容:

#mac 就是别名名称
Host mac
	HostName  ip地址
	User itheima
	Port 22

保存之后,即可使用 ssh mac实现远程登陆,scp 同样也可以

04 windows安装ssh服务

  • 打开 PowerShell 命令行(管理员)
  • 查看是否已经安装
Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'
  • 安装OpenSSH客户端
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
  • 安装 OpenSSH 服务器
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
  • win+R,cmd打开命令行,输入net start sshd,启动SSH
  • win+R, cmd打开命令行,输入net stop sshd 关闭SSH

用户权限相关命令

01用户和权限

1.1基本概念

  • 用户是Linux系统工作中重要 的一环,用户管理包括用户管理
  • 在Linux中,不论是由本机还是远程登录系统,每个系统都必须有一个账号,并且对于不同的系统资源拥有不同的使用权限
  • 在Linux中,可以指定每一个用户针对不同的文件或者目录的不同权限
  • 文件/目录的权限包括:
权限 英文 缩写 数字代号
read r 4
write w 2
执行 execute e 1

1.2 组

用户组:LInux有一个组的概念,不同的用户分到一个组,那么同组下的用户可以用这个组的权限

1.3 ls-l 命令扩展

  • l ls-l 可以查看文件夹下文件的详细信息,从左往右依次是:
    • 权限 : 第一个字符如果是 d 表示目录

    • 硬链接数:通俗讲,就是有多少种方式,可以访问到当前目录或文件
      在这里插入图片描述

    • 拥有者:家目录下文件/目录的拥有者通常是当前用户

    • 大小

    • 时间

    • 文件和目录名称

目录 拥有者权限 组权限 其他用户权限
文件权限示例 - r-w- r-w- r- -
目录权限示例 d r-w-x r-w-x r-x

1.4 chmod 修改权限

  • chmod可以修改用户/组/对文件/目录的权限

  • 命令格式:

    # +增加权限 -取消权限
    chmod +/- rwx 文件名|目录名
    
  • 每个文件,都有三组不同的权限,第一组文件所有者,第二组文件所属组 ,第三组是其他用户

      1. u 文件所有者修改所有者权限,chmod u+/-/=rwx filename
      1. g 文件所有组 修改所属组权限: chmod g+/-/=rwx filename
      1. o 其他用户 修改所属组权限: chmod o+/-/=rwx filename
  • 命令:chmod 755 文件名| 目录名 指定权限修改

  • chmod 中第一个数字是代表所有者权限,第二个数字代表所属组权限,第三个数字代表其他人权限

权限 数字表示法
r 4
w 2
e 1

案例:

将a.text文件权限修改为 其他人无任何权限,所有者可读可写,所属组只可读
chmod u=rw g=w o=--- a.text
修改a.text文件所属组的权限为只读
chmod g=r a.text

1.5 超级用户

  • Linux系统中 root 账户通常用于系统维护和管理,对操作系统所有资源具有所有访问权限
  • 在大多数Linux版本中,都不推荐直接使用root 账户登陆系统
  • 在Linux安装过程中,系统会自动创建一个用户账号,而这个默认的用户就成为标准账户

sudo:

  • su示另一个用户的身份
  • sudo 命令用来以其他身份来执行命令,预设的身份为 root
  • 用户 sudo 时,必须输入密码,之后有五分钟的有效期限,超过期限必须重新输入密码

02组管理命令

提示创建组/删除组 的命令都需要通过 sudo 执行

命令 作用
groupadd 组名 添加组
groupdel 组名 删除组
cat /etc/group 确认组信息
chgrp -R 组名 文件/目录名 递归修改文件/目录的所属组

小提示:

  • 组信息都保存在 /etc/group
  • /etc目录是专门用来保存系统配置信息的目录

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yvW5disi-1658915226189)(./IMG/1.png)]

03. 用户管理

用户管理包括:创建用户,删除用户,修改用户帐号属性,创建用户组,修改用户组属性
创建用户/删除用户/修改其他用户密码的终端命令斗需要 sudo执行.

3.1创建用户/设置密码/删除用户

命令 作用 说明
useradd -m -g 组名 新建用户 添加新用户 -m自动创建用户家目录<br />-g 指定用户所在的组,否则会建立一个和同名的组
passwd 用户名 设置用户密码 如果是普通用户 直接使用passwd修改密码
userdel -r 用户名 删除用户 -r 自动删除用户家目录
<br />cat /etc/passwd 确认用户信息 新建用户后,用户信息会保存在/etc/passwd文件中
# 添加用户的一些选项
* 命令 ;useradd 「用户名」
* 选项说明:
  * -d指定新账户的主目录
  * -g 指定用户的所属组
  * -G指定用户附加组
  * -s指定用户登录shell
  * -m自动创建家目录

3.2查看用户信息

命令 作用
id 用户名 查看用户UID和GID信息
who 查看当前所有登陆的用户列表
whoami 查看当前登陆用户的账户名

3.3usermod

  • usermod 用来设置用户主组 /附加组,和登陆shell
  • 主组:通常在新建用户时指定,在 /etc/passwd的第四列GID对应的组
  • 附加组:在 etc/group中最后一列表示该组的用户列表,用于指定用户的附加权限

提示:设置了用户的附加组后,需要重新登陆才能生效

#修改用户的主组
usermod -g 组 用户名
#修改用户的附加组
usermod -G 组 用户组

#修改用户登陆shell
usermod -s /bin/bash 用户名

注意:默认使用 useradd添加用户是没有权限使用 sudoroot身份执行命令,可以使用下面的指令,将用户添加到 sudo 附加组中

usermod -G sudo 用户名

修改帐号属性

  • 命令:usermod
    • -u 用户id
    • -g 所属组id
    • -a -G GID:不适用-a选项,会覆盖此前的附加组
    • -d -m将家目录内容移动至新位置
    • -l新的登录名称
    • -s该用户帐号的新登录

3.4 which(重要)

提示:

  • /etc/passwd是用于存放用户信息的文件
  • /usr/bin/passwd是用于修改用户密码的程序
  • which 命令可以查看执行命令所在的位置
which ls #  /bin/ls
which passwd # /usr/bin/passwd

3.5用户切换

  • su - 用户名
    • 加 - 同时切换到用户的家目录,不加直接在当前目录切换到新用户
  • exit 退出当前登陆的账户

04修改文件权限

命令 作用
chown 修改拥有者
chgrp 修改组
chmod 修改权限

#修改文件|目录的拥有者
chown 用户名  文件名|目录名


#递归修改文件|目录的组
chgrp -R 组名  文件名 | 目录名

#递归修改文件的权限
chmod -R 755 文件名|目录名
  • 每个文件,都有三组不同的权限,第一组文件所有者,第二组文件所属组 ,第三组是其他用户

      1. u 文件所有者修改所有者权限,chmod u+/-/=rwx filename
      1. g 文件所有组 修改所属组权限: chmod g+/-/=rwx filename
      1. o 其他用户 修改所属组权限: chmod o+/-/=rwx filename
  • 命令:chmod 755 文件名| 目录名 指定权限修改

  • chmod 中第一个数字是代表所有者权限,第二个数字代表所属组权限,第三个数字代表其他人权限

权限 数字表示法
r 4
w 2
e 1

案例:

#将a.text文件权限修改为 其他人无任何权限,所有者可读可写,所属组只可读
chmod u=rw  g=w o=--- a.text
#修改a.text文件所属组的权限为只读
chmod g=r a.text

系统信息相关命令

01时间和日期

命令 作用
cal (calendar)查看日历, -y选项可查看一年的日历
date 查看系统当前时间

02查看磁盘的空间

命令 作用
df -h disk free 显示磁盘剩余空间
du -h 目录名 disk usage 显示目录下的文件大小
  • df -TH 查看磁盘分区,以及挂载情况
  • du -sh [目录名] 查看目录大小
  • du -h [文件名] 查看文件大小

选项说明:

参数 含义
-h 以人性化的方式显示文件大小

03查看内核/操作系统/CPU信息

  • uname -a 查看内核/操作系统/CPU信息
  • uname -i 查看硬件平台
  • uname -m查看CPU
  • uname -n节点名称
  • uname -o操作系统
  • uname -v 内核版本
  • uname -r 发行版本号

04进程信息

  • 所谓进程,就是当前正在执行的一个程序
命令 作用
ps aux process status 查看进程的详细状况
top 动态显示运行中的进程并且排序
kill -9 进程代号 终止指定代号的进程 -9表示强行终止

ps默认只会显示当前用户通过终端启动的应用程序

  • ps 选项说明:
选项 含义
a 显示终端上的所有进程,包含其他用户的进程
u 显示进程的详细状态
x 显示没有控制终端的进程
  • top 查看进程实时运行情况,即系统资源实时使用情况
  • 退出 top界面输入 q
  • 使用 kill 命令时,最好只终结当前用户开启的进程,不要终止 root身份开启的进程,否则导致系统崩溃

其他命令

01文件查找

which命令

查找并显示给定定命令的绝对路径
which [系统命令]

whereis命令

查找到命令的绝对路径

locate命令

locate [搜索关键字]
安装
sudo apt update
sudo apt install plocate

find命令

col1 col2
find [路径] -name "*.py" 查找指定路径下扩展名是.py的文件,包括子目录
  • 如果省略路径,表示在当前路径查找
  • 通配符,在使用find 命令时同时可用
    #搜索桌面目录下,文件名包含`1`的文件
    find  -name "*1*"
    #搜索桌面目录下,所有以`.txt`为扩展名的文件
    find -name "*.txt"
    #搜索桌面目录下,以数字`1`开头的文件
    find -name "1*"
    

02打包压缩

  • 打包压缩是日常工作中备份文件的一种方式
  • 在不同操作系统中,常用的打包压缩方式是不同的
    • windows下常用 rar
    • Mac下常用 zip
    • Linux下常用 tar.gz

2.1打包/解包

  • tar是Linux中常用的备份工具,可以把一系列文件打包到一个大文件中,也可以把一个打包的大文件恢复成一系列文件
  • tar命令格式
#打包文件
tar -cvf 打包文件.tar  被打包的文件/路径、、
#解包
tar -xvf 打包文件.tar
#打包
tar -cvf python.tar 01.py 02.py 03.py
#解包
tar -xvf python.tar
  • tar 选项说明:
选项 含义
c 生成档案文件,创建打包文件
x 解开档案文件
v 列出归档解档的详细过程,显示进度
f 指定档案文件名称,f后面一定是.tar文件,所以必须放选项最后

注意:f选项必须放在最后,其他选项顺序可以随意

2.2压缩和解压缩

(1)gzip命令

gzip一般跟 tar一起使用,完成打包压缩
tar只负责打包并为做压缩,使用 -z 选项可以调用gzip压缩,完成打包压缩
使用tar打包压缩的文件名,一般命名为xxx.tay.gz区别与其他文件

压缩文件

tar -zcvf py.tar.gz a.txt b.txt c.txt

解压缩文件

#解压缩文件
tar -zxvf py.tar.gz
#解压缩到指定路径
tar -zxvf 打包文件.tar.gz -C 目标路径

-C指解压到哪里,解压的目录必须存在

(2)bzip2命令

bzip2使用方式跟gzip差不多,也是由tar去调用,使用 -j 选项
bzip2压缩的文件命名采用 xxx.tar.bz2

压缩文件

tar -jcvf py.tar.bz2 a.txt b.txt

解压缩文件:

#解压缩
tar -jxvf py.tar.ba2
#解压缩到指定路径
tar -jxvf py.tar.ba2 -C 目标目录

03ubuntu软件管理

  • apt (Advanced Packaging Tool),是Linux下的一款安装包管理工具
  • 可以在终端方便安装、卸载,更新软件包
#安装软件
sudo apt install 软件包
#卸载软件
sudo apt remove 软件名
#更新软件
sudo apt upgrade 

案例演示:

sudo apt install ssh
sudo apt upgrade ssh
suod apt remove ssh

#一个小火车提示
sudo apt install sl

#一个比较漂亮的查看当前进程排名的软件
sudo apt install htop

3.1配置软件源

04软链接

col1 col2
ln -s 被链接的源文件 链接文件 建立文件的软链接,用通俗的话将类似于Windows下的快捷方式
  • 注意:
  • 1.没有 -s 选项建立的是一个硬链接文件
    • 两个文件占用相同大小的硬盘空间,工作中几乎不会建立文件的硬链接
  • 2.源文件要使用绝对路径,不能使用相对路径,这样可以方便移动链接文件后,仍然能够正常使用
#绝对路径
ln -s /home/python/Desktop/demo/b/c/01.py  01_juedui

vim编辑器

vim三种模式:

  • 命令模式
  • 插入模式
  • 末行模式
1. 命令模式

使用vim打开文件的时候,就是进到命令模式。
vim filename:打开或者新建文件,并将光标置于第一行首
vim+n filename:打开文件,并将光标置于第n 行首
vim + filename:打开文件,并将光标置于最后一行首
vim +/pattern filename :打开文件,并将光标置于第一个与pattern匹配的串处
vim -r filename: 在上次正用vim编辑时发生系统崩溃,恢复filename
vim filename.....filename:打开多个文件,依次进行编辑

进去后 想写东西按i进入插入模式 ,写完后按ESC 按住Shift + : 输入wq/x 保存

删除复制命令

进入输入模式

插入文本类命令:

  • i:在光标前
  • I:在当前行首
  • a:光标后
  • A:在当前行尾
  • o:在当前行之下新开一行
  • O:在当前行之上新开一行
快捷键 功能说明
q 退出
f 前滚一屏幕
b 回滚一屏幕
空格键 显示下一屏
enter键 一次滚动一行
posted @ 2022-08-11 00:40  ExpiredSaury  阅读(140)  评论(0编辑  收藏  举报