cut 命令
文本切割工具
列:
cut -d" " -f2
-d"" :“”内接分隔符例子是以空格为分割符 ;-f2: (field )指分割后的第二段内容
wc 可用于文件的统计
列 ls -l /etc | wc -l
统计指定文件的字节数 ,行数,字数
wc -l 行数 wc -c 字节数
wc -w单词数 wc -m 字符数
“^" 通配符, 指以什么开头D
“^a” 指以a开头的所有文件和目录
find / -name “^a”
将 查找多个条件后 的文件 批量处理
-exec {} \ ; -xargs
列 :
find / -name "*sh" -mtime 30 -type f -size 10k -perm 744 -exec {} /date \;
find命令
根据文件类型查找 find -type
f 普通文件
l 符号链接
d 目录
c 字符设备
b 块设备
s 套接字
列 :根据文件大小查找
find -type f -size 10
文件的三个时间 戳
stat命令 来查看
atime :accedd time 访问时间(访问读写文件是 更新)
mtime:modify time 修改时间 (文件内容修改 更新)
ctime : chang time 状态改动时间(文件属性权限修改 会更新)
网络端口及进程的查看
instat -lnput
关于特殊为的权限 s ,t
suid (setuid) 在文件或目录的属主u上加一个s位权限 相当于 执行者拥有文件属所者的权限
(执行此目录或文件时执行者变为了文件拥有者或root用户) ;
chmod u+s /bin/cat
sgid (setgid)在属组g上加一个s位权限相当于执行者在执行文件时拥有文件所属组的权限
s位只对u 和g
sticky(sticky bit) 对于 o/other 而言
t位只对目录生效,加了t位的目录只有文件所属者和root才能删除里面原有的东西(除了访问者自己创建的文件和目录) 这保证来文件的按全性。
文件访问控制列表的查看和设置
setfacl ACL访问控制列表的设置
-m, -a 后面跟acl的规则
若不小心把一些文件的权限修改掉了,可用这个还原
列如 不小心把chmod的x权限给去掉来
可以这样还原
setfacl -m user:root:rwx /bin/chmod
getfacl 文件acl访问控制列表的查看
ACl访问控制列表
关于linux与windows的文件系统
linux下默认是 ext* ,redhat7中是 xfs,windows大多数是 FAT,NTFS
而 cifs是两者都能识别的文件系统类型
lsof 命令
列出当前系统打开文件的工具 查看当前系统进程 ,进程所属者,进程号 ,文件所属进程,对应的磁盘名称,文件类型。
输出的各列信息意义
COMMAND :进程名称
PID:进程号
USER:进程所有者
PD:文件描述符,引用程序通过文件描述符识别文件
TYPE:文件类型
DEVICE:磁盘名称
SIZE:文件大小
NODE:索引节点(类似于id号 ,系统找文件找的就是索引节点)
NAME:打开文件的名称
参数:
文本切割工具
列:
cut -d" " -f2
-d"" :“”内接分隔符例子是以空格为分割符 ;-f2: (field )指分割后的第二段内容
wc 可用于文件的统计
列 ls -l /etc | wc -l
统计指定文件的字节数 ,行数,字数
wc -l 行数 wc -c 字节数
wc -w单词数 wc -m 字符数
“^" 通配符, 指以什么开头D
“^a” 指以a开头的所有文件和目录
find / -name “^a”
将 查找多个条件后 的文件 批量处理
-exec {} \ ; -xargs
列 :
find / -name "*sh" -mtime 30 -type f -size 10k -perm 744 -exec {} /date \;
find命令
根据文件类型查找 find -type
f 普通文件
l 符号链接
d 目录
c 字符设备
b 块设备
s 套接字
列 :根据文件大小查找
find -type f -size 10
文件的三个时间 戳
stat命令 来查看
atime :accedd time 访问时间(访问读写文件是 更新)
mtime:modify time 修改时间 (文件内容修改 更新)
ctime : chang time 状态改动时间(文件属性权限修改 会更新)
网络端口及进程的查看
instat -lnput
关于特殊为的权限 s ,t
suid (setuid) 在文件或目录的属主u上加一个s位权限 相当于 执行者拥有文件属所者的权限
(执行此目录或文件时执行者变为了文件拥有者或root用户) ;
chmod u+s /bin/cat
sgid (setgid)在属组g上加一个s位权限相当于执行者在执行文件时拥有文件所属组的权限
s位只对u 和g
sticky(sticky bit) 对于 o/other 而言
t位只对目录生效,加了t位的目录只有文件所属者和root才能删除里面原有的东西(除了访问者自己创建的文件和目录) 这保证来文件的按全性。
文件访问控制列表的查看和设置
setfacl ACL访问控制列表的设置
-m, -a 后面跟acl的规则
若不小心把一些文件的权限修改掉了,可用这个还原
列如 不小心把chmod的x权限给去掉来
可以这样还原
setfacl -m user:root:rwx /bin/chmod
getfacl 文件acl访问控制列表的查看
ACl访问控制列表
关于linux与windows的文件系统
linux下默认是 ext* ,redhat7中是 xfs,windows大多数是 FAT,NTFS
而 cifs是两者都能识别的文件系统类型
lsof 命令
列出当前系统打开文件的工具 查看当前系统进程 ,进程所属者,进程号 ,文件所属进程,对应的磁盘名称,文件类型。
输出的各列信息意义
COMMAND :进程名称
PID:进程号
USER:进程所有者
PD:文件描述符,引用程序通过文件描述符识别文件
TYPE:文件类型
DEVICE:磁盘名称
SIZE:文件大小
NODE:索引节点(类似于id号 ,系统找文件找的就是索引节点)
NAME:打开文件的名称
参数: