linux常用配置文件
用户相关
/etc/passwd
-
系统中所有用户的主要信息
-
用户名:以前放密码:uid:gid:用户说明:用户家目录:shell
-
/sbin/nologin,不能登录
[root@5rem ~]# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
/etc/shadow
-
保存用户密码
-
拿到加密的密码后,使用明文字典进行加密,比对两个加密
-
账户名:密码:何时修改过:两次修改密码的间隔:密码有效期:密码到期前的警告天数:密码到期后宽限天数:用户失效时间:没功能
[root@5rem ~]# cat /etc/shadow
root:$6$4yBUHzShEmgqWUJA$NfQLwL2HnLvziPL8yfSlTeP38kEmLf.Mbuc4Q4fj3BlBx7kxLpcAOuLfG.7oPUhd1EPdsK7C5xlCM9WaeM0XK1::0:99999:7:::
/etc/group
-
用户组信息
-
组名:弃用的密码:uid
[root@5rem ~]# cat /etc/group
root:x:0:
useradd
-
uid不能重复,linux用uid识别用户
-
uid=0,root
-
uid = 1-500,系统内置用户
-
uid = 1000+,新建用户
[root@5rem ~]# useradd tq -u 8888 //指定uid新建用户
tq:x:8888:8888::/home/tq:/bin/bash
[root@5rem ~]# useradd dy -u 8888
useradd:UID 8888 并不唯一
[root@5rem ~]# useradd kn -o -u 8888 //-o参数可以添加相同的uid账户
[root@5rem ~]# useradd ff -o -u 0 //uid为0,root影子账户
[root@5rem ~]# su ff
[root@5rem root]# whoami
root
- groupadd
[root@5rem root]# useradd yyy -g dc //新建用户添加到组
[root@5rem root]# cat /etc/passwd | grep yyy
yyy:x:8889:8891::/home/yyy:/bin/bash
[root@5rem root]# cat /etc/group | grep dc
dc:x:8891:
- usermod
[root@5rem root]# usermod yyy -l ttt //修改用户名
[root@5rem root]# cat /etc/passwd | grep ttt
rootttttttt:x:1001:1001::/home/rootttttttt:/bin/bash
ttt:x:8889:8891::/home/yyy:/bin/bash
[root@5rem root]# cd /home/
[root@5rem home]# ls
aaa fc ff kn roott rootttttttt rrrr tq yyy
[root@5rem home]# mkdir dh
[root@5rem home]# usermod ttt -d /home/dh //修改用户家目录
[root@5rem home]# cat /etc/passwd | grep ttt
ttt:x:8889:8891::/home/dh:/bin/bash
- userdel
[root@5rem home]# userdel ttt //删除用户
[root@5rem home]# cat /etc/passwd | grep ttt
passwd
-
修改或添加密码
-
root账户可以修改低权限用户密码
网络相关
DNS
/etc/resolv.conf
运行级别
-
7个运行级别
-
系统停机状态,系统默认不能设置为0,否则不能正常启动
-
单用户工作状态,root权限,用于系统维护,禁止远程登录,
-
多用户状态,没有NFS
-
完整的多用户模式,有NFS,登录后进入控制台命令行模式
-
系统未使用
-
X11控制台,登录进入GUI
-
系统正常关闭并重启,默认允许级别不能设置为6,否则不能正常启动
-
init 0,关机
init 6,重启
sudo&su
-
su,任意切换,只要有对方密码
-
sudo,只能切到root,配置文件需要定义
-
sudo -S,提供持续的终端
-
sudo配置文件
/etc/sudoers
,修改
whoami
- 我是谁
linux文件权限
linux文件权限
-
d r-x r-x --- .
-
第一个字段:d是目录,-是文件
-
2-10个字段:r 读 4,w 写 2,x 执行 1
-
11个字段:SELinux相关
-
4,7,10字符中:s:设置了SUID或SGID,具有执行权限,S:设置了SUID或SGID,没有执行权限,其他账户使用时,还是suid的权限
chown
-
更改所有者
-
-R,递归
[root@5rem ~]# chown fccc:fccc 1.txt
[root@5rem ~]# ls -al | grep fccc
-rw-r--r-- 1 fccc fccc 18 4月 26 23:20 1.txt
chmod
- -R,递归
[root@5rem ~]# ls -al | grep 33
-rwxrwxrwx 1 root root 0 4月 27 23:53 33
计划任务
-
cron table的简写
-
crontab -e,创建计划任务
-
crontab -l,查看当前用户的cron表
-
crontab -u
-l,查看其他用户计划任务
开机自启
命令用于,维持权限
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能