查看
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 [ 选项 ] 源⽂件或⽬录 ⽬标⽂件或⽬录
功能:
视mv命令中第⼆个参数类型的不同(是⽬标⽂件还是⽬标⽬录),mv命令将⽂件重命名或将其 移⾄⼀个新的⽬录中。
当第⼆个参数类型是⽂件时,mv命令完成⽂件重命名,此时,源⽂件只能有⼀个(也可以是源⽬ 录名),它将所给的源⽂件或⽬录重命名为给定的⽬标⽂件名。
当第⼆个参数是已存在的⽬录名称时,源⽂件或⽬录参数可以有多个,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,搜到就打印出来
