Linux操作系统 §3:基本命令Ⅱ(Bash常用功能,文件查询)

本篇你将掌握的内容(文末有总结全图):
概括图

3.0 引入

除了文件和目录可以操作外,类似win10里不是有C盘和D盘还有一些双击查看的操作对吧,本章讲的就是Linux下的各个基本的Shell命令,也是基本命令的第二个内容,这章我会尽量用易懂的操作来演示各个功能,概括来说都是对桌面上的file1,file2,file3进行操作,那咱们开始吧!


3.1 补全命令/文件名:[Tab键]

这个功能很简单实用,习惯了之后敲命令飞快还能防止手抖。

  • 单击:补全
  • 双击:显示可能的命令/文件名
    双击tab键
    双击tab显示可能的文件或命令

3.2 查看文件 cat/more

3.2.1 cat (concatenate)

3.2.1.1 概念

连接文件并打印到标准输出设备上。

3.2.1.2 示例

显示file1内容
cat示例

3.2.1.3 参数列表

cat [-AbeEnstTuv] [–help] [–version] fileName
参数说明:
-n 或 --number:由 1 开始对所有输出的行数编号。
-b 或 --number-nonblank:和 -n 相似,只不过对于空白行不编号。
-s 或 --squeeze-blank:当遇到有连续两行以上的空白行,就代换为一行的空白行。
-v 或 --show-nonprinting:使用 ^ 和 M- 符号,除了 LFD 和 TAB 之外。
-E 或 --show-ends : 在每行结束处显示 $。
-T 或 --show-tabs: 将 TAB 字符显示为 ^I。
-A, --show-all:等价于 -vET。
-e:等价于"-vE"选项;
-t:等价于"-vT"选项;


3.2.2 more

3.2.2.1 概念

命令类似 cat ,不过会以一页一页的形式显示,更方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,q退出。

3.2.2.2 示例

逐屏显示.bash_history(命令历史)文件。
more示例

3.2.2.3 参数列表

more [-dlfpcsu] [-num] [+/pattern] [+linenum] [fileNames…]
参数:
-num 一次显示的行数
-d 提示使用者,在画面下方显示 [Press space to continue, ‘q’ to quit.] ,如果使用者按错键,则会显示 [Press ‘h’ for instructions.] 而不是 ‘哔’ 声
-l 取消遇见特殊字元 ^L(送纸字元)时会暂停的功能
-f 计算行数时,以实际上的行数,而非自动换行过后的行数(有些单行字数太长的会被扩展为两行或两行以上)
-p 不以卷动的方式显示每一页,而是先清除萤幕后再显示内容
-c 跟 -p 相似,不同的是先显示内容再清除其他旧资料
-s 当遇到有连续两行以上的空白行,就代换为一行的空白行
-u 不显示下引号 (根据环境变数 TERM 指定的 terminal 而有所不同)
+/pattern 在每个文档显示前搜寻该字串(pattern),然后从该字串之后开始显示
+num 从第 num 行开始显示
fileNames 欲显示内容的文档,可为复数个数


3.3 给命令起别名:alias

alias lm = ‘ls -al’ →输入lm等同于输入ls -al。
alias实例


3.4 命令历史:history

3.4.1 文件所在位置

命令历史记录在主目录下的.bash_history

3.4.2 示例

  • history 10:显示最近10条历史命令。
    history10

  • !145:执行编号为145的命令。
    执行编号145的命令

  • !!:执行上一条历史命令。
    执行上一条命令


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值