linux 常用命令使用(一)

前言

本篇主要介绍linux常用命令的使用

使用示例

1,模糊查询端口占用情况:Pid/ServerName
netstat -npl | grep 80

2,创建文件夹
mkdir folderName

3,创建文件
touch fileName

4,移动文件
mv /usr/local/rabbitmq-server.3.6.0.tar.gz /root/mypath/

5,重命名文件
mv rabbitmq-server.3.6.0.tar.gz rabbitmq.tar.gz

6,复制文件
cp /usr/local/rabbitmq-server.3.6.0.tar.gz /root/mypath/

7,删除文件&文件夹&批量删除
rm fileName & rm -rf folderName & rm -rf fileName*

8,上传文件
rz -e 上传命令

9,下载文件
sz /usr/local/rabbitmq-server.3.6.0.tar.gz

10,编辑配置文件
vim(或vi) fileName(进入预览模式);
按键i进入编辑模式;
编辑完成后,按Esc退出编辑模式;
按Shift + :
输入q!则直接退出,输入wq!则写入并退出;

11,赋予文件执行权限
chmod +x nginxctl

12,解压文件
unzip filename.zip
tar -zxvf filename.tar
xz -d filename.tar.xz & tar -xvf filename.tar

13,过滤掉monitor.html的tomcat访问日志
tail -f localhost_access_log.2016-12-02.txt | grep -v 'monitor.html'

14,实时查看符合条件的日志
tail -f localhost_access_log.2016-12-02.txt | grep ERROR

15,查看最新100行的日志
tail -n 100 localhost_access_log.2016-12-02.txt

16,查看xshell命令执行历史记录
history
!779 :执行历史记录中779编号对应的历史命令

17,全局搜索文件名
locate filename

18,查看系统中tcp连接数及状态
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

19,显示系统当前时间
date

20,查看系统内存及CPU等使用状况
top

21,查看系统磁盘使用情况
df -h

22,查看服务器host配置
cat /etc/hosts

23,统计字符串出现的次数
grep -o 'com.alibaba.dubbo.rpc.RpcException' app.log | wc -l