linux期末复习(1)

who

在这里插入图片描述
列出所有正在使用系统的用户、所使用终端名和最近登陆到系统的时间

echo

在这里插入图片描述
将命令行中的参数显示到标准输出上

date

显示或者设置系统的时间和日期
在这里插入图片描述
在这里插入图片描述

cal

显示公元1~9999年中任意一年或者任意一个月的日历
在这里插入图片描述

clear

清屏命令

passwd

重新设置当前用户的密码

cat

连接文件并打印到标准输出设备上
在这里插入图片描述
-n选项:从1开始对所有输出行编号(包括空行)
-b选项:从1开始对所有非空输出行编号
-s选项:将多个相邻的空行合并成一个空行

more

more file_name
一次显示一屏文本,满屏后停下来,等待命令

  • 按space键,显示下一屏内容
  • 按enter键,显示下一行内容
  • /输入搜索信息
  • B显示上一屏内容
  • Q退出
    在这里插入图片描述
    以上是命令回车前shell的样子,按下回车
    在这里插入图片描述
    底下本来应该有一个进度条显示当前在文档的百分比
    -d 选项:在每屏幕的底部显示友好提示信息,包括当前百分比
    -c或者-p选项:显示之前清屏
    -num(如-10):表示一屏显示多少行

less

与more命令一样,less命令也用来分屏显示文档内容,但二者存在差别:less命令允许用户向前或者向后浏览文件,而more命令只能向前浏览

  • 上键向前浏览
  • 下键向后浏览
    而且less的搜索模式更加好用,所以一般情况下我都是用less

head

head --bytes=100 test.c;显示test.c的前一百字节
head --bytes=-100 test.c ;显示除了后一百字节外的其他内容
head -10 test.c ;显示前10行
head -v test.c ;显示文件题目
head -q test.c ;不显示文件题目

tail

tail是显示文件后几行内容的命令,大部分命令与head相同,这里指出不同的地方

tail -f test.c ;当文件增长时输出附加的数据

touch

创建文件

touch a.cpp ;创建a.cpp

grep

在文本文件中搜索

常用选项

-E :后面接的内容被解释为正则表达式
-F :后面接的内容仅被解释为字符串
-b:在输出的每一行前加上匹配到的字符在文档中的位数,用”字节偏移量”表示
-c :只显示匹配到的总行数
-f File: 从File中获取模式,每行为一个模式
-i :匹配比较时不区分大小写
-R :以递归的方式查询目录下的所有子目录中的文件
-n :在在输出的每一行前加上在文档中的行数
-v :只显示未匹配到的总行数
-x :只显示整行都严格匹配的行

sort

对文本文件的各行进行排序

常用选项

-d :按照字典顺序排序,比较时仅考虑[a-zA-Z0-9]和space
-f : 忽略字母的大小写
-r:按照逆序排列
-b:比较关键字时忽略前导的空白字符
-i:忽略非打印字符

示例

未排序前
在这里插入图片描述
排序后:
在这里插入图片描述

comm

对两个已经排序文件进行逐行比较

示例

如果有一个没有排序,那么他会提醒你文件没有正确排序

猜你喜欢

转载自blog.csdn.net/tinpo_123/article/details/84181788