2023-06-25
# 文件目录结构
- /bin:放置在担任维护模式下还能够被操作的指令
- /boot:开机会使用的文件,包括linux核心文件以及开机的配置文件
- /dev:任何装置与接口设备都是以文件形态存在
- /etc:放置系统主要配置文件,如账号密码
- /home:系统默认用户家目录
- /lib:放置开机的函数库
- /media:放置可移除的装置
- /mnt:给第三方安装软件目录
- /opt:系统管理员目录
- /proc:
- /proe:
- /root:系统管理员的目录
- /sbin:开机过程需要的,包括开机、修复、还原系统需要的指令
- /srv:一些网络服务启动后,这些服务所需要取用的数据目录
- /sys:让一般使用者或正在执行的程序暂时放置文件的地方
- /tmp
# 三级目录
- /usr/bin:包含各种软件的函式库、目标文件
- /usr/local:系统管理员自行安装自己下载的软件
- /var/lib:程序本身执行的过程中,需要使用到的数据文件放置的目录
- /var/log:登录文件放置的目录,有比较重要的文件
- /etc/init.d :所有的服务预设启动的脚本都放这里 (还有个/etc/xinetd.d)
# 重要配置文件
## /etc/passwd
test:x:501:test user:/home/test:/bin/bash
用户名:密码:UID:GID 用户全名:用户主目录:用户shell
UID:
root 0
defalt:1-499
user:500-65535
其他详细UID:
daemon:1
bin:2
sys:3
adm:4
lp:5
nuucp:9
listen:37
## /etc/shadow
test:$1$uw5nUrW8$ZME0pm7QPK9JFTxadj80Y1:14780:0:99999:7::: 用户名:密码:最后一次修改密码距离1970.1.1天数:密码使用天数:密码过期前几天提醒
加密算法:
root:$1$Bg1H/4mz$X89TqH7tpi9dX1B9j5YsF.:14838:0:99999:7:::
密码域由三部分组成$id$salt&encrypted
- id:加密算法,1表示使用md5,5表示SHA256,6表示SHA512
- salt:随机数(盐值),是某个固定长度的随机字符串,每次修改passwd后就随机生成该字符串
- encryed:加密密文通过char *crypt(const char *key,const char *salt)计算得到
# 基本命令
从命令行中查看权限: ls -l 创建用户 :useradd 删除用户: userdel -r 锁定用户: passwd -l 用户属性: usermod 当前用户: id 创建组 :groupadd 更改文件所有权:chown (可读、可写、可执行) 设置权限:chmod 端口 netstat -pan 查看当前开放的端口 lsof -i 显示进程和端口对应的关系
进程
ps -aux 查看进程
服务
chkconfig --list 查看服务启动信息
# 绝对路径?相对路径?
绝对路径从根目录写起,相对路径不从【/】写起,而是相对于目前工作目录的路径