大家好,欢迎来到IT知识分享网。
文章目录
前言
Linux通配符*、man 、cp、mv、echo、cat、more、less、head、tail、等指令、管道 | 、指令的本质 等的介绍
一、Linux通配符*
可以匹配所有的设定的格式
二、man 指令
- -k 根据关键字搜索联机帮助
- num 只在第num章节找
- -a 将所有章节的都显示出来,比如 man printf 它缺省从第一章开始搜索,知道就停止,用a选项,当按下q退出,他会继续往后面搜索,直到所有章节都搜索完毕
查 手册 各种各样的指令是干什么用的
- man指令查手册会直接跳转到手册中,按上下键可以翻页,按q直接退出
man ls 、 man cd、 man pwd、 man man - man ls
- man cd
- man pwd
- man man
- man 指令手册编号 指令
可以查对应手册的指令,比如可以查c语言中的printf
如果查不到c语言中的printf函数,先执行 yum install man-pages 指令安装环境
三、 cp 指令
cp [选项] 源文件或目录 目标文件或目录
- 如上述可知,将d2目录下的test.txt文件复制一份到test文件中
- -f 或 –force 强行复制文件或目录, 不论目的文件或目录是否已经存在
- -i 或 –interactive 覆盖文件之前先询问用户
- -r递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理
- -R 或 –recursive递归处理,将指定目录下的文件及子目录一并处理
四、mv指令
mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录。
- -f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖
- -i :若目标文件 (destination) 已经存在时,就会询问是否覆盖
本质上就是 剪切粘贴的操作
- 若mv 文件名 绝对经(相对路径)则将文件剪切然后粘贴到指定目录下
- 若mv 文件名 文件名 将文件剪切并在当前目录下以新的名字命名,相当于 mv 文件名 ./文件名
- 若mv 文件名 相对或绝对路径/文件名, 则是将文件剪切,并以新的名字粘贴到对应目录下
3.
- 目录的剪切移动
五、 echo 指令
输出重定向,echo默认会将输入的内容打印到显示器中。也可以重定向到文件中
六、cat 指令
查看目标文件的内容
- -b 对非空输出行编号
- -n 对输出的所有行编号
- -s 不输出多行空行
- 对所有行进行编号 —- -n
- 对非空行进行编号 —– -b
- 不输出多行空行 —- – s
cat 本来应该从键盘文件读取,现在不用从键盘文件读取,从指定文件读取输入重定向。
七、more 指令
more命令,功能类似 cat,也是查看目标文件的内容
- 演示这段代码需要抄一段指令(本质上是循环将内容写入到指定文件中)
cnt=1; while [ $cnt -le 10000 ]; do echo “hello Linux $cnt”; let cnt++; done > test.bin
more 文件名 可以访问文件
- 按回车会自动向下翻页,按q退出
- 但是more不可以向上翻页
- -n 可以对内容进行编号
八、 less 指令
less与more类似,但使用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,而且less在查看之前不会加载整个文件。
按上键向上翻页,按下键向下翻页
- -i 忽略搜索时的大小写
- -N 显示每行的行号
- /字符串:向下搜索“字符串”的功能
- ?字符串:向上搜索“字符串”的功能
- n:重复前一个搜索(与 / 或 ? 有关)
- N:反向重复前一个搜索(与 / 或 ? 有关)
- q:quit
- /2000 直接查询到2000的位置
- ?1000直接找到1000的位置
九、 head 指令
head 用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行。
- 指定行数
十、 tail指令
用于显示指定文件末尾内容,默认也显示10行,不指定文件时,作为输入信息进行处理。常用查看日志文件。
可以使用head和tail配合查找截取任意区间的内容
- 将head查找的内容重定向输出到一个文件中
- 用tail去文件的后30行内容
十一、 管道 |
不创建新的文件,拿到3000及3000行之前30行的数据
十二、指令的本质
指令的本质是一个可执行程序,就是直接安装到到了系统的某个路径下
之所以可以直接使用,是因为对应的可执行程序保存在特定的路径下
总结
Linux通配符*、man 、cp、mv、echo、cat、more、less、head、tail、等指令、管道 | 、指令的本质 等的介绍
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/120502.html


























