Linux基本指令及知识点(一)

一.指令

1.clear

一键清屏

2.按键alt + enter(回车)

第一次按,终端进入全屏;第二次按,终端退出全屏。

3.pwd

显⽰⽤⼾当前所在的⽬录。但输出的是到当前目录为止的路径。

但上面最后一层的(如上图的lesson2)可能是一个普通文件,也可能还是一个目录。

4.who am i

查询当前用户,也就是显示当前家目录

5.ls系列

注意:"-"前要按空格!!!ls是命令行 ,"-字母"的含义是命令行选项

如果没有指定文件或目录,就对当前目录进行操作。

格式: ls -选项 ⽬录或⽂件

①.ls

对于目录,显示(列出)指定目录下所有的子文件和子目录,即列出所有文件名(隐藏文件除外)。

对于⽂件,将列出⽂件名以及其他信息。

②.ls -l

Ⅰ.功能

显示包括文件名在内的详细文件属性(隐藏文件除外)。

Ⅱ.ll指令之我是谁?

alias

在搞清ll是啥指令之前,我们先来明晰另一个指令------alias。该指令用来给文件**取别名。**就像cpp里的typedef关键字一样。

举个例子:

ll

从这里就可以看出ll其实是ls -l带个颜色的别名。

③.ls -a

列出目录下包括隐藏文件在内的所有文件(名)

④.ls -la(ls -l-a...只要有"-","l","a"在就行,不限制风格)

显示包括隐藏文件在内的目录内部所有详细文件属性。属于是②和③的组合技。

⑤.ls -la-d

6.touch 文件名

当普通文件并未被创建,该指令就是新建一个普通文件

当该文件已经存在时,该指令就是更新文件时间:

7.mkdir 目录名

新建一个目录,指令就是make directory的简称。

mkdir -p

想要在当前工作目录下创建一个路径 (一串目录),单单在mkdir后输入该路径是行不通的,需要添加命令行选项 -p。

8.cd

①.用途

change directory的简称,将当前⼯作⽬录改变到指定的⽬录下

②."."与".."

ls -al的执行结果中,有这俩玩意,它们是啥?

它俩是目录,任何一个目录,即便是空目录,系统都会自带这两个目录,"."表示当前目录 ,".."表示上级目录

③.cd .与cd ..

④.其余功能

何谓家目录?

9.tree

以树形结构显示当前工作目录下的所有子目录和文件。但是这玩意并没有在系统中预装,如果直接写指令会这样:

需要自行安装,这里有安装指令(Ubuntu):

113目录下的子目录和文件:

10.ctrl + c

11.rm系列

①.rmdir

只能用于删除空目录。图中就没法删非空目录:

②.rm

只能删除普通文件,无法删除目录。

③.rm -r

r是递归的意思,目录的遍历就是递归,因此该指令的作用就是递归并强制删除指定目录,当然,该目录下的子目录与子文件也会在递归中被删除

12.which

显示指令的绝对路径

13.man

一个手册,可以去查找功能 。一共9章,如果不指定哪一章,就默认第一章查找功能。假如在第一章中查不到相关内容,就按章节顺序,到后续章节中查找,找到就终止。

其中比较常用的是前三章。

14.cp

注意:同一目录下不允许出现同名文件!!!!但上一级目录或者其他目录中是允许出现该同名文件的。在写目标目录时要在目录名后带上"/"。

对于普通文件的拷贝:

将文件拷贝进上一级目录:

此时并未给拷贝的新文件命名,于是上一级目录的拷贝文件还是与原来文件同名:

给拷贝新文件命名的结果:

二.指令中隐藏的知识点

1.目录 == 文件夹

2.文件 = 内容 + 属性

因此空文件也是占据硬盘空间的,因为空文件虽然没有内容,但是有自身的属性。

3.文件类型

**文件夹(目录)本身也是一个特殊类型的文件!!!**那么在linux里,怎么区分文件的类型呢?

答案是看ls -l指令的结果的首字母。

1.d为首字母,就代表这是一个目录文件,因为目录的英文单词是directory。

2.而以"-"开头,则是普通文件。

3.但有一类文件即便是存在,用ls -l也查不到,这便是隐藏文件 ,它是以"."开头的文件。

此时要想显示隐藏文件,就需要指令:ls -la

4.路径

①.目录名为"/"的目录就是根目录,就类似于win中的此电脑。

②.

③.绝对路径与相对路径

绝对路径:⼀般从/开始,不依赖其他⽬录的定位⽂件的⽅式。

相对路径:相对于当前⽤⼾所处⽬录,定位⽂件的路径⽅式。

举个例子:

教室里第一排那个位置看作根目录(/),通过这个位置找到张三,就是绝对路径。

而通过李四找到张三,即以李四为参照点找张三,就是相对路径。

笔误,是除根目录外

5.指令的本质

指令的本质就是某个路径下的可执行程序是一个文件,只是使用它的时候不需要带路径,只需要写指令就行。

6.上下键可以寻找历史命令

相关推荐
苍狗T2 小时前
LVS相关知识总结
linux·运维·服务器·lvs
lightqjx3 小时前
【Linux系统】基础 IO
linux·c语言·重定向·缓冲区·文件io·文件的系统调用
我星期八休息3 小时前
扩展— TCP 全连接队列与 tcpdump 抓包
linux·服务器·开发语言·前端·网络·tcp/ip·tcpdump
RisunJan3 小时前
Linux命令-skill(发送信号给进程)
linux·运维·服务器
潘正翔3 小时前
k8s基础_kubeadm搭建k8s集群
linux·运维·docker·云原生·容器·kubernetes
孪生质数-4 小时前
AI 应用实践篇——让大模型真正开始工作
linux·运维·服务器·人工智能·深度学习·语言模型·llama
2301_777998344 小时前
Linux线程同步与互斥(三):信号量与环形队列实现生产者消费者模型
linux·c语言·c++
实心儿儿5 小时前
Linux —— 应用层协议HTTP
linux·网络·http
小张同学a.6 小时前
LAMP架构2
linux·运维·网络·架构·负载均衡
千河殇 多想和她6 小时前
如何在Reaonix中使用CodeGraph以及CodeGraph效果实测经验分享
linux·运维·ubuntu