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

相关推荐
tingting011920 分钟前
docker 释放磁盘空间--常用清理命令
运维·docker·容器
乐维_lwops25 分钟前
安全筑堤,效率破浪 | 统一运维管理平台下的免密登录应用解析
运维·服务器·安全
云飞云共享云桌面41 分钟前
如何让企业研发设计团队低配电脑流畅做3D大装配设计?
服务器·3d·电脑
恩爸编程44 分钟前
深入浅出 Linux 操作系统
linux·运维·服务器·linux系统介绍·linux操作系统介绍·linux操作系统是什么·linux操作是什么
明达技术1 小时前
分布式 I/O 配合高冗余 PLC,打造高效控制新典范
运维·分布式
马船长1 小时前
RCE-PLUS (学习记录)
java·linux·前端
Liveweb视频汇聚平台1 小时前
FFmpeg来从HTTP拉取流并实时推流到RTMP服务器
服务器·http·ffmpeg
激进的猴哥1 小时前
day20-yum精讲
linux·运维·服务器
忆源1 小时前
Linux基础--1.1 什么是 Linux 操作系统
linux·运维·服务器
dessler1 小时前
Docker-Dockerfile案例(一)
linux·运维·docker