【Linux】基本指令(一)

简介: Linux中的一些基本指令

1. 操作系统

💝 操作系统 ( Operating System,os)是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配,以提供给用户和其他软件方便的接口和环境,它是计算机系统中最基本的系统软件,本质上是一款进行软硬件管理的软件。

操作系统操作系统可以对软硬件进行合理管理,以达到对上层用户提供良好的、稳定的、安全的运行环境的目的!

2. 文件

💝 文件就是在我们的计算机中,以实现某种功能、或某个软件的部分功能为目的而定义的一个单位。 文件:计算机中的文件可以是 文档 、 程序 、 快捷方式 或 设备 。 文件是由 文件名 和 图标 组成,一种类型的文件具有相同的图标,文件名不能超过255个字符(包括空格)。在Linux环境下有普通文件和目录两种文件,其实目录就指的是文件夹,文件指的就是文件了。


3. 基本指令

Linux中的指令有很多条,我们今天先介绍一部分最基础的常用的指令。

3.1 ls 指令

语法: ls [选项][目录或文件]

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

常用选项:
-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 一行只输出一个文件

🐶 在这里我们来讲解几个ls指令中比较重要的指令:

ls -l
显示当前路径下的文件或者目录的更详细的属性信息。

image.png

蓝色的字体即为 在当前路径下的两个目录,在这里还需要解释的是 绿色框框里的是 文件最近修改或者创建的时间黄色框框里的是文件的大小,单位是字节。这里我们要注意的是其实 ll 和ls -l 的功能是等价的。

ls -a
显示所有文件,包括隐藏文件(在Linux中,隐藏文件指的就是以点开头的文件)。

image.png


我们可以发现多了一个 . . .的文件,其实这里的 . . 指的是上级目录, . 指的是当前目录。

ls -a -l
列出当前路径下所有文件更详细的信息,包括以. 开头的隐藏文件。

image.png

我们可以发现这些指令有些是可以缩写的,上面我们提到的 ll 和ls -l 以及现在我们所要说的 ls -al和ls -a -l他们所代表的意思都是相同的。

image.png

ls -ld 目录名称

显示该目录的详细信息

image.png

ls -Rl

递归列出当前路径所有子目录下的文件的更详细的属性信息。

image.png


3.2 pwd 指令

语法: pwd

功能: 显示用户当前所在的目录

常用选项:

pwd指令其实就是显示我们当前处于哪个路径

当我们切换到不同的路径时,他会显示我们当前所在的路径。

image.png


3.3 cd 指令

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

image.png

语法:

cd 目录名

功能:

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

举例:

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

cd 目录名
从当前目录跳转到指定目录下。

image.png

💖 这里我们来区分一下绝对路径和相对路径的区别

如果一个命令后面的路径是以 / 开头,就是绝对路径,不是,就是相对路径了。 如 cd /home/test, /home/test 就是绝对路径; cd test, test就是指当前工作目录下的test目录,也就是相对路径。

cd 绝对路径

image.png

cd 相对路径

image.png

💝 这里我们需要注意的是cd指令只能转到目录下,而不能转到文件下。

image.png

cd . .返回上级目录

image.png

cd .切换到当前路径

image.png

cd ~进入用户家目录

image.png

cd -返回最近访问的目录

image.png


3.4 tree 指令

以树状结构显示当前路径下的所有文件

这里需要注意的是如果是第一次使用Linux系统的话需要先下载tree指令,下载指令为:

yum install -y tree   #下载tree指令

还有一个需要注意的是,下载tree指令要求我们当前所处的用户是root用户,当我们当前所处的用户不是root用户时,需要先切换到root用户,我们可以用whoami指令来查询一下自己的用户是否是root用户。su root指令可以帮助我们快速切换到root用户。

tree . 以树状结构显示当前路径下所有的文件

image.png


3.5 touch 指令

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

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

常用选项:
-a 或--time=atime或--time=access或--time=use只更改存取时间。
-c 或--no-create 不建立任何文档。
-d 使用指定的日期时间,而非现在的时间。
-f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。
-m 或--time=mtime或--time=modify 只更改变动时间。
-r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。
-t 使用指定的日期时间,而非现在的时间

touch 目录名

如果文件名不存在则touch的功能是创建一个普通文件,如果文件名已存在,touch的作用则是更新文件的时间。

💗 touch创建新文件

image.png

❤️ touch更新文件的时间

image.png

stat 文件名 获得文件更详细的信息

image.png


3.6 mkdir 指令

语法: mkdir [选项] dirname...

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

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

mkdir 目录名 创建空目录

image.png

mkdir -p 目录名1/目录名2/目录名3 创建路径

image.png


4. 小结

本博客主要讲解了Linux中的一些基本指令,当然了Linux中的基本指令还有好多好多,在后面的博客中还会依次讲解,今天的内容就到这里了,如果觉得有收获的话记得给博主支持一下哦,我们下期见!
相关实践学习
CentOS 7迁移Anolis OS 7
龙蜥操作系统Anolis OS的体验。Anolis OS 7生态上和依赖管理上保持跟CentOS 7.x兼容,一键式迁移脚本centos2anolis.py。本文为您介绍如何通过AOMS迁移工具实现CentOS 7.x到Anolis OS 7的迁移。
相关文章
|
1月前
|
存储 Linux
Linux专栏08:Linux基本指令之压缩解压缩指令
Linux专栏08:Linux基本指令之压缩解压缩指令
36 4
|
1月前
|
Linux
Linux专栏09:Linux基本指令之时间日期指令及关机重启指令
Linux专栏09:Linux基本指令之时间日期指令及关机重启指令
49 2
|
1月前
|
Linux
Linux专栏07:Linux基本指令之文件搜索指令
Linux专栏07:Linux基本指令之文件搜索指令
53 2
|
1月前
|
Unix Linux
Linux专栏06:Linux基本指令之文件处理指令
Linux专栏06:Linux基本指令之文件处理指令
46 2
|
1月前
|
人工智能 Linux 索引
Linux专栏05:Linux基本指令之目录处理指令
Linux专栏05:Linux基本指令之目录处理指令
30 2
|
15天前
|
存储 人工智能 Ubuntu
Linux指令学习(一)
Linux指令学习(一)
48 0
|
28天前
|
安全 Unix Linux
【Linux】基本指令
【Linux】基本指令
|
29天前
|
存储 Linux 开发工具
【Linux】常见指令(下)
【Linux】常见指令(下)
|
29天前
|
存储 Linux 网络安全
【Linux】常见指令(上)
【Linux】常见指令(上)
|
1月前
|
Linux 数据安全/隐私保护
Linux专栏04:Linux基本指令之用户管理指令
Linux专栏04:Linux基本指令之用户管理指令
35 0

热门文章

最新文章