根目录文件夹
- /usr(UNIX Sfotware Resource)
- /var(variable):和系统运行相关
- /bin:包含一些可执行的文件,文件内绿色的代表可执行,青色代表示连接
- /boot:与开机相关的文件
- /dev:Linux中访问设备或者接口都有文件与之对应,即访问这个文件就想当与访问某个设备或者接口,dev文件夹内就存储了这些文件
- /etc:存放各种配置文件
- /home:用户目录
- /root:只有root这个用户(管理员)对应的文件夹在根目录下,其余所有用户对应的文件夹都会存储在home/目录下
- /lib:存放Linux下的一些函数库
- /media:存放一些可以删除的设备比如说U盘、光盘
- /mnt:与media类似
- /opt:存放第三方软件
- /sbin(super bin):只允许管理员执行的文件
- /srv:用户主动生产出来的文件
- /tmp:临时文件
- /proc:虚拟文件、关机就消失,存放系统内核、进程、外部设备、状态网络的一些状态
- /sys:存放和系统相关和内核相关文件信息
- /lost+found:只有在est2\est3文件系统格式下才会产生的文件,当文件发生错误时会给出提示信息,有可能把文件补充回来
基本命令
- cd + 文件夹/:进入这个文件夹
- cd .. :回到上一级目录
- cd ~ :回到当前主文件夹
- cd ../bin:回到上一级目录下的bin文件夹
- cd /:回到根目录
- ls :当前目录
- ls -l:当前目录详情
- ls -al:当前目录详情可以看见隐藏文件
- mkdir test:创建test文件夹
- mkdir -p test1/test2:创建test1并在test1下创建test2
- rmdir test:删除空路径
- rm -rf test/:删除该路径下所有文件
- ctrl + b:上移动一页
- ctrl + f:下移动一页
- ctrl + d:上移动半页
- ctrl + v:下移动半页
- vi /vi a.txt:先vi 进入创建文件模式,vi a.txt创建a.txt文件
- vi a.txt:进入a.txt文件
- :wq :保存退出文件
- :q! :强制退出
- i:进入编辑模式/insert模式
- est:退出编辑模式
- h/j/k/l:左下上右移动光标
- 数字 + 移动方向:向指定方向移动指定距离
- + :光标移动到下一个非空格
- - : 与+ 号相反
- 0:回到行首
- $:回到行尾
- G:大写G移动到文件的最后一行
- n + G:移动到文件的第n行
- gg:回到文件第一行
- dd:删除当前行
- /文本:向下查找距离光标最近的文本内容
- ?文本:向上查找距离光标最近的文本内容
- tail a.txt:显示a.txt文件的最后10行,不会自动刷新
- Tail -f a.txt :显示a.txt文件的最后10行,会自动刷新
- Tail -20f a.txt:显示20行
- Cat a.txt:展示整个a.txt文件
- Cat a.txt |grep “文本”:在a.txt过滤并显示出具有指定文本行的内容
- ./可执行文件名:执行可执行文件 (加上&表示异步执行)
文件权限介绍
第一个字符:代表路径还是文件(D代表路径,-表示文件);剩下的字符分三组,每组三个字符,由r\w\x组成,r表示可读4,w表示可写2,x表示可执行1(-表示不可读、不可写、不可执行,具体含义看其出现的位置)
第一组表示:当前所属用户的权限、第二组表示:当前所属组的权限、第三组表示:其他用户权限
创建带权限的文件夹 :mkdir -m 数字 文件名 如:mkdir -m 777 test
给已有的文件添加权限: chmod 777 文件名
注:数字文件权限后数字相加之和