0x01.常见目录的用途
/:根目录, Linux下的主目录,一切目录的根源。/bin:bin是Binary的缩写, 存放着最经常使用的命令。/boot:存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。/dev:dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。/etc:存放所有的系统管理所需要的配置文件和子目录。/home:用户的主目录。/lib:这个目录里存放着系统最基本的动态连接共享库,几乎所有的应用程序都需要用到这些共享库。/lost+found:存放系统非法关机产生的文件。一般为空。/media:linux系统自动识别的一些外部设备将会挂载到这个目录下。/mnt:为了让用户临时挂载别的文件系统。/opt:给主机额外安装软件所摆放的目录。/proc:虚拟的目录,它是系统内存的映射,可以通过直接访问这个目录来获取系统信息。/root:系统管理员目录。/sbin:存放系统管理员使用的系统管理程序。/tmp:存放一些临时文件。/usr:存放了用户的很多应用程序和文件。/usr/bin:系统用户使用的应用程序。/usr/sbin:超级用户使用的比较高级的管理程序和系统守护程序。/usr/src:存放内核源代码。/var:存放经常修改的文件。.:代表当前的目录,也可以使用./来表示。..:代表上一层目录,也可以../来代表。
Linux所有的文件和目录都被组织成以一个根节点开始的倒置的树状结
0x02.文件属性与权限
如:-rw-r--r-- 1 root root 0 Nov 27 19:50 200
文件属性的第一个字符代表文件所属类型:
| 符号 | 含义 |
|---|---|
| d | 目录 |
| - | 文件 |
| l | 链接文档 |
| b | 随机存储装置 |
接下来的九个字符含义是:
| 组别(每三个字符一组) | 含义 |
|---|---|
| 第一组 | 文件所有者的权限 |
| 第二组 | 与文件所有者同一组的用户的权限 |
| 第三组 | 不与文件所有者同组的其他用户的权限 |
在每一组内的三个字符含义:
| 字符 | 权限含义 | 所代表数字 |
|---|---|---|
| r | 可读 | 4 |
| w | 可写 | 2 |
| x | 可执行 | 1 |
| - | 无权限 | 0 |
三个权限代表数字之和就是每一组用户对这个文件的权限大小
紧跟其后的数字实连接文件数。
后面的第一个root代表用户。
第二个root表示用户所在的组。
再之后的数字表示文件大小。
然后是最后修改时间
最后是文件名。
0x03.常用命令
clear:清屏。pwd:显示当前所在目录。cd:切换目录。相对路径的快速写法:cd ../目录名。ls:列出目录。常用参数:-l:目录详情;-a:列举目录中的全部文件,包括隐藏文件(.filename);r:从后向前地列举目录中的内容;R:递归地列举所有目录(在当前目录之下)的内容;S:按文件大小排序;F:列举文件类型man:获取某个命令的详细参数和用法。mkdir:创建一个新的目录。rmdir:删除一个空的目录。cp:复制文件或目录。rm:移除文件或目录。常用参数:-rf递归全部删除。mv:移动文件与目录,或修改文件与目录的名称。cat: 由第一行开始显示文件内容。tac:从最后一行开始显示。nl:显示的时候输出行号。more:一页一页的显示文件内容。less:一页一页显示,可以翻页。head:只看头几行。tail:只看尾巴几行。g/^\s*$/d:vi删除多余空行。::vi切换到命令格式。i:vi切换到输入格式。x:vi删除光标所在字符。w:vi保存文件。q:退出vi。:q!:强制离开vi。:set nu:vi显示行号。sudo -su:切换到root用户。exit:从root用户退出。sudo:在需要root权限的命令前加上,输入密码可以使用一次root权限。tar -zcvf 目标文件 源文件或文件夹:打包。tar -zxvf 目标文件 源文件或文件夹:解包。chown:修改文件的拥有者,前提是要有该拥有者。chmod:修改拥有者和所属组的权限。
转载:https://blog.csdn.net/ATFWUS/article/details/104518273
查看评论