实用命令行笔记一 - 文件目录及相关操作
曾几何时,看到电影屏幕里黑客们在一个漆黑而神秘的屏幕上敲打着我们看不懂的代码,是不是感觉好酷?其实,你也可以。花一点时间学习基础的用法,大大提升效率,实在是居家旅行必(zhuang)备(bi)神器。
| 命令 | 说明 | 备注 |
|---|---|---|
| ls | 列出当前目录下所有文件 | list |
| ls -a | 列出当前目录下全部文件,包含隐藏的文件,以“.”开头的文件为隐藏文件 | list all |
| ls -l | 列出文件详细 | lists all contents of a directory in long format |
| ls -t | 以时间顺序排列,由近至远 | order files and directories by the time they were last modified. |
| pwd | 打印工作目录 | print working directory |
| cd xxx | 工作目录转移至xxx | cd : change directory |
| cd .. | 返回上一级目录 | |
| cd ~ | 返回跟目录 | |
| cd ../../xxx | 返回上上级目录的xxx文件夹 | |
| mkdir xxx | 建立一个xxx为名的文件夹 | make directory |
| touch xxx.txt | 建立一个xxx.txt的文件 | 为什么用touch |
如下图

可以看到我当前文件夹下有304个文件,详细信息分为6列,下面解释一下每一列所代表的信息:
| 序号 | 内容 | 含义 |
|---|---|---|
| 1 | drwxr-xr-x+ | 文件权限 |
| 2 | 54 | 目录下文件个数 |
| 3 | user | 目录的拥有者 |
| 4 | staff | 所属的用户组 |
| 5 | 1836 | 文件大小,byte单位 |
| 6 | 11 2 16:38 | 创建文件的日期时间 |
| 7 | . | 文件名 |
其中第一个字段 drwxr-x-x+ 看起来可能是一头雾水,但是实际上也是很好理解的,一共有10个字节,我们把其分为 [d][rwx][r-x][r-x][+]几组
| 序号 | 内容 | 含义 |
|---|---|---|
| 1 | d | 文件类型 |
| 2 | rwx | Owner拥有者权限 |
| 3 | r-x | Group用户组权限 |
| 4 | r-x | Other其他用户权限 |
| 5 | + | 若有+,则有acl控制权限 |
文件类型分为:
| 内容 | 含义 |
|---|---|
| d | 目录文件 |
| b | 块设备文件 |
| c | 字符设备文件 |
| l | 链接文件 |
| p | 管道文件 |
| s | 套接字文件 |
表示我也不懂,知道个大概就好了
至于中间3组rwx应该好理解,read(读),write(写),execute(执行)