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
查看评论