【Linux】Lniux基本指令(1)

发布于:2025-06-26 ⋅ 阅读:(12) ⋅ 点赞:(0)

本文是小编巩固自身而作,如有错误,欢迎指出。

一.Linux基本前置知识

在学习Linux基本指令之前,我们需要了解一些必要的前置知识

首先我们要知道,在linux中目录==文件,文件==内容+属性,就很简单一个道理,如果我们创建一个空文件,他还是占据空间的,即使他并没有储存任何数据,但是计算机依然会储存他的各种属性,什么时候创建,更改等等

然后就是一些基本知识

(1)'/' 是路径分隔符,想必大家对这个并不陌生

(2) '.'开头的是隐藏文件。'.'是表示当前目录,‘..’是上级目录。文件创建时会自动创建这两个文件

(3)文件的的结构是一个多叉树,‘/’是根目录,tree命令可以直接查看以当前目录为根节点的文件结构。

(4)'~'是家目录,为每个用户分配的个人专属目录

(5)命令的本质其实就是文件,我们的命令其实就相当于可执行文件

二.Linux基本指令

由于很多指令需要多个一起使用,我们不根据分类讲解,根据应用就行初步讲解

 1.pwd指令

pwd指令可以算是linux最基础的指令了,其作用就是显示当前所在目录

2.ls指令 

功能:对于⽬录,该命令列出该⽬录下的所有⼦⽬录与⽂件。对于⽂件,将列出⽂件名以及其他信 息。

常⽤选项:

• -a列出⽬录下的所有⽂件,包括以.开头的隐含⽂件。

 • -d将⽬录像⽂件⼀样显⽰,⽽不是显⽰其下的⽂件。如:ls ‒d指定⽬录

 • -i输出⽂件的i节点的索引信息。如ls ‒ai指定⽂件 

• -k以k字节的形式表⽰⽂件的⼤⼩。ls‒alk指定⽂件 

• -l列出⽂件的详细信息• -n⽤数字UID,GID代替名称。
• -F在每个⽂件名后附上⼀个字符以说明该⽂件的类型,“*”表⽰可执⾏的普通⽂件;“/”表⽰
⽬录;“@”表⽰符号链接;“|”表⽰FIFOs;“=”表⽰套接字(sockets)。(⽬录类型识别)
• -r对⽬录反向排序
• -t以时间排序
• -s在l⽂件名后输出该⽂件的⼤⼩。(⼤⼩排序,如何找到⽬录下最⼤的⽂件)
• -R列出所有⼦⽬录下的⽂件。(递归)
• -1⼀⾏只输出⼀个⽂件。

 今天我们只介绍其中比较简单的部分。

我们可以看到用ls或者ls -l指令可以简略或者详细的看到root下创建出的文件其中蓝色的是文件夹,正常的是文件,此时就有同学对ls-l展示的东西好奇了,他们是什么呢?

其中

d开头的是目录文件

-开头的是平台文件

c开头的字符文件

b开头的是块设备文件

I开头的是链接文件

p开头的是管道文件

虽然我们现在只看到了d和-开头的文件,但其它类型我们也会一一遇到

3. cd指令

其功能改变⼯作⽬录。将当前⼯作⽬录改变到指定的⽬录下

 其可以用于绝对路径也可以用于相对路径

然后了解一下这些常用指令

cd ..和cd~ 和cd-

其中cd是回退到上一路径,cd~是到家目录,cd-是回退最近路径

 4.mkdir和touch指令

简单来说,touch就是创建文件,mkdir就是创建文件夹(还有其他作用这里不做展示)

其中mkdir -p是可以创建包含文件夹的文件夹

那如何看出来a后是否有b/c/d呢?

这里就涉及到一个指令tree,但是要预先安装,安装指令是sudo yum install tree(不同的系统指令不同)

然后就是touch指令 

 我们就可以很清晰的看见创建后的情况

5.rmdir和rm指令

很简单,rmdir就是删除文件夹(空目录),但是rm可以适用所有

但是我们同样会遇到这种情况

他会显示当前文件不为空,不能直接删,而一个个删又太费时间了,怎么办呢? 

这里就需要用到rm-r指令了,其作用就是递归删除目录及以下所有文件

6.nano指令

其作用简单来说就是编辑文档

当我们运行如下指令后,就可以看到 

可以在其中编辑文档的内容 

 7.cp指令

cp指令其实就是复制,对文件直接使用,对目录要加上-r

在执行上述命令后,我们可以看到文本内容已经被复制了

本次分享就到这里结束了,后续会继续更新,感谢阅读!


网站公告

今日签到

点亮在社区的每一天
去签到