1.Linux用户管理
(1)用户标识符:UID与GID
(2)用户ID保存路径:/etc/passwd
# cat /etc/passwd passwd中记录的是单个用户的登录信息。每一行代表一个用户,用冒号“:”分割成七个字段,记录用户的7项基本信息。 见博客:https://blog.csdn.net/zzxian/article/details/7163689?utm_source=blogxgwz7
用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell
(3)组ID保存路径:/etc/group
组名:加密密码:组ID:所有属于该组的用户
2.群组与用户管理
2.1 新增群组
groupadd [-option] [群组名] 本命令用于新增群组,常用参数为 -g:指定组ID
eg:# groupadd new1
# groupadd -g 2000 new2
# grep new1 /etc/group
2.2 修改群组
groupmod [-g n] [群组名] 本命令用于修改群组,常用的参数为;-g :修改组ID -n:修改组名
#grep new1 /etc/group new1:x:1000: #groupmod -g 2500 -n new3 new1 #grep new3 /etc/group new3:x:2500: |
2.3 新增用户
useradd [-option ] [用户名] 用法参见:https://blog.csdn.net/weixin_42758707/article/details/90167107
#useradd -d /home/ipcc -m -u 2000 -g new3 -s /bin/csh ipcc #cat /etc/passwd |grep ipcc ipcc:x:2000:2500::/home/ipcc:/bin/csh |
2.4 修改用户
usermod
2.5 删除用户
userdel
2.6 用户查询相关命令
(1)who: 查询当前登录系统的所有用户
(2)id: 查询当前用户的GID、UID
(3)finger :查询用户的属性信息
2.7 切换用户
su
3.文件管理
(1)pwd :显示当前工作目录
(2)cd : 更改工作目录
3.1 文件权限
可以参考网址: https://www.runoob.com/linux/linux-file-attr-permission.html
d | rwx | r-x | r-x | 1 | root | sys | 4096 | 2020-01-30 | backup |
文件类型 | owner的权限 | group权限 | other的权限 | 连接数 | 用户名 | 用户组 | 文件大小 | 最近修改日期 | 文件名 |
3.2 修改属主
chown [-R] 文件主 文件
文件的UID表示文件的文件属主,此命令用来修改一个文件的UID,即“用户名”
3.3 修改所属的群组
chgrp [-R] 属有群组 文件
3.3 修改权限
chmod 改变文件的,读写和可执行权限
chmod -R 777 temp
3.4 新建文件
touch 文件名
3.5 新增目录
mkdir [-m] [-p: 递归创建目录] 目录名
3.6 复制文件或目录
cp [option] 源文件或目录 目的文件或目录
3.7 移动文件或目录
mv 源文件或目录 目的路径
3.8 删除目录
(1)rmdir [-p] 目录名
-p:删除目录和其父目录,这样可一次删除多个目录
(2)rm 文件或目录
3.9 查找文件或目录路径
find path [-option][查找条件]
-name :根据文件名查找(精确查找)
eg: find / -name test.txt 从根目录开始查找精确匹配的test.txt名字的文件路径
eg:find ./ -name "*test*"从当前目录下开始查找包含test名字的所有文件和目录路径
4.0 查看文件内容
cat:直接查阅,不能翻页
more:翻页查看内容
less:
head:查看前面几行
tail:查看文件的最后几行内容,默认10行
4.1 查找文件内容
grep 详细用法参考:https://blog.csdn.net/weixin_36048246/article/details/89176872
4.2 输出重定向
(1)标准文件:stdin, stdout, stderr 对应文件描述符为0,1,2
(2)输出重定向:> (覆盖导入),>> (从文件末尾导入)
(3)输入重定向:<
eg1: ls -l > ls.out (将ls -l命令重定向到文件ls.out中)
eg2:find / -name filename 2> find.txt (将命令错误输出重定向到文件中)
eg3: find / -name filename > find.txt (将命令正确输出重定向到文件中)
eg4: find / -name filename &> find.txt(将命令所有输出重定向到文件中)