linux常用操作


1.压缩\解压文件 1.txt

gzip 1.txt
gzip -d 1.txt.gz

2.在/usr/local目录下,解压test.tar.gz

cd /usr/local
tar -zxvf test.tar.gz

3.查看端口8080是否监听的命令

netstat -apn | grep 8080

4.对目录/usr/local/test赋权,文件拥有者权限为读写执行,用户所在组权限为读执行,其他用户权限为读。

chmod -R 754 /usr/local/test
r() -4
w() -2
x(执行) -1

5.linux统计当前14237端口链接数

netstat -an | grep 14237 | wc -l

6.查询text.txt文件中含有error的最后十行

cat test.txt | grep 'error' | tail -n 10

7.查看系统任务状态、进程中是否有tomcat正在运行、查看系统硬盘空间命令、强制删除多级子目录/home/share

ps - ef
ps - ef | grep tomcat
df
rm - rf /home/share

8.将hello 写入文件file1后面

echo 'hello' >> file1
#注意 这里用 > 会重写文件内容

9.linux下给目录下所有子目录和文件赋权

chmod -R 755 filename

10.重命名文件

mv oldname newname

11.查看内存详细情况

cat /proc/meminfo

12.重启网卡

service network restart

13.将a.txt文件内容加到b.txt文件末尾

cat a.txt>>b.txt

14.更改linux服务器系统时间

date -s "2019-6-17 14:47:00"

15.在当前目录下创建test文件夹,将root路径下systenout.log文件转移到test下并将操作权限设为只读

mkdir test
mv /root/sysenout.log test
chmod 444 sysenout.log

16.后台运行当前目录下C001-listen.sh程序

./C001-listen.sh &

17.显示当前目录下所有文件名包含cdts.log的文件信息

find . -name *cdts.log*

18.查找该目录下cdts.log文件中含有seq的字符串

grep -rn 'sep' cdts.log
#-rn 显示行号

19.将文件中所有的python 替换成 java

vim filename
:s/python/java/g

20.复制文件

cp filepath1/filename filepath2
将filename复制到2

21.查看cpu

cat /proc/cpuinfo

22.查看网络流量

sar

23.查看目前机器listen的所有端口

netstat -apn

24.匹配既包含aa又包含bb的行

grep aa filename | grep bb

25.统计文件行数/vi 编辑显示行数

wc -l filename
:set nu

26.如何判断tomcat的端口号被占用

#查找tomcat端口号8080的PID
netstat -apn | grep 8080
 
#查找该PID对应的程序
ps -ef | grep PID

更多推荐

Linux常用操作