传统IDC 部署网站(二)
ls命令讲解
man ls 查看ls命令的文档
ls --help 查看帮助信息
常用选项:
-a 查看隐藏的文件或目录
-l 查看文件的详细信息(时间,大小,权限,属主,属组,文件的属性)
- 普通文件
d 目录
l 软链接文件(类似于windows的快捷方式)
b 块设备文件(磁盘)
c 字符设备文件(键盘、鼠标)
s 套接字文件(socket文件,这个文件是unix、linux系统里面用来通信的,进程间通信的文件)
p 管道文件(| 左边命令的结果交给右边,命名管道)
-d 查看目录本身,不加-d查看目录下的文件
-t 按时间排序,最新的文件排在上面
-i inode 在格式化磁盘的时候生成的每个格子的编号,mkfs.ext4(ls -i查看inode号)
-R 级联更改权限,chmod -R 666 /tmp/123/
chmod命令
chmod是用来改一个文件的权限的
ll = ls -l
第一大段里面的2-10位(rwxrwxrwx)就是该文件的权限
这2-10位划分为3个段(rwx)(rwx)(rwx)分别表示所有者 所属组 其他用户对文件的权限是什么样的
rwx
r=read 4
w=write 2
x=execute 1
r+w+x=7
rw- 4+2+0=6
chmod 600 文件名 修改文件权限 rw-------
chmod 所有者u 所属组 g 其他用户 o u+g+o == a (all)
chmod u+x (给所有者加执行权限)
chown命令
用来更改一个文件或者目录的所有者或者所属组
-R 级联更改一个目录下所有的目录或文件
id user1 查看用户所属组,一个是主组一个是附属组
chown user1:users 1.txt
useradd 添加用户,同时会添加对应的用户组
groupadd 添加用户组
查看用户的shell, echo $BASH
!ls 在我们执行命令中查找最近的一条以ls开头的命令
软链接和硬链接
查看一个目录的inode号 ls -id /etc/audit/
查看文件的inode号 ls -i /etc/audit/1.txt
硬链接:
inode 门牌号 会议室弄了两个门 门牌号一致
任何目录下面都有 . 和 .. 两个隐藏目录
其中.是该目录本身 ..是该目录的上一层目录
结论:一个目录的(ls -l)第二列的数字,其实就是该目录下面有几个子目录(含隐藏的目录.和..)
目录无法做硬链接,硬链接无法跨磁盘或分区
手动对文件做硬链接: ln 1.txt 2.txt
软连接:
windows的快捷方式一样
手动对文件做软连接:ln -s 1.txt 2.txt
注意,做软连接的时候,源文件(左边的)要用绝对路径,防止该软连接文件路径变化时找不到目标文件。
ln -s /root/1.txt 2.txt
软连接的作用:
方便访问一个文件
一个文件我想在多个地方都能访问到