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,搜到就打印出来

相关推荐
艾莉丝努力练剑1 分钟前
【QT】Qt常用控件与布局管理深度解析:从原理到实践的架构思考
linux·运维·服务器·开发语言·网络·qt·架构
以太浮标2 分钟前
华为eNSP模拟器综合实验之- WLAN瘦AP配置实战案例详解
运维·网络·网络协议·华为·智能路由器·信息与通信
个性小王3 分钟前
华为-AC+FIT AP组网(web方式)
运维·网络·华为
码云数智-园园12 分钟前
Python 列表与元组:从核心区别到实战选型
运维·服务器·windows
zhangzeyuaaa12 分钟前
Logstash 单次运行模式下的数据丢失陷阱:Output 缓冲区丢弃的根因与根治方案
运维·logstash
格林威13 分钟前
Linux系统工业相机:Linux udev 规则绑定相机设备
linux·运维·开发语言·人工智能·数码相机·计算机视觉·工业相机
IMPYLH14 分钟前
Linux 的 mv 命令
linux·运维·服务器·bash
weixin_4235339916 分钟前
虚拟机-ubuntu突然连不上网,网络图标消失
linux·运维·ubuntu
zzzsde21 分钟前
【Linux】进程间通信(3)system V信号量
linux·运维·服务器
峥无24 分钟前
Linux 调试效率革命:CGDB
linux·运维·服务器