常用终端指令

找软件安装路径,例如:whereis mysql

后台运行程序

nohup java -jar rocketmq-console-ng-1.0.1.jar > nohup.log 2>&1 &

上面的2 和 1 的意思如下:

0    标准输入(一般是键盘)
1    标准输出(一般是显示屏,是用户终端控制台)
2    标准错误(错误信息输出)


 

下载上传文件

#下载
scp -r 172.20.0.10:/cloud/service/loud-authorization/xxx.jar /root

#反过来则是上传



将运行的jar 错误日志信息输出到 nohup.log文件中,然后(>&1)就是继续输出到标准输出(前面加的&,是为了让系统识别是标准输出),最后一个&,表示在后台运行。

端口进程常用指令

1.根据PID,查询进程运行路径

pwdx [pid]

ll  /proc/[pid]/exe

2.```

psll 查看当前路径下启动的进程

lsof -i:[port] 根据端口号查进程号

ps -ef | grep tomcat

netstat -tunlp|grep 7001   【通过进程号查询端口号】【反过来通过端口号查进程号也可以】

强制杀掉pid为8080进程:kill -2 8080 | kill -9 8080          // -9代表强制关闭

【查看进程状态】:ps -ef |grep mysqld    或者   netstat -anp | grep 3306 //查看所有3306端口使用情况·

;  windows版本 netstat -ano findstr|【端口号】

网络常用指令

查看服务器出口IP

curl http://members.3322.org/dyndns/getip

curl cip.cc

查看tcp使用情况

netstat -an |grep tcp

windows版

netstat -an | grep tcp

查看TIME_WAIT、CLOSE_WAIT等数量,查看连接数  netstat -an|awk '/tcp/ {print $6}'|sort|uniq -c

netstat -antp | grep PID | grep ESTABLISHED -c

查看自身公网地址

curl cip.cc 

 硬件常用指令

linux查看内存使用情况: free -m (以MB为单位查看内存)

top 找出前面占用内存情况最多进程(top -c找出CPU最高进程)

commad: top


 

可以使用一下命令查使用内存最多的10个进程     ps -aux | sort -k4nr | head -n 10

查CPU占用最高10个进程     ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head

df  -h  以磁盘分区为单位查看文件系统,可以获取硬盘被占用了多少空间,目前还剩下多少空间等信息。

find / -type f -size +3G 找到大于指定大小的文件

du -sh * 查看当前目录下文件夹和文件占用空间

-h 选项为根据大小适当显示:

如果想查看进程的CPU占用率和内存占用率,可以使用aux 

如果想查看进程的父进程ID和完整的COMMAND命令,可以使用ef

可以使用一下命令查使用CPU最多的10个进程     
ps -aux | sort -k3nr | head -n 10

其他常用指令

【查看系统信息】 more /etc/issue

【删除文件|目录】: rm -rf [fileName]

lsof |grep deleted 检查是否有被删除文件,因为进程占用导致无法释放空间


【get root】: su root (CentOS 7)
【解压tar tar.gz等压缩文件】: tar -xvf 文件名 

tar -xvf xxx.tar.gz -C /目录

[解压 gz]

解压2:gzip -d FileName.gz

【解压zip】

unzip -o -d ./ myfile.zip

压缩:gzip FileName

或者: unzip file.conf.zip -d /data/bak (没有unzip则需要安装yum -y install unzip

file.conf.zip解压到/data/bak 目录下

【多文件或文件夹 混合打包】 tar -zcvf index.tar.gz index.html css/ js/ images/

【剪切文件】: mv file1 file2 (也可以通过该指令修改文件名)

查看目录下文件及子目录 : ls -l

ls -Sl 文件从大到小排序

ls -alh / | more  打印根目录下文件详情到管道,并通过命令more显示。

【查找文件】 find ./ -name "redis-*" //根据文件名模糊查询redis-* 查找当前路径

【查找大文件】 find . -type f -size +800M -print0 | xargs -0 du -h

显示目录占用自盘空间的大小:du -a (du -h)

以linux tomcat为例:

./shutdown.sh

【级联复制文件】: cp -r file1 [dir]
【级联创建文件夹】: mkdir -p dirName

last -f  /var/log/wtmp  [指定文件目录最近有谁动过]

tail -n 100 文件  查看文件末尾100行

tail -f100 文件 末尾100行并且跟踪

过滤文件关键字并统计次数

cat xxx.log | grep "关键字" | wc -l

文件搜索关键字内容并连带输出后3行

cat logFile  | grep -C 3 "SendXXXXX"

-A是显示匹配后和它后面的n行。
-B是显示匹配行和它前面的n行。
-C是匹配行和它前后各n行。

远程抓包tcpdump

如果想要获取主机210.27.48.1除了和主机210.27.48.2之外所有主机通信的ip包,使用命令:

tcpdump ip host 210.27.48.1 and ! 210.27.48.2
如果想要获取主机210.27.48.1接收或发出的telnet包,使用如下命令

tcpdump tcp port 23 and host 210.27.48.1

vim快捷键

【撤销上一步操作】:u  【恢复上一步操作】:ctrl + r

【移到页首】: shift + 6  (其实就是^)

【移到页尾】: shift + 4 (其实就是$)

【翻页】 Ctrl + d    Ctrl + u   

【最后一行】命令模式 : /G

查找字符串:

按Esc键进入命令模式,输入/,再输入关键字符串,可通过n查找下一个相符的字符串

快速删除:

按Esc键进入命令模式,输入:

,再输入1,$d   

即可以删除全部文本内容。

解释:1代表第一行 $代表最后一行 d代表删除,.代表当前行,依次类推=>1,.d作用是删除第一行到当前行的内容。

赋予权限:

Linux/Unix 的档案调用权限分为三级 : 档案拥有者、群组、其他

chmod 777 目标文件(夹)

-rwxrwxrwx (777)

顺便附带常用的window端口,进程查找指令

杀任务,可用taskkill /?查询指令使用说明

scp上传文件到另一个服务器

系统版本

cat /proc/version

 cat /etc/issue

uname  -a

磁盘大小

df -h   df命令用于查看磁盘分区上的磁盘空间,包括使用了多少,还剩多少,默认单位是KB

比如要看/data目录的总大小,可以用以下命令:

du -sh /data

防火墙

1:查看防火状态

systemctl status firewalld

service  iptables status

2:暂时关闭防火墙

systemctl stop firewalld

service  iptables stop

3:永久关闭防火墙

systemctl disable firewalld

chkconfig iptables off

4:重启防火墙

systemctl enable firewalld

service iptables restart  

mount 挂载

linux系统资源都是以文件的形式表现的,如果要把虚拟镜像的内容挂载到其他路径,可以使用

mount /dev/cdrom /mnt/cdrom  把CD ROM内容挂载到mnt/cdrom路径中

umount /dev/cdrom  弹出CD ROM

rpm 【RPM软件包的管理工具】

rpm -qa kernel-header  查询套件显示版本号

rpm -ql XXX 显示套件文件列表

系统变量变更

/etc/profile 文件

为linux系统的系统变量存放,也可以通过shell或者终端输入export=""在该次终端访问时临时设置系统变量。

查询程序具体运行路径

/proc/PID

可以通过netstat( ps -ef|grep xxx)等方式查到进程的PID,然后在/proc/PID,ls指令可以查到程序具体路径

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值