即上一篇的《学好Linux懂这几个命令就够了》之后的Linux命令,测测这几个Linux你知道多少
0x00_chmod
chmod:改变文件或目录的权限
格式:
chmod [{u、g、o、a}{+=-}{rwx}] [文件或目录]
chmod -R [mode=421] [文件或目录]
chmod g+w testfile
chmod -R 777 testfile
0x01_chown
chown:改变文件或用户的所有者
格式:chown [用户] [文件或目录]
chown togie 11.txt
如果要同时把用户和用户组修改为root
chown root.root 11.txt
0x02_chgrp
chgrp:改变文件或目录的所有组属性
chgrp 用户组 目标文件
0x03_umask
umask:显示文件的缺省权限
格式:umask [-S]
umask
umask -S
有了这个缺省,才能保证默认目录权限为755,文件为644
0x04_find
find:查找文件
格式:find [搜索范围] [匹配条件]
1.find 路径 -name 文件名
find /etc/ -name init
2.find 路径 -size [±=]大小
find / -size +20480
3.find 路径 -user 用户名
-group为查找所属组
find /home -user togie
find /home -group togie
小知识点:字节和k和数据的关系
512字节=0.5k=1个数据
20480 X 0.5k =10MB
4.模糊查询*
k*
*k*
k??(精准匹配)
find /etc/ -name k*
5.修改时间查询
参数:
-cmin :查找被修改的文件属性
-amin :查找被访问的时间
-mmin :查找被修改的内容
后接数字表时间
find /etc -mmin -10000
查找两个文件以上使用-a连接,条件是同时满足。-o是任意满足
6.对搜索结果进行执行
格式:
find 路径 -name 文件名 -exec ls -l {} ;
这个在我的另一篇叫《基于Linux下的root提权骚操作》https://blog.csdn.net/qq_44902875/article/details/104110561中有介绍
find /etc -name inittab -exec ls -l {} \;
0x05_locate
locate:在文件资料库中查找文件
次命令不索引/tmp
locate 文件名
新建的需执行updatedb
加上-i 不区分大小写
0x06_which
which:搜索命令所在目录及别名信息
which pwd
0x06_whereis
whereis:搜索命令所在目录及帮助文档
whereis rm
0x07_grep
grep:在文件中搜索字串匹配的行并输出,为模糊匹配
格式:grep -iv [指定字串] [文件]
-v排除指定字串
grep -i d 11.txt
0x08_useradd_passwd
useradd:添加新用户
passwd:添加密码
useradd q
passwd q
0x09_who
who:查看用户的登陆信息
pts:远程
tty:本地
0x10_w
w:查看用户登陆的详细信息
w
0x11_uptime
uptime:当前用户数量等信息
uptime
0x12_pkill
pkill:杀掉对方远程登陆
pkill -KILL -t pts/0
0x13_gzip
gzip:只能压缩文件,不保留源文件,为.gz格式,压缩是5倍
gunzip:解压缩.gz的压缩文件
0x14_tar
tar:打包目录
格式:tar [-zcf] [压缩后文件名] [目录]
参数:
-c:打包
-v:显示详细信息
-f:指定文件名
-z:打包同时压缩
tar -zcf test.tar 1.txt
tar:解压缩
格式:tar [-zxf] [压缩后文件名] [目录]
参数:
-x:解压缩包
-v:显示详细信息
-f:指定文件名
-z:打包同时压缩
-C:指定目标路径
tar -zxf text.tar
0x15_zip
zip:压缩文件和目录
格式:zip [-r] [压缩后文件名] [文件和目录]
zip -r z1.zip 1.txt
unzip:解压
unzip z1.zip
0x16_bzip2
bzip2:压缩文件,为20倍
格式:bzip [-k] [压缩文件]
bzip2 -k 1.txt
bunzip:解压
bunzip -k 1.txt.tar
0x17_write
write:给在线用户发信息
格式:write 用户名
write root
0x18_wall
wall:发广播信息
格式:wall [message]
wall
hellow world
再ctrl d保存发送
0x19_mail
mali:查看发送电子邮件
mail q
0x20_last
last:列出目前与过去登入系统的用户信息
0x21_lastlog
lastlog:检查莫特定用户上次登陆的时间
lastlog -u 1002