提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
linux文件和用户管理
一、文件管理
1.linux目录结构(Windows和linux目录对比)
Windows: 以多根的方式组织文件 C:\ D:\ E:
Linux: 以单根的方式组织文件 /
图示:
2.文件管理
(1)文件类型
常见类型:
-普通文件(文本文件,二进制文件,压缩文件,电影,图片。。。)
d 目录文件(蓝色)
非常见类型:
b 设备文件(块设备):如存储设备硬盘,U盘 /dev/sda, /dev/sda1
c 设备文件(字符设备):如打印机,终端 /dev/tty1
l 链接文件(淡蓝色)
s 套接字文件
p 管道文件
(2) 文件管理命令
创建文件
touch 文件名字
创建目录
mkdir 路径和目录名
在其他目录下创建要加路径!
mkdir -p
父系,当创建目录没有上一级时,自动创建
复制
cp 源文件路径 目标文件夹
移动
mv 源文件路径 目标文件路径
删除
rm -rf 文件或目录的路径
查看文件内容
先创建一个文件,并往里面写一些内容
vim file1
cat 查看全部内容cat file1
more翻页
head看头十行
tail看尾十行
grep过滤关键字:针对文件内容进行过滤
语法:grep 关键字 文件名
#grep ‘456’ /CSDN/file1 (前提是文件中要有abc哦)
修改文件内容
vi ,vim
扩展命令模式(前面一定要加冒号)
:w 保存
:q 退出
:wq 保存并退出
查找替换
:范围 s/原内容/新内容/全局
:1,3 s/45/89/g 从1-5行的45 替换为89
另存为
:w file9.txt 另存为 file9.txt
:set nu 设置行号
:set nonu 取消设置行号
:set list 显示控制字符
改变目录
cd 绝对路径
ls 列出目录当中的内容
二 用户管理
1.用户组信息存储的文件
用户基本信息文件
/etc/passwd(冒号分割为7列字段)不能用vim的方式改这个文件,主要是来观察
root : x : 0 : 0 : root : /root : /bin/bash
用户名 : x : uid : gid : 描述 : HOME:shell
用户密码信息文件
/etc/shadow(9列)
root:$1$MYG2N:15636:0:99999:7: : :
组信息文件
/etc/group
root : x : 0 :
组名:组密码:组ID:组成员
2.用户/组管理
(1)用户
创建用户 未指定选项
用户编号=具体数字(用户名) 组编号=具体数字(组名) 组=组ID(成员名字)
小结:
如果创建一个用户时,未指定任何选项,系统会创建一个和用户名相同的组作为用户的Primary Group.
创建用户 指定选项
创建用户user02,指定uid
创建用户user03 指定家目录
删除用户
用户密码
passwd
其他选项管理
组成员管理
(2)用户组
创建一个hr组,看组信息
创建组net01,并指定gid 1007
删除组