题目:
1.首先学习cat命令
cat cd
chmod chown
cp cut
名称:cat
使用权限:所有使用者
使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName
说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案)
参数:
-n 或 --number 由 1 开始对所有输出的行数编号
-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号
-s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行
-v 或 --show-nonprinting
范例:
cat -n textfile1 > textfile2 把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里
cat -b textfile1 textfile2 >> textfile3 把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容附加到 textfile3
2.more命令
名称:more
使用权限:所有使用者
使用方式:more [-dlfpcsu] [-num] [+/pattern] [+linenum] [fileNames..]
说明:类似 cat ,不过会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能(与 vi 相似),使用中的说明文件,请按 h 。
参数:-num 一次显示的行数
-d 提示使用者,在画面下方显示 [Press space to continue, q to quit.] ,如果使用者按错键,则会显示 [Press h for instructions.] 而不是 哔 声
-l 取消遇见特殊字元 ^L(送纸字元)时会暂停的功能
-f 计算行数时,以实际上的行数,而非自动换行过后的行数(有些单行字数太长的会被扩展为两行或两行以上)
-p 不以卷动的方式显示每一页,而是先清除萤幕后再显示内容
-c 跟 -p 相似,不同的是先显示内容再清除其他旧资料
-s 当遇到有连续两行以上的空白行,就代换为一行的空白行
-u 不显示下引号 (根据环境变数 TERM 指定的 terminal 而有所不同)
+/ 在每个档案显示前搜寻该字串(pattern),然后从该字串之后开始显示
+num 从第 num 行开始显示
fileNames 欲显示内容的档案,可为复数个数
范例:
more -s testfile 逐页显示 testfile 之档案内容,如有连续两行以上空白行则以一行空白行显示。
more +20 testfile 从第 20 行开始显示 testfile 之档案内容。
3.less命令
名称:less
使用权限:所有使用者
使用方式:
less [Option] filename
说明:
less 的作用与 more 十分相似,都可以用来浏览文字档案的内容,不同的是 less 允许使用者往回卷动
以浏览已经看过的部份,同时因为 less 并未在一开始就读入整个档案,因此在遇上大型档案的开启时,会比一般的文书编辑器(如 vi)来的快速。
现在我们开始做题
1.向当前目录下的 passwd 文件写入内容:
echo "新内容" >> passwd
如果你以普通用户身份执行此命令,这个操作应该会成功,因为你有权限写入当前目录下的文件。
2.以普通用户尝试向 /etc/passwd 文件写入内容:
echo "新内容" >> /etc/passwd
这个操作通常会失败,原因是 /etc/passwd 是系统文件,普通用户没有权限修改它。你需要以 root 用户身份才能成功写入该文件。
3.所以我们要用su - 命令切换为为管理者,才可以写入系统文件
切换为系统用户就可以写入了
4.使用 cat 命令查看当前目录下的 passwd 文件内容:
cat passwd
5.使用 more 命令分页浏览当前目录下的 passwd 文件内容:
more passwd
6.使用 less 命令浏览当前目录下的 passwd 文件内容:
less passwd
比较这几个命令的不同之处:
-
cat:- 直接输出文件的所有内容到终端,适合查看较小的文件。
- 如果文件内容过长,内容会滚动出屏幕,不便于查看。
-
more:- 逐页显示文件内容,用户可以按空格键翻页。
- 适合较大的文件,但功能较简单,不能向上滚动查看之前的内容。
-
less:- 类似于
more,但功能更强大。 - 支持向上和向下滚动,用户可以使用箭头键、PgUp/PgDn、搜索功能等,操作更灵活。
- 类似于
总结来说,cat 用于快速查看小文件,more 和 less 则适合查看较大的文件,其中 less 提供了更丰富的交互功能。
2493

被折叠的 条评论
为什么被折叠?



