[关闭]
@yangwenbo 2023-02-10T15:24:27.000000Z 字数 3171 阅读 282

运维小知识

运维小知识--基础篇

1、认识操作环境

图片.png-17.9kB

2、重要目录及作用

目录名称 目录作用
/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 超级用户命令的目录

3、常见命令的使用

3.1 如何创建文件

  1. root@fb67dea379e0:~/ywb# touch test.txt

3.2 如何创建目录

  1. #创建一个叫abc的目录
  2. root@fb67dea379e0:~/ywb# mkdir abc
  3. #如果创建一个多层目录(-p:递归,确保上层目录存在,如果不存在就自行创建一个)
  4. root@fb67dea379e0:~/ywb# mkdir -p 123/456

3.3 查看当前目录下都有什么目录跟文件

  1. #查看当前目录下都有什么
  2. root@fb67dea379e0:~/ywb# ls
  3. test.txt 123 abc
  1. root@fb67dea379e0:~/ywb# ll
  2. total 24
  3. drwxrwxr-x 4 root root 12288 2 10 15:06 ./
  4. drwxr-xr-x 14 root root 4096 2 10 11:28 ../
  5. drwxrwxr-x 2 root root 4096 2 10 15:06 123/
  6. drwxrwxr-x 3 root root 4096 2 10 15:06 abc/
  7. -rw-rw-r-- 1 root root 0 2 10 15:05 test.txt

3.4 查看当前目录结构

  1. root@fb67dea379e0:~/ywb# tree
  2. .
  3. |-- 123
  4. | `-- 456
  5. |-- abc
  6. `-- test.txt
  7. 3 directories, 1 file

3.5 文件、目录权限介绍

图片.png-88.1kB

3.6 修改权限

  1. #修改前
  2. root@fb67dea379e0:~/ywb# ll -d test.txt
  3. -rw-r--r-- 1 root root 0 Apr 28 06:00 test.txt
  4. #给该文件赋予777权限(实际中不要给那么高的权限)
  5. root@fb67dea379e0:~/ywb# chmod 777 test.txt
  6. #修改后
  7. root@fb67dea379e0:~/ywb# ll -d test.txt
  8. -rwxrwxrwx 1 root root 0 Apr 28 06:00 test.txt*
  9. #备注
  10. Linux中,规定目录最高权限为777,文件最高权限为666
  11. umask的值为0022时,
  12. 目录的默认最高权限为(777022=)755
  13. 文件的默认最高权限为(666022=)644

3.7 修改属主、属组

单独修改属主

  1. root@fb67dea379e0:~/ywb# ll -d abc
  2. drwxr-xr-x 2 root root 6 Apr 28 06:07 abc/
  3. #修改属主
  4. root@fb67dea379e0:~/ywb# chown yangwenbo abc
  5. #修改后
  6. root@fb67dea379e0:~/ywb# ll -d abc
  7. drwxr-xr-x 2 yangwenbo root 6 Apr 28 06:07 abc/

单独修改属组

  1. #修改前
  2. root@fb67dea379e0:~/ywb# ll -d 123/
  3. drwxr-xr-x 3 root root 17 Apr 28 06:07 123//
  4. root@fb67dea379e0:~/ywb# ll -d 123/456/
  5. drwxr-xr-x 2 root root 6 Apr 28 06:07 123/456//
  6. #修改属组(-R:递归,同时修改下面所有的子目录、文件)
  7. root@fb67dea379e0:~/ywb# chown -R :yangwenbo 123/
  8. #修改后
  9. root@fb67dea379e0:~/ywb# ll -d 123/
  10. drwxr-xr-x 3 root yangwenbo 17 Apr 28 06:07 123//
  11. root@fb67dea379e0:~/ywb# ll -d 123/456/
  12. drwxr-xr-x 2 root yangwenbo 6 Apr 28 06:07 123/456//

同时修改属主、属组

  1. #修改前
  2. root@fb67dea379e0:~/ywb# ll -d test.txt
  3. -rwxrwxrwx 1 root root 0 Apr 28 06:00 test.txt*
  4. #修改属主、属组
  5. root@fb67dea379e0:~/ywb# chown ywb:yangwenbo test.txt
  6. #修改后
  7. root@fb67dea379e0:~/ywb# ll -d test.txt
  8. -rwxrwxrwx 1 ywb yangwenbo 0 Apr 28 06:00 test.txt*
  9. #备注:无论是属主还是属组,都必须是真实存在的用户

3.8 去某个目录下

  1. root@fb67dea379e0:~/ywb# cd 123/456/
  2. root@fb67dea379e0:~/ywb/123/456#

3.9 查看当前目录的位置

  1. root@fb67dea379e0:~/ywb/123/456# pwd
  2. /root/ywb/123/456

3.10 修改某个文件的内容

  1. root@fb67dea379e0:~/ywb# vim test.txt
  2. #按i让当前界面处于可编辑状态
  3. #输入你想输入的内容
  4. #输入完毕之后先按esc让当前界面处于不可编辑状态
  5. #按wq退出当前编辑界面(w:保存当前编辑的内容;q:退出)

3.11 查看某个文件的内容

  1. #cat,查看一个文件的所有的内容,如果这个文件有很大,它会一下子显示所有,不建议使用直接使用。加上参数-n可以显示行数,更多参数请[-->>](https://www.baidu.com)
  2. root@fb67dea379e0:~/ywb# cat -n test.txt
  3. 1 qwe123
  4. 2 wasd
  1. #head,查看一个文件的前..行,可以指定行数
  2. root@fb67dea379e0:~/ywb# head -1 test.txt
  3. qwe123
  1. #tail,查看一个文件的后几行,可以指定行数。也可以指定参数-f,常用于查看一些文件实时输出的内容
  2. root@fb67dea379e0:~/ywb# tail -10f /var/log/alternatives.log
  3. update-alternatives 2022-04-14 08:06:25: link group fakeroot updated to point to /usr/bin/fakeroot-sysv
  4. ...略...
  1. #more,可以查看一些大文件,它就像书本一样,是一页一页的显示,按空格键进行翻页
  2. root@fb67dea379e0:~/ywb# more /var/log/alternatives.log
  3. ...略...

3.12 mv移动文件

  1. #将test.txt移动到123/456目录下
  2. root@fb67dea379e0:~/ywb# mv test.txt 123/456/
  3. root@fb67dea379e0:~/ywb# tree
  4. .
  5. |-- 123
  6. | `-- 456
  7. | `-- test.txt
  8. `-- abc
  9. 3 directories, 1 file

3.13 cp复制文件

  1. #把123/456目录下的test.txt文件复制到当前目录
  2. root@fb67dea379e0:~/ywb# cp -a 123/456/test.txt .
  3. root@fb67dea379e0:~/ywb# tree
  4. .
  5. |-- 123
  6. | `-- 456
  7. | `-- test.txt
  8. |-- abc
  9. `-- test.txt
  10. 3 directories, 2 files
  11. #-a在不改变文件属性的情况下复制文件;.代表当前目录
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注