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 删除目录及其下所有文件

相关推荐
sduwcgg21 分钟前
IQ-Learn 在 RTX 3090 服务器上的环境配置与踩坑记录
运维·服务器
呱呱巨基1 小时前
Linux 基础IO
linux·c++·笔记·学习
QFIUNE1 小时前
CD-HIT 详解:序列去冗余、安装使用与聚类结果解析
linux·服务器·机器学习·数据挖掘·conda·聚类
vortex51 小时前
XFCE 桌面环境组件详解:从面板到剪贴板管理
linux·xfce·桌面环境
marsh02061 小时前
43 openclaw熔断与降级:保障系统在异常情况下的可用性
java·运维·网络·ai·编程·技术
摇滚侠1 小时前
Docker 如何查询挂载的目录
运维·docker·容器
勇闯逆流河2 小时前
【Linux】linux进程控制(进程池的详解与实现)
linux·运维·服务器
zhangfeng11333 小时前
部署到服务器上 宝塔系统 使用宝塔在线编辑器 FTP 批量上传 Git 部署 打包上传 codebudyy 编程程序开发
服务器·git·编辑器
WJ.Polar3 小时前
Scapy基本应用
linux·运维·网络·python
lljss20203 小时前
1. NameServer 域名服务器---NS
linux·服务器·前端