Linux基本指令

Linux基本指令

首先来快速认识6~7条指令:

1.pwd

首次登录,默认所处的路径

2.whoami

当前正在使用Linux的帐号名称

3.ls

显示当前路径下,文件名称

4.mkdir

创建一个目录

5.cd

进入一个目录

6.touch

创建一个文件

7.rm

删除一个文件

总结:Linux的基本操作,是通过指令进行的

ls 指令

语法: ls 选项 目录或文件

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

ls:当前目录下所有的普通文件和目录

a.普通文件

b.目录

拿ls -l举例子:

ls是指令 -l是选项

我们来学习Linux的第一个知识点:

文件不等于文件的内容

文件=文件内容+文件属性

这些都是数据,都要被保存起来

所以 ls -l的功能:列出文件的详细信息。

从上面可以看出 ,选项可以组合传入,也可以分开传入

第二个知识点:Linux中,以.开头的文件或者目录,被称为隐藏文件

-a:显示隐藏文件

常用选项:

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

-d 将目录象文件一样显示,而不是显示其下的文件。 如:ls --d 指定目录

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

-k 以 k 字节的形式表示文件的大小。ls --alk 指定文件 -l 列出文件的详细信息。

-n 用数字的 UID,GID 代替名称。 (介绍 UID, GID)

-F 在每个文件名后附上一个字符以说明该文件的类型,"*"表示可执行的普通文件;"/"表示目录;"@"表 示符号链接;"|"表示FIFOs;"="表示套接字(sockets)。(目录类型识别)

-r 对目录反向排序。

-t 以时间排序。

-s 在l文件名后输出该文件的大小。(大小排序,如何找到目录下最大的文件)

-R 列出所有子目录下的文件。(递归)

-1 一行只输出一个文件。

pwd命令

这里需要知道路径分隔符

a.两个分隔符之间的,一定是一个目录(文件夹)

b.末端文件可能也是一个目录或者普通文件

cd指令

Linux系统中,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件。

语法:cd 目录名

功能:改变工作目录。将当前工作目录改变到指定的目录下。

还要来引入第三个知识点:

在Linux中,.和...表示的是两个目录 ,.访问当前路径,...是访问上级路径。

第四个知识点:

访问一个文件的前提hi:先找到它,操作它,怎样去定位或者找到任何一个文件的方式有哪些呢,是通过路径

以路径的唯一性,来定位文件的方式叫做:绝对路径

以相对于我自己的当前路径为参照点,查找定位目标文件的路径:相对路径

我们在平常的操作中,用的比较多的是相对路径,但是在配置文件,系统级配置文件的时候,采用绝对路径

第五个知识点:

任何一个目录,都存在.和...

这里我们要用到:cd ~ 进入用户家目

接下来来看第六个知识点:

什么是家目录?

windows有没有家目录?

保留用户私有信息的目录,默认登录的时候,所处的路径

cd - :返回最近访问目录

例子如下:

C++ 复制代码
cd .. : 返回上级目录
cd /home/litao/linux/ : 绝对路径
cd ../day02/ : 相对路径
cd ~:进入用户家目
cd -:返回最近访问目录

还有第七个知识点:

以-开头的文件类型,叫做普通文件,比如说:文本文件,二进制可执行文件,动静态库,视频,音频,图片。。。

Linux系统中,文件类型与文件后缀无关;系统!=gcc(软件),建议带上后缀

touch指令

语法:touch 选项... 文件...

功能:touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。

常用选项:

-a 或--time=atime或--time=access或--time=use只更改存取时间。

-c 或--no-create 不建立任何文档。

-d 使用指定的日期时间,而非现在的时间。

-f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。

-m 或--time=mtime或--time=modify 只更改变动时间。

-r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。

-t 使用指定的日期时间,而非现在的时间。

第八个知识点:tree+指定目录,以树形结构,展示文件和目录结构

命令行中,非法或者刷屏操作,可以按ctrl+c进行操作,让其停止

centos中想安装tree ,指令:yum install y-tree

ubuntu : apt install y-tree

mkdir指令(重要)

语法:mkdir 选项 dirname...

功能:在当前目录下创建一个名为 "dirname"的目录

常用选项

-p, --parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立 好那些尚不存在的目录,即一次可以建立多个目录;

举例:

复制代码
mkdir --p test/test1 : 递归建立多个目录

rmdir指令 && rm 指令(重要)

rmdir是一个与mkdir相对应的命令。mkdir是建立目录,而rmdir是删除命令。

语法:rmdir -p dirName

适用对象:具有当前目录操作权限的所有使用者

功能:删除空目录

常用选项:

-p 当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除。

**rm命令可以同时删除文件或目录 **

语法:rm - f-i-r-v dirName/dir

适用对象:所有使用者

功能:删除文件或目录

常用选项:

-f 即使文件属性为只读(即写保护),亦直接删除

-i 删除前逐一询问确认

用对象**:具有当前目录操作权限的所有使用者

功能:删除空目录

常用选项:

-p 当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除。

**rm命令可以同时删除文件或目录 **

语法:rm - f-i-r-v dirName/dir

适用对象:所有使用者

功能:删除文件或目录

常用选项:

-f 即使文件属性为只读(即写保护),亦直接删除

-i 删除前逐一询问确认

-r 删除目录及其下所有文件

相关推荐
zh路西法34 分钟前
【navigation2全局路径更新频率修正】行为树框架的巧妙利用
linux
苏宸啊1 小时前
IPC管道
linux·c++
bush41 小时前
嵌入式linux学习记录十,定时器
linux·嵌入式
峥无1 小时前
Linux进程信号:从基础概念到内核底层原理
linux·运维·服务器·信号处理
广州灵眸科技有限公司2 小时前
瑞芯微RV1126B开发板(EASY-EAI-PI2) 开发(编译)方式说明
linux·服务器·单片机·嵌入式硬件·电脑
土星云SaturnCloud2 小时前
土星云AI边缘计算SE110S系列模型部署实战-YOLOv5
服务器·人工智能·yolo·docker·边缘计算
北山有鸟2 小时前
用开发板的.config替换ubuntu中内核源码目录的.config
linux·运维·ubuntu
qq_452396232 小时前
第二十篇:《Docker 故障排查常用命令与技巧》
运维·docker·容器
jcbut2 小时前
离线安装dify 1.7
linux·运维·dify
艾iYYY3 小时前
string 类的模拟实现
android·服务器·c语言·c++·算法