【Linux】Linux基础指令1
1. ls指令
语法: ls [ 选项 ] [ ⽬录或⽂件 ]
功能:对于⽬录,该命令列出该⽬录下的所有⼦⽬录与⽂件。对于⽂件,将列出⽂件名以及其他信
息。

常⽤选项:
-a 列出⽬录下的所有⽂件,包括以 . 开头的隐含⽂件。(在Linux中以 . 开头的文件为隐藏文件)
.
:代表当前目录,比如执行./脚本名
可运行当前目录下脚本,也用于路径中明确表示当前层级(如ls .
列当前目录内容 )。..
:代表当前目录的上一级目录 ,用于返回上级,像cd ..
可切换到上一层目录,帮你在目录结构里向上导航 。
-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 ⼀⾏只输出⼀个⽂件。
2. pwd命令
语法: pwd
功能:显示用户当前所在的⽬录
常用选项: 无

3. cd命令
语法: cd 目录 名
功能:改变⼯作⽬录。将当前⼯作⽬录改变到指定的目录下
返回上级目录:
绝对路径定位目录或者文件:
相对路径定位目录或者文件:
# 每⼀次新建⼀个⽤⼾都会在 /home ⽬录下为新⽤⼾创建新的⼯作⽬录,⽬录以新⽤⼾名称命名
# root ⽤⼾在安装操作系统的时候,就已经内置了⼯作⽬录 : /root
快速进入自己的家目录:
返回到最近访问目录:
4. touch指令
语法: touch [ 选项 ]... ⽂件 ...
功能:touch命令参数可更改⽂档或⽬录的⽇期时间,包括存取时间和更改时间,或者新建⼀个不存在的⽂件。
常⽤选项:
-a : change only the access time
-c : change only the modification time
举例:
创建普通文件:
修改文件时间 :
查看文件时间:
在 Linux 文件属性中:
Access(atime,访问时间):文件内容被读取(如 `cat`、打开查看)时更新。
Modify(mtime,修改时间):文件内容(数据)被修改并保存(如编辑后保存)时更新。
Change(ctime,状态更改时间):文件元数据(权限、所有者、大小等)或内容被修改时更新(内容修改会同时触发 mtime 和 ctime 变化,元数据修改仅触发 ctime )。
5. mkdir指令
语法: mkdir [ 选项 ] dirname...
功能:在当前⽬录下创建⼀个名为 “dirname”的⽬录
常用选项:
-p/--parents: 可以是⼀个路径名称。此时若路径中的某些⽬录尚不存在,加上此选项后,系统将⾃
动建⽴好那些尚不存在的⽬录,即⼀次可以建⽴多个⽬录

6. rmdir指令 && rm指令
rmdir是⼀个与mkdir相对应的命令,mkdir是建⽴⽬录,⽽rmdir是删除命令
语法: rmdir [-p] [dirName]
适⽤对象:具有当前⽬录操作权限的所有使⽤者
功能:删除空⽬录
常⽤选项:
-p :作用是 递归删除空目录及其上层空父目录

rm 命令可以同时删除⽂件或⽬录
语法: rm [-f-i-r-v] [dirName/dir]
适⽤对象:所有使⽤者
功能:删除⽂件或⽬录
常⽤选项:
-f 忽略只读权限,不提示直接删除(慎用,尤其结合
-r
时)。 -i 删除每个文件 / 目录前询问(输入
y
确认, n
取消),防误删。 -r 若目标是目录,会删除该目录 所有子目录和文件(无论层级多深)。

7. alias指令
alias 可以给指令取别名
8. man指令
Linux的命令有很多参数,我们不可能全记住,可以通过查看联机⼿册获取帮助
语法: man [ 选项 ] 命令
常⽤选项
-k 根据关键字搜索联机帮助
num 只在第num章节查找
-a 将所有章节的都显⽰出来,⽐如 man printf 它缺省从第⼀章开始搜索,知道就停⽌,⽤a选
项,当按下q退出,他会继续往后⾯搜索,直到所有章节都搜索完毕
解释⼀下:man手册分为9章(不同系统可能会有差别)
1 是普通的命令2 是系统调⽤,如open,write之类的(通过这个,⾄少可以很⽅便的查到调⽤这个函数,需要加什么头⽂件)3 是库函数,如printf,fread4是特殊⽂件,也就是/dev下的各种设备⽂件4 略5 是指⽂件的格式,⽐如passwd, 就会说明这个⽂件中各个字段的含义6 是给游戏留的,由各个游戏⾃⼰定义7 是附件还有⼀些变量,⽐如像environ这种全局变量在这⾥就有说明8 是系统管理⽤的命令,这些命令只能由root使⽤,如ifconfig9 略