@yangwenbo
2023-02-10T15:24:27.000000Z
字数 3171
阅读 295
运维小知识
目录名称 | 目录作用 |
---|---|
/dev | 设备目录 |
/etc | 系统配置2及服务配置文件,服务启动命令目录 /etc/init.d |
/proc | 显示内核及进程信息的虚拟文件系统 |
/tmp | 临时文件目录 |
/home | 普通用户家目录 |
/root | 超级管理员家目录 |
/var | 变化的目录,一般是日志文件(/var/log)、cache目录、/var/log/messages、/var/log/secure |
/usr | 用户程序及数据,帮助文件,二进制命令等目录(usr/local/) |
/bin | 普通用户命令的目录 |
/sbin 和/usr/sbin | 超级用户命令的目录 |
root@fb67dea379e0:~/ywb# touch test.txt
#创建一个叫abc的目录
root@fb67dea379e0:~/ywb# mkdir abc
#如果创建一个多层目录(-p:递归,确保上层目录存在,如果不存在就自行创建一个)
root@fb67dea379e0:~/ywb# mkdir -p 123/456
#查看当前目录下都有什么
root@fb67dea379e0:~/ywb# ls
test.txt 123 abc
root@fb67dea379e0:~/ywb# ll
total 24
drwxrwxr-x 4 root root 12288 2月 10 15:06 ./
drwxr-xr-x 14 root root 4096 2月 10 11:28 ../
drwxrwxr-x 2 root root 4096 2月 10 15:06 123/
drwxrwxr-x 3 root root 4096 2月 10 15:06 abc/
-rw-rw-r-- 1 root root 0 2月 10 15:05 test.txt
root@fb67dea379e0:~/ywb# tree
.
|-- 123
| `-- 456
|-- abc
`-- test.txt
3 directories, 1 file
#修改前
root@fb67dea379e0:~/ywb# ll -d test.txt
-rw-r--r-- 1 root root 0 Apr 28 06:00 test.txt
#给该文件赋予777权限(实际中不要给那么高的权限)
root@fb67dea379e0:~/ywb# chmod 777 test.txt
#修改后
root@fb67dea379e0:~/ywb# ll -d test.txt
-rwxrwxrwx 1 root root 0 Apr 28 06:00 test.txt*
#备注
在Linux中,规定目录最高权限为777,文件最高权限为666
当umask的值为0022时,
目录的默认最高权限为(777—022=)755
文件的默认最高权限为(666—022=)644
单独修改属主
root@fb67dea379e0:~/ywb# ll -d abc
drwxr-xr-x 2 root root 6 Apr 28 06:07 abc/
#修改属主
root@fb67dea379e0:~/ywb# chown yangwenbo abc
#修改后
root@fb67dea379e0:~/ywb# ll -d abc
drwxr-xr-x 2 yangwenbo root 6 Apr 28 06:07 abc/
单独修改属组
#修改前
root@fb67dea379e0:~/ywb# ll -d 123/
drwxr-xr-x 3 root root 17 Apr 28 06:07 123//
root@fb67dea379e0:~/ywb# ll -d 123/456/
drwxr-xr-x 2 root root 6 Apr 28 06:07 123/456//
#修改属组(-R:递归,同时修改下面所有的子目录、文件)
root@fb67dea379e0:~/ywb# chown -R :yangwenbo 123/
#修改后
root@fb67dea379e0:~/ywb# ll -d 123/
drwxr-xr-x 3 root yangwenbo 17 Apr 28 06:07 123//
root@fb67dea379e0:~/ywb# ll -d 123/456/
drwxr-xr-x 2 root yangwenbo 6 Apr 28 06:07 123/456//
同时修改属主、属组
#修改前
root@fb67dea379e0:~/ywb# ll -d test.txt
-rwxrwxrwx 1 root root 0 Apr 28 06:00 test.txt*
#修改属主、属组
root@fb67dea379e0:~/ywb# chown ywb:yangwenbo test.txt
#修改后
root@fb67dea379e0:~/ywb# ll -d test.txt
-rwxrwxrwx 1 ywb yangwenbo 0 Apr 28 06:00 test.txt*
#备注:无论是属主还是属组,都必须是真实存在的用户
root@fb67dea379e0:~/ywb# cd 123/456/
root@fb67dea379e0:~/ywb/123/456#
root@fb67dea379e0:~/ywb/123/456# pwd
/root/ywb/123/456
root@fb67dea379e0:~/ywb# vim test.txt
#按i让当前界面处于可编辑状态
#输入你想输入的内容
#输入完毕之后先按esc让当前界面处于不可编辑状态
#按wq退出当前编辑界面(w:保存当前编辑的内容;q:退出)
#cat,查看一个文件的所有的内容,如果这个文件有很大,它会一下子显示所有,不建议使用直接使用。加上参数-n可以显示行数,更多参数请[-->>](https://www.baidu.com)
root@fb67dea379e0:~/ywb# cat -n test.txt
1 qwe123
2 wasd
#head,查看一个文件的前..行,可以指定行数
root@fb67dea379e0:~/ywb# head -1 test.txt
qwe123
#tail,查看一个文件的后几行,可以指定行数。也可以指定参数-f,常用于查看一些文件实时输出的内容
root@fb67dea379e0:~/ywb# tail -10f /var/log/alternatives.log
update-alternatives 2022-04-14 08:06:25: link group fakeroot updated to point to /usr/bin/fakeroot-sysv
...略...
#more,可以查看一些大文件,它就像书本一样,是一页一页的显示,按空格键进行翻页
root@fb67dea379e0:~/ywb# more /var/log/alternatives.log
...略...
#将test.txt移动到123/456目录下
root@fb67dea379e0:~/ywb# mv test.txt 123/456/
root@fb67dea379e0:~/ywb# tree
.
|-- 123
| `-- 456
| `-- test.txt
`-- abc
3 directories, 1 file
#把123/456目录下的test.txt文件复制到当前目录
root@fb67dea379e0:~/ywb# cp -a 123/456/test.txt .
root@fb67dea379e0:~/ywb# tree
.
|-- 123
| `-- 456
| `-- test.txt
|-- abc
`-- test.txt
3 directories, 2 files
#-a在不改变文件属性的情况下复制文件;.代表当前目录