参考的文章-Linux 系统目录结构 | 菜鸟教程 (runoob.com)
在线运作的工具:JS/UIX - Terminal (masswerk.at)
Linux - Virtual x86 (copy.sh) --后面基本上都是在这个上面运行的
1、ls / 查看当前系统的目录
2、ssh 远程登录
3、vim/vi 创建文件
4、文本属性
- 当为 d 则是目录
- 当为 - 则是文件;
- 若是 l 则表示为链接文档(link file);
- 若是 b 则表示为装置文件里面的可供储存的接口设备(可随机存取装置);
- 若是 c 则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。
- 以三个为一组,且均为 rwx 的三个参数的组合。其中, r 代表可读(read)、 w 代表可写(write)、 x 代表可执行(execute)。 要注意的是,这三个权限的位置不会改变,如果没有权限,就会出现减号 - 而已。
- 注:每个文件的属性由左边第一部分的 10 个字符来确定:文件类型|属主权限|数组权限|其他用户权限。
5、更改文件属性
5-1
chgrp:更改文件属组
语法:
chgrp [-R] 属组名 文件名
参数选项
- -R:递归更改文件属组,就是在更改某个目录文件的属组时,如果加上 -R 的参数,那么该目录下的所有文件的属组都会更改。
5-2
chown:更改文件所有者(owner),也可以同时更改文件所属组。
语法:
chown [–R] 所有者 文件名 chown [-R] 所有者:属组名 文件名
5-3
chmod:更改文件9个属性
Linux文件属性有两种设置方法,一种是数字,一种是符号。
Linux 文件的基本权限就有九个,分别是 owner/group/others(拥有者/组/其他) 三种身份各有自己的 read/write/execute 权限,文件的权限字符为: -rwxrwxrwx , 三个一组组成九个权限,使用数据进行权限符号的代表有:
- r:4
- w:2
- x:1
- 若是权限为---则数据为0
-
chmod [-R] xyz 文件或目录
选项与参数:
- xyz : 就是刚刚提到的数字类型的权限属性,为 rwx 属性数值的相加,即0-7的数字组合
- -R : 进行递归(recursive)的持续变更,以及连同次目录下的所有文件都会变更
- -al -a:表示全部的文件,包括隐藏的文件 -l将文件的大小属性都显示出来,权限等~~;
- ~:表示根目录,cd..上一级目录
6、pwd -p 显示路径
7、mkdir -m 加入权限;-p 可以递归,包括上级目录
8、rmdir 删除空的目录 -p 从该目录起,删除多级目录
9、rm 移除文件或目录
- -f :就是 force 的意思,忽略不存在的文件,不会出现警告信息;
- -i :互动模式,在删除前会询问使用者是否动作
- -r :递归删除,不会给提示,需要谨慎
10、head --显示文件前几行
11、cat、tac分别为从前从后显示
12、tail -n行号,取出后面多少行