linux常用命令持续收集

Linux如何查看端口
1、lsof -i:端口号 用于查看某一端口的占用情况,比如查看8000端口使用情况,lsof -i:8000

lsof -i:8000

COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
lwfs 22065 root 6u IPv4 4395053 0t0 TCP *:irdmi (LISTEN)
可以看到8000端口已经被轻量级文件系统转发服务lwfs占用

2、netstat -tunlp |grep 端口号,用于查看指定的端口号的进程情况,如查看8000端口的情况,netstat -tunlp |grep 8000

复制代码

netstat -tunlp

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 4814/rpcbind
tcp 0 0 0.0.0.0:5908 0.0.0.0:* LISTEN 25492/qemu-kvm
tcp 0 0 0.0.0.0:6996 0.0.0.0:* LISTEN 22065/lwfs
tcp 0 0 192.168.122.1:53 0.0.0.0:* LISTEN 38296/dnsmasq
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 5278/sshd
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 5013/cupsd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 5962/master
tcp 0 0 0.0.0.0:8666 0.0.0.0:* LISTEN 44868/lwfs
tcp 0 0 0.0.0.0:8000 0.0.0.0:* LISTEN 22065/lwfs
复制代码

netstat -tunlp | grep 8000

tcp 0 0 0.0.0.0:8000 0.0.0.0:* LISTEN 22065/lwfs

Linux文件内容查阅
在使用Linux系统时,经常需要查看一些文件,Linux为我们专门提供了查看文件内容的命令。此文就对此进行总结一下。

cat/tac/nl

1.1 cat
格式:cat -AbEnTv 文件名

从文件第一行开始直到末尾将文件全部打印到屏幕。

-A:将文件中的特殊字符显示出来

-b:对非空白行显示行号

-E:显示行末尾结束符号

-n:显示所有行的行号,包括空白行

-T:将【Tab键】空白符用^I显示出来

-v:将一些看不见的其他特殊符号显示出来

1.2 tac
格式:tac -AbEnTv 文件名

从文件的最后一行到第一行的顺序将文件全部打印到屏幕。命令的选项和cat命令一样。

1.3 nl
格式:nl -bnw 文件名

该命令主要用于为文件添加行号并打印到屏幕上。

-b:

-b a:文件中的空行添加行号

-b t:文件中的空行不添加行号

-n:

-n ln:行号在行的左侧

-n rn:行号在行号栏的右侧,不添加‘0’

-n rz:行号在行号栏的右侧,且添加‘0’。例如0001、0002等形式

-w:

-w [数字]:设置行号的有效位数,包含填充的‘0’

2、more/less

2.1 more
按照【翻页】的方式查看文件并支持以下操作:

下一页:直接按【空格键】

下一行:直接按【Entere键】

查找字符串:直接按【/】,然后按对应需要查找的字符串

显示文件和行数:输入【:f】

停止查看文件:之间按【q】

往回翻页:按【b】

2.2 tail

按照【翻页】的方式查看文件并支持以下操作:

下一页:按【空格键】或者【pagedown】

上一页:【pageup】

向下查找字符串:按【/】

向上查找字符串:按【?】

下一个已经找到的字符串:按【n】

上一个已经找到的字符串:按【N】

退出查看:按【q】

3、head/tail

3.1head
格式:head [-n 数字] 文件

查看文件的前面部分,如果没有指定-n选项,默认查看文件的前面10行内容。该命令同时支持切片式查看,比如不想查看文件的后100行,可以指定命令head -n -100 a.txt,此时将只会显示a.txt文件的除了后100行外的其余内容。

3.2tail
格式:tail [-n 数字] 文件

查看文件的后面部分内容,如果没有指定-n选项,将默认查看文件的后面10行内容。该命令同时支持切片式查看,比如不想查看文件的前100行,可以指定命令tail -n +100 a.txt,此时将只会显示a.txt文件的除了前100行外的其余内容。

删除文件 rm

-r 递归
-f 强制 不确认
如果要删除本文件夹下的所有文件 rm -rf ./*

复制文件 cp

命令格式为:cp 源文件 目标文件(夹)
命令格式为:cp 源文件1 源文件2 目标文件夹 或 cp 文件* 目标文件夹
命令格式为:cp -r 源文件夹 目标文件夹

打包 解包

解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)

解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName

创建文件夹

格式:mkdir [选项] DirName
-m    用于对新建目录设置存取权限,也可以用 chmod 命令进行设置。

-p     需要时创建上层文件夹(或目录),如果文件夹(或目录)已经存在,则不视为错误。

可以使用cat创建一个新的文件 命令:cat>>filename

文件权限

linux系统中644、755、777三种权限是非常重要的一些权限了,下面我来详细的介绍644、755、777三种权限的使用,希望对各位有帮助。

常用的linux文件权限:
444 r–r--r–
600 rw-------
644 rw-r–r--
666 rw-rw-rw-
700 rwx------
744 rwxr–r--
755 rwxr-xr-x
777 rwxrwxrwx
从左至右,1-3位数字代表文件所有者的权限,4-6位数字代表同组用户的权限,7-9数字代表其他用户的权限。
而具体的权限是由数字来表示的,读取的权限等于4,用r表示;写入的权限等于2,用w表示;执行的权限等于1,用x表示;
通过4、2、1的组合,得到以下几种权限:0(没有权限);4(读取权限);5(4+1 | 读取+执行);6(4+2 | 读取+写入);7(4+2+1 | 读取+写入+执行)
以755为例:
1-3位7等于4+2+1,rwx,所有者具有读取、写入、执行权限;
4-6位5等于4+1+0,r-x,同组用户具有读取、执行权限但没有写入权限;
7-9位5,同上,也是r-x,其他用户具有读取、执行权限但没有写入权限。

rwx权限数字解释
chmod也可以用数字来表示权限如 chmod 777 file 常用 就777和666好了 脚本777 非脚本666
语法为:chmod abc file
其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。
r=4,w=2,x=1
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=7。
范例:
chmod a=rwx file

chmod 777 file
效果相同
chmod ug=rwx,o=x file

chmod 771 file
效果相同
若用chmod 4755 filename可使此程序具有root的权限

ls -l 可以查看文件详情

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值