Lunix 操作系统 基本指令(一)
一.ls指令
功能:对于⽬录,该命令列出该⽬录下的所有⼦⽬录与⽂件。对于⽂件,将列出⽂件名以及其他信息。
语法:ls [选项] [目录或文件]
这里的三个部分:
① ls命令本身。
② [选项]告诉 ls你按照什么方式显示
例如:
1.ls -l
-l 就是选项。
③ [目录或文件]告诉 ls我要看哪个目录/文件
例如:
ls /home 查看 /home 目录。
2.ls -a
显示隐藏文件
Linux 中以 . 开头的文件通常是隐藏文件。
例如:
.
..
.bashrc
.config
test.txt
直接:ls
只能看到test.txt
使用ls -a就能看到全部
.表示当前目录
..表示上一级目录
3.ls -t
按照文件修改时间排序
通常最新修改的文件排在前面
4.ls -s
显示文件占用的块大小
它会在文件名前面显示文件占用的磁盘块大小
如果想找最大的文件
可以结合排序:
ls -lS
注意这里是大写 S。
它按照文件大小排序。
例如:
-rw-r--r-- ... 500M movie.mp4
-rw-r--r-- ... 100M test.zip
-rw-r--r-- ... 10M test.txt
5.ls -1
一行显示一个
这里是数字 1,不是字母 l。
正常:a.txt b.txt c.txt d.txt
使用ls -1
变成:
a.txt
b.txt
c.txt
d.txt
也就是一行一个文件
Linux 命令最大的特点之一就是多个选项可以组合起来。
例如:ls -al
就是:
-a → 所有文件
-l → 详细信息
所以ls -al
查看当前目录包括隐藏文件在内的详细信息。
二.pwd 命令
基本语法:pwd
没有选项,也没有参数。
执行pwd
例如得到:/home/whb/test
这就表示:你现在正在 /home/whb/test 这个目录里面。
三.cd 指令
语法: cd ⽬录名
功能:改变⼯作⽬录。将当前⼯作⽬录改变到指定的⽬录下
例如:
执行pwd
显示:/home/whb
假设当前目录下有:
/home/whb
├── test
├── code
└── abc
输入:cd test
就进入了 test。
再输入:pwd
结果:/home/whb/test
cd 后面可以使用相对路径也可以使用绝对路径
cd ..返回上一级目录
例如现在:/home/whb/test
执行:cd ..
再:pwd
得到:/home/whb
cd ../..连续返回两级
假设现在:/home/whb/test/code
执行:cd ../..
第一个 ..:/home/whb/test
第二个 ..:/home/whb
cd .:进入当前目录
. 表示当前目录
cd /:直接回到根目录
cd ~:回到当前用户的家目录
例如你的用户名是 whb:
cd ~就会进入/home/whb
~ 表示:当前用户的家目录
直接输入 cd不加任何目录。
它通常表示:回到当前用户的家目录。
和cd ~通常可以理解成同一个效果。
四.touch 指令
语法: touch [选项]... ⽂件...
功能:touch命令参数可更改⽂档或⽬录的⽇期时间,包括存取时间和更改时间,或者新建⼀个不存在的⽂件。
常⽤选项:
• -a : change only the access time
• -c : change only the modification time
例如:touch test.txt
如果当前目录不存在 test.txt
执行后就会创建一个文件:test.txt
touch 创建的是“空文件”
test.txt这个文件中没有任何内容
可以用ls -l test.txt查看:
-rw-r--r-- 1 whb whb 0 Aug 31 17:00 test.txt
0表示文件大小是 0 字节。
如果文件已经存在
不会把原来的文件内容清空,它主要会更新文件的时间属性
Linux文件中有两个时间:
Access Time(访问时间)
简称:atime
表示:文件最近一次被访问/读取的时间。
Modification Time(修改时间)
简称:mtime
表示:文件内容最近一次被修改的时间。
stat test.txt可以查看文件更详细的时间
Access: 2026-08-31 17:20:00
Modify: 2026-08-31 17:20:00
Change: 2026-08-31 17:20:00
touch -a:只修改访问时间
例如:touch -a test.txt
它会更新:Access Time
但是不会主动修改:Modification Time
touch -c:不创建新文件
Linux 中 touch -c 的主要作用是:
如果文件不存在,不创建文件。
如果文件已经存在,更新它的时间属性
touch 一次可以创建多个文件
例如:touch a.txt b.txt c.txt
一次创建三个文件:
a.txt
b.txt
c.txt
touch还可以指定路径
例如当前:/home/whb
下面有:test
你可以:touch test/a.txt
创建:/home/whb/test/a.txt
这里:test/a.txt就是一个相对路径。
也可以直接使用绝对路径:
touch /home/whb/test/b.txt
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐


所有评论(0)