Linux 一切皆文件:文件就 读,写,(权限)
1,基本的命令(重点:Git讲了一些基本的命令(文件操作,目录管理,文件属性,Vim编辑器,账号管理,磁盘管理。。。)
2, 软件的安装和部署!(java,tomcat,docker)
ls :列出命令
mkder xxx 创建文件名 xxx是文件名的意思
mv 文件名 另一个文件名 :意思是说把一个文件放到这个文件下面
clear 清空
下面是关机操作
在linux领域内大多用在服务器上,很少遇到关机的操作。毕竟服务器上跑一个服务是永无止境的,除非特殊情况下,不得已才会关机。
关机指令为:shutdown ;
sync # 将数据由内存同步到硬盘中。 shutdown # 关机指令,你可以man shutdown 来看一下帮助文档。例如你可以运行如下命令关机: shutdown –h 10 # 这个命令告诉大家,计算机将在10分钟后关机 shutdown –h now # 立马关机 shutdown –h 20:25 # 系统会在今天20:25关机 shutdown –h +10 # 十分钟后关机 shutdown –r now # 系统立马重启 shutdown –r +10 # 系统十分钟后重启 reboot # 就是重启,等同于 shutdown –r now halt # 关闭系统,等同于shutdown –h now 和 poweroff
二,Linux 常用的操作命令
绝对路径,相对路径
绝对路径路径的全称:D:\YUNZE\UE\UltraEdit xxxx
比如说 360asfe 目录下,那这个 xxx.xx 文件,对应我们的相对配置就 /xxx.xx
cd :切换目录命令!
/ :当前目录
cd .. :返回上一级目录
ls -a 参数 :all ,查看全部的文件,包括隐藏文件
ls -l 参数 :列出所有的文件,包括文件的属性和权限,没用隐藏文件
pwd :显示当前用户所显示的目录
mkdir :创建一个目录
mkdir -p :递归创建目录
rmdir 删除目录 注意:仅能删除空目录
rmdir -p 强行删除目录 注意:可以删除递归目录
cp 复制文件或者目录 cp 原来的地方 新的地方
下面是危险操作
rm 移除文件或目录 !!!
-f 忽略不存在的文件,不会出现警告,强制删除!!!
-r 递归删除目录 !!!
-i 互动,删除询问是否删除
rm -f / # 系统中所有的文件就被删除了,删库跑路就这么操作的!
基本属性:
看懂文件属性
Linux 系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一个文件(包括目录文件)的权限做了不同的规定。
在Liunx中我们可以使用 ll 或者 ls-l命令来显示一个文件的属性以及文件所属的用户和组,
如:
实例中,boot 文件的第一个属性用 "d" 表示。d 在Linux中代表文件是一个目录文件。
在Linux中第一个字符代表这个文件是目录,文件或链接文件等等:
- 当为【d】则是目录
- 当为【-】则是文件;
- 当是【l】则表示为链接文档(link file)
- 若是【b】则表示为装置文件里面的串行端口设备,(可随机存取装置)
- 若是【c】则表示为装置文件里面的串行端口设备,列如键盘,鼠标(一次性读取装置)
接下来的字符中,以三个为一组,且均为【rwx】的三个参数的组合。
其中,【r】代表可读(read),【w】代表可写(write),【x】代表可执行(execute).
要注意的是,这三个权限的位置不会变的,如果没用权限,就会出现减号【-】而已。
每个文件的属性由左边第一部分的10个字符来确定的(如下图)
从左至右用0-9这些数字来表示
第0位确定文件类型,1-3位确定属主(该文件的所有者)拥有改文件的权限,第4-6位确定属组(所有者的同组用户)拥有该文件的权限,第7-9位确定其他用户拥有该文件的权限。
其中:
第1,4,7 表示读权限,如果用 r 字符表示,则有读权限,如果用【-】字符表示,则没用读权限;
第2,5,8位表示写权限,如果用【w】字符表示,则有写权限,如果用【-】字符表示,则没用读权限;
第3,6,9位表示可执行权限,如果用 【x】字符表示,则有执行权限,如果用【-】字符表示,则没用读权限;
对于文件来说,它都有一个特定的所有者,也就是对该文件具有所有权的用户。
同时,在Liunx 系统中,用户是按组分类的,一个用户属于一个或多个组。
文件所有者以为的用户又可以分为文件所有者的同组用户和其他用户来规定了不同的文件访问权限。
在以上实例中,boot 文件是一个目录文件,属主和属组都为 root。
修改文件属性
1、chgrp:更改文件属组
chgrp [-R] 属组名 文件名
-R:递归更改文件属组,就是在更改某个目录文件的属组时,如果加上-R的参数,那么该目录下的所有文件的属组都会更改。
2、chown:更改文件属主,也可以同时更改文件属组
chown [–R] 属主名 文件名 chown [-R] 属主名:属组名 文件名
3、chmod:更改文件9个属性 重点
chmod [R] xyz 文件或目录
Liunx 文件属性有两种设置方法,一种是数字,一种是符号。
Liunx 文件的基本权限就有九个,分别是owner/group/others 三种身份各有自己的
read/write/execute权限。
先复习一下刚刚上面提到的数据:文件的权限字符为:『-rwxrwxrwx』, 这九个权限是三个三个一组的!其中,我们可以使用数字来代表各个权限,各权限的分数对照表如下:
r:4 w:2 x:1
每种身份(owner/group/others)各自的三个权限(r/w/x)分数是需要累加的,例如当权限为:[-rwxrwx---] 分数则是:
-
owner = rwx = 4+2+1 = 7
-
group = rwx = 4+2+1 = 7
-
others= --- = 0+0+0 = 0
chmod 770 filename