Linux常用指令详解

查看

1、ls

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

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

例如:我想看当前的所在位置的所有文件信息,此时我们输入ls -a就可以看到了

ls -l :l列出⽂件的详细信息

例如:我们想查看文件的详细信息,就输入ls -l指令

补充:

1、以点.开头的是隐藏文件。

要找到他要输入ls -a,才可以找到,如果想创建隐藏文件也是需要以.开头命名

例如:

此时创建了一个以.开头的隐藏文件

想查看他,普通指令查不到

此时需要ls -a,才可以查到

2、指令 ll -> 查看隐藏文件和他的详细信息

此时可以看到所有文件(包括隐藏文件)的详细信息

3、如何分辨文件是目录还是普通文件?(创建等一下会讲到)

有两种方式:

第一个是看他的颜色,蓝色是目录文件,白色是普通文件

第二个是看他左边的第一个字母,如果左边第一个字母是d就是目录文件,如果是-就是普通文件

2、pwd

显⽰⽤⼾当前所在的⽬录

pwd->直接输入就好,此时我不知道自己在什么地方,我们就输入pwd

3、man

Linux的命令有很多参数,我们不可能全记住,可以通过查看联机⼿册获取帮助

例如:我要查ls指令相关信息,那么就直接输入 man ls就可以查到了

此时会进入一个页面

可以看到ls的相关信息,但是记住按q是退出

关于文件->创建、进入、移动、查看、压缩

4、cd

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

cd 文件名:进入文件

此时,我需要进入lesson2目录文件

使用pwd命令可以查看我是不是在lesson2文件里面

cd ..:回退上一格

我想回退上一个路径

补充:

.是当前的地方

5、touch

新建⼀个不存在的⽂件

创建一个lesson5的文件

6、mkdir

在当前⽬录下创建⼀个名为"dirname"的⽬录

创建一个文件名为a的目录

补充:如果需要一连串目录,例如b的目录里面有c,c的目录里面有d,就需要mkdir -p b/c/d

+-p

可以看到b的里面有c有d

7、cp

语法:cp [ 选项 ] 源⽂件或⽬录 ⽬标⽂件或⽬录

功能:复制⽂件或⽬录

复制文件log.txt到文件lesson3里面

8、mv

语法:

mv [ 选项 ] 源⽂件或⽬录 ⽬标⽂件或⽬录

功能:

  1. 视mv命令中第⼆个参数类型的不同(是⽬标⽂件还是⽬标⽬录),mv命令将⽂件重命名或将其 移⾄⼀个新的⽬录中。

  2. 当第⼆个参数类型是⽂件时,mv命令完成⽂件重命名,此时,源⽂件只能有⼀个(也可以是源⽬ 录名),它将所给的源⽂件或⽬录重命名为给定的⽬标⽂件名。

  3. 当第⼆个参数是已存在的⽬录名称时,源⽂件或⽬录参数可以有多个,mv命令将各参数指定的源 ⽂件均移⾄⽬标⽬录中。

把log.txt移动到lesson2里面

./lesson3/log.txt解释:.是当前位置,然后通过路径分隔符去找lesson3的目录文件找要移动的文件

对log.txt重命名为abc.txt

9、rm

功能:删除⽂件或⽬录

普通删除 rm 文件名

10、zip/unzip

语法: zip 压缩⽂件 .zip ⽬录或⽂件

功能:将⽬录或⽂件压缩成zip格式

将other⽬录压缩:zip other.zip other,这样子普通压缩目录里面是不会带任何文件的

必须要+r:zip other.zip -r other

解压到lesson3目录里面:unzip other.zip -d ./lesson3

解压:unizp other.zip默认解压到当前文件

关于文本->便捷查看

11、cat

语法: cat [ 选项 ] [ ⽂件 ]

功能:查看⽬标⽂件的内容

查看test.c的文本内容

12、more

语法: more [ 选项 ]

功能:more命令,功能类似cat

常用选项:

-n 指定输出行数

q 退出more

和cat的区别就是,cat会一下子输完,如果在大的数据,比如10w行,那你想看第一行岂不是很难受?慢慢翻

所以输入more 文件名,可以重头给你看,此时你只需要按下下箭头,可以慢慢看

如果只想看前20行就输入 more -20 文件名

13、less

就是可以上翻下翻,而more只能下翻不能上翻

+-N就是显示行号

输入了less -N 文件名,就显示了行号

14、head

head与tail就像它的名字⼀样的浅显易懂,它是⽤来显⽰开头或结尾某个数量的⽂字区块,head⽤ 来显⽰档案的开头⾄标准输出中,⽽tail想当然尔就是看档案的结尾。

语法: head[参数]... [⽂件]...

功能: head⽤来显⽰档案的开头⾄标准输出中,默认head命令打印其相应⽂件的开头10⾏。

+n,n就是行号,显示前n行

15、tail

查尾,跟head功能一样

其余一些命令补充

16、find

语法: find pathname -options

功能:⽤于在⽂件树中查找⽂件,并作出相应的处理(可能访问磁盘)

他是在系统全部搜一遍,所以需要化很长时间

例如:搜test.c文件

17、which

功能:搜索系统指定的命令

18、alias

功能:设置命令的别名

19、grep

语法: grep [ 选项 ] 搜寻字符串 ⽂件

功能:在⽂件中搜索字符串,将找到的⾏打印出来

例如:搜文本的main,搜到就打印出来

相关推荐
白云千载尽11 小时前
ssh远程连接之后的scp命令工具来操作文件
运维·服务器·ssh
m0_5649149211 小时前
Altium Designer,AD如何修改原理图右下角图纸标题栏?如何自定义标题栏?自定义原理图模版的使用方法
java·服务器·前端
想进部的张同学11 小时前
RK3588开发板安装GStreamer硬件加速插件完整指南 成功版本(docker)
运维·docker·容器·rkmpp
输出输入12 小时前
git和git hub区别
服务器
康康的AI博客12 小时前
AI辅助文献综述:基于Gemini 2.5 Pro的自动化研究革命
运维·自动化
陈聪.12 小时前
HRCE简单实验
linux·运维·数据库
涟漪海洋12 小时前
docker启动容器覆盖镜像中的命令
运维·docker·容器
haluhalu.12 小时前
从 Linux 线程控制到 pthread 库
java·linux·服务器
水境传感 张园园12 小时前
自来水厂水质监测站:用数据守护饮水安全
运维·服务器·网络
2023自学中12 小时前
Cortex-M系列,Cortex-A系列,汇编启动文件的区别
linux·嵌入式硬件