Linux常用命令收集

1.查看某个端口号占用情况
netstat -nltp |grep 端口号
2.远程复制一个文件到另一台虚拟机上
scp -r 文件路径/文件名  root@logsrv02:所要复制到的路径名
3.寻找系统中大于100M的文件
find / -size +100M -exec ls -lh {} \;
4.寻找到系统中大于100M的文件并删除掉这些文件
find / -size 100M -exec rm {} \;
5.删除命令:
rmdir:删除目录
rm 删除文件
rm -r 删除目录下所有文件包括目录
6.列出文件
ls:不加参数,列出所有文件(只是所有文件的文件名,不包括其他信息)
ls /home:列出指定目录下的所有文件
ls -a:列出当前目录下包含隐藏文件的所有文件
.表示当前目录,..表示上一层目录,以.开头的文件表示隐藏文件
ls -l 列出文件的详细信息,l为long的意思
7、浏览文件
cat 显示文件所有信息,文件比较大,滚动的方式
more 一页一页显示文件,看完一页按键空格,显示下一页
less 可以标记一个位置过一会回到这个位置(ctrl+f向下翻页,ctrl+b向上翻页)
8、符号链接
ln -s:例如:ln -s test.txt test 将test.txt文件链接到test上面去,以后你访问test就等同于访问test.txt一样,编辑也是同理的
9、找出目前所使用的shell
echo $SHELL
10、展开文件名
用?来表示任意一个字符,用*来表示任意长度的字符
11、重定向:将抓取的内容放到一个文件中
在任意一个命令后面加上“> 一个文件名”(文件不一定要事先存在),如果不存在的话,会直接新建一个文件,如果已经存在的话,会以覆盖的方式写入到文件中。在bash中,如果想要防止覆盖文件的话,可以使用noclobber=1进行设置,这样抓取的内容就会以追加的方式写入到文件中。
另外还有一个中追加的方式写入的文件的方法:使用“>> 文件名”。
12、shell很专制的把1指定给标准输出,而把2指定给标准错误输出,因此下面的命令只会存储标准错误:
gcc invinitjig.c 2> error.msg
13、/dev/null是一个比较独特的文件,这是一个把您送入的数据全部都投入黑洞的地方,例如:
gcc invinitjig.c 2> error.msg > /dev/null
这个命令就会把前面命令中产生的标准错误输出写入到error.msg中,然后会遗弃标准输出。
14、查看目录大小和查看磁盘使用情况
查看目录大小 du
查看磁盘使用情况 df
15、管道命令:把第一个命令中的输出作为第二个命令的输入
du | sort -n 
du | sort -n | more
16、文件权限
chown:修改文件拥有者
chgrp:修改文件所属群组
chmod:增加、减少文件的权限
例如:
chown bin sampsoft
chgrp bin samsoft
将文件samsoft的拥有者和所属群组都设置为bin
chmod +x header 给header文件增加可执行的权限
chmod -x header 给header文件减少可执行的权限
chmod u+x header 把header文件的可执行权限只给自己
绝对权限:
4 2 1 0
例如:
chmod 400 header 给header分配自己可读权限,其他人无权限
chmod 444 header 给header文件所有人都可读的权限
chmod 555 header 给header所有人可读、可执行的权限(权限值相加)
17、与用户有关的操作
su [用户名]  切换到该用户
adduser [增加用户]
passwd 修改密码
userdel 删除用户 例如:userdel -r username
whoami 查看当前登陆用户


18、在一个文件中,查找含有特定字符的行:
grep  "特定字符" ./文件名
例如:grep "30b436a7-f27c-4810-b43c-40697a78d021" ./flume.log


19、合并两文件或者取交集得到一个新的文件
cat file1 file2 | sort | uniq > file3  合并
cat file1 file2 | sort | uniq -d > file3 取交集
cat file1 file2 | sort | uniq -u > file3 去除交集,取剩下的内容


20、删除目录下包括目录在内的所有文件
rm -rf 目录


21、在多级目录下查找某个文件的方法
find /dir -name filename.txt


22、清空一个文件
> filename
发布了82 篇原创文章 · 获赞 100 · 访问量 48万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章