记录用户和组的文件
-
/etc/passwd 记录用户信息
image.png
-
/etc/shadow用户密码信息
image.png
-
/etc/group 用户组信息
image.png
文档类型
- :常规文件;即普通文件;
d : directory 目录文件
b : block device, 块设备文件,支持以block(块)为单位进行随机访问
c :character device,字符设备文件,支持以(字符)character为单位进行线性访问,
例如键盘、鼠标(一次性读取设备)。
major number :主设备号,用标识设备文件,今儿确定要加载的驱动程序
minor number :次设备号,用于标识同一类型中的不同的设备
8位二进制:0-255
l : symbolic link, 符号链接文件,就行 Windows 中的快捷方式;
p : pipe, 命名管道;
s : socker, 套接字文件;
- useradd创建用户
useradd默认值:
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel
CREATE_MAIL_SPOOL=yes
-
修改密码
将‘123’作为密码通过管道设置给ou用户:
# echo '123' |passwd --stdin ou
-
创建系统用户sys_oyzx_nologin 并指定shell为 /sbin/nologin 即不允许登录:
/sbin/nologin 用户无法登录系统,实现管理。仅作为运行进程的用户,访问FTP的用户。
# useradd -r sys_oyzx_nologin -s /sbin/nologin
# tail /etc/passwd
sys_oyzx_nologin:x:995:991::/home/sys_oyzx_nologin:/sbin/nologin
- 创建oyzx_group组 并将组员ou、oyzx
# groupadd oyzx_group
# usermod -a -G oyzx_group ou
# usermod -a -G oyzx_group oyzx
# id ou
uid=1002(ou) gid=1002(ou) groups=1002(ou),1004(oyzx_group)
关于权限
-
chown修改权限属主和属组
image.png
-
chmod修改权限类型(rwx)
chmod [-R] 权限表示方式 文件或目录


-
可用-R 进行递归操作 将该目录下的所有文件权限修改,也可用数字权限代替(r4 w2 x1)
image.png
文档管理
-
touch 创建一个空的普通文件
'''touch file # 创建一个名为 file 的空文件''' -
cp 复制文件或目录
'''cp [选项] 文件1 文件2 ... 目标路径'''
- 若源文件有两个以上,则最后一个目标文件一定是目录。
-
选项-a : 相当于-pdr的意思。可将文件的所有属性一起复制,可对目录递归操作。
image.png
-
将./abc/file1目录中所有文件拷贝到 ./abc/file2/目录下:
(ps:当目标是一个目录时,建议目录名后面加上路径分隔符 /, 这样比较易读,可以明确的看出来复制后的文件名,假如复制的是一个目录,建议都加上 -a 选项)
image.png
- rm 删除文件或目录
rm -rf ./abc/file2
选项
-f : 就是force 的意思,强制删除。
-i : 交互式删除。
-r : 对目录进行递归删除。
- mv 移动文件与目录,或重命名
mv file2 ./abc
选项
-f : 强制移动而不询问
-i :交互式
-u :若目标文件已经存在,且源文件比较新,才会更新
-
basenam 分割文件名 dirname分割目录 (不进行系统检查是否真正存在)
image.png
6.head/tail -n 取文件前n行 后n行 默认为取十行

7.cat (concatenate)连续的简写,查看文件的全部内容
tac 倒序的显示文件的内容, 和 cat 相反

atime 就是 access time 最近访问内容的时间
mtime 就是 modify time 最近修改内容的时间
ctime 就是 change time 最近更改文件的时间,包括文件名、大小、内容、权限、属主、属组等。
-
stat 命令可以查看一个文档的这三个时间戳:
stat命令.PNG
网友评论