linux系统学习-basic篇

发布时间 2023-06-25 01:04:15作者: Focu4

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 查看服务启动信息

  

# 绝对路径?相对路径?

绝对路径从根目录写起,相对路径不从【/】写起,而是相对于目前工作目录的路径