欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 旅游 > Linux基本指令

Linux基本指令

2025/6/16 13:36:28 来源:https://blog.csdn.net/ZCDL1314/article/details/148672528  浏览:    关键词:Linux基本指令

1.Linux指令的本质

指令的本质就是可执行程序,区别在于指令是在系统的特定路径下存在的,和我们自己写的代码和我们自己编译好的程序没有什么本质区别

在这里插入图片描述

2.ls / mkdir / pwd / cd / touch

1.ls

ls:该命令列出该目录下的所有子目录与文件

常用的两个命令为ls -l(可以简写为ll),用于列出文件的各种信息
ls -a:在ll的基础上将隐藏文件的信息也一起显示出来(以点为开头的为隐藏文件),通常使用时时ll -a

2.pwd

pwd:显示当前用户所在的目录,通常用来查看是普通用户还是超级用户 - /root 或 /home zcd

3.cd

重点:cd:改变工作目录。将当前工作目录改变到指定的目录下,Linux下的磁盘文件和目录组成一个目录树,其实现原理为左孩子右兄弟法实现的多叉树

cd -:返回最近访问的目录 / cd ~:返回到家目录(回退作用)

4.cd~的重点分析

在这里插入图片描述

当直接使用cd ~时,会直接跳转到根目录(普通用户的根目录为/home/zcd,超级用户的根目录为/root),如果想要指定跳转的目录下,则采用cd ~ /d1等操作,注意给定的目录只能是/root也就是根目录下一层的目录,不能跨越多层,以/root/d1/d2/d3为例,只能到cd ~ /d1

在这里插入图片描述

5.mkdir

mkdir的作用是创建一个目录,如果想要一次性创建多个目录,则需要添加 -p,格式为mkdir –p test/test1

注意创建的目录是包含关系,比如mkdir -p test1/test2,test2目录是在test1的目录下,两个并不是包含关系

3.touch / rmdir / rm / man / cp / mv

1.touch

touch的作用是创建一个普通文件,比如touch test.txt

一些后续相关的指令:
-a 或–time=atime或–time=access或–time=use只更改存取时间。
-m 或–time=mtime或–time=modify 只更改
(对应后面文件的Access / Modify / Change)

2.rmdir

rmdirmkdir相对,用于删除目录
-p 当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除

3.rm

rm不仅可以删除文件也可以删除目录,其中-f命令表示强制删除,即使有写保护也可以删除,-r删除目录及其下所有文件,所以rm常常搭配使用rm -rf [文件名]

4.man

man:访问Linux手册页的命令是man 语法: man [选项] 命令

5.cp

cp

6.mv

mv

4.cat / less / more / head / tail

引入:生成大文本的脚本语言 shell
在这里插入图片描述

1.cat

cat:常用于查看小文本的文件

2.less / more

lessmore都是用来显示大文本的,但是区别是more只能通过回车键向下查看内容,而less则可以通过上下键查看内容

3.head / tail

head:指令head -参数(从0向下到多少行)[文件名]
tail:指令tail -参数(从尾部向上到多少行)[文件名]
tail 命令从指定点开始将文件写到标准输出.使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容

5.重定向

>:输出重定向
>>:追加重定向
<:输入重定向

重点:Linux下一切皆为文件

在这里插入图片描述

6.管道(重点)

相关重点:符号表示为"|“,使用”|"会被系统解释为管道文件,注意,修改文件时是先将文件从磁盘加载到内存中再进行修改,而管道文件时内存级别的

题目设定:从1000行的日志中选取出1000 - 1020行的文件日志,并输出

方式一:先利用head筛选出前1020个文件日志导入到新文件,再tai后21个得到最终的结果

在这里插入图片描述

方式2:直接使用管道

在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词