linux常用命令

getconf LONG_BIT 查看是32位还是64位系统
lsb_release -a 查看虚拟机信息
scp a文件 hostname:b文件 将a复制到hostname主机的b文件中
cat a >> b
将a写入b。xxx.sh>>b 将xxx.sh的输出写入到b。(此写法只可写入正常的打印出的信息)
2>&1 在结尾增加此,意思为将错误输出重定向到b内。此时可获取所有的输出信息。
结尾再增加&符号,则为是否后台运行(若增加,则不需要等待此条执行完成即向下执行。若不增加则需等待此执行结果输出完成之后再继续执行)

tar -zxvf xxx.tar 解压xxxtar包
tar -czvf xxx.tar path 压缩path为xxxtar包。z为是否压缩
ls -l | grep "^d" | wc -l 查看当前文件下所有的文件夹数量
ps -ef|grep calpuff_p.a|grep -v grep|awk '{print "kill -9 "$2}' |sh
此命令的意思为查询ps -ef | grep calpuff_a.a 进程的第二个参数 前面拼接上kill -9 批量执行。用于批量停止某一类进程或脚本时。后面不加|sh 为打印,加sh为运行
top top可查看所有当前的内存,cpu占用情况以及运行进程等。
top命令详解

查询某个端口并关闭

@echo off
FOR /F "tokens=5 delims= " %%P IN ('netstat -a -n -o ^| findstr 0.0.0.0:8091') DO TaskKill /f /PID %%P

(ls -l|grep "^-"| wc -l)查看某个文件夹下文件的个数。
(ls -lR|grep "^-"| wc -l)查看某个文件夹下文件的个数,包括子文件夹下的文件个数。
(ls -l|grep "^d"| wc -l)查看某个文件夹下文件夹的个数。
(ls -lR|grep "^d"| wc -l)查看某个文件夹下文件夹的个数,包括子文件夹下的文件夹个数。
(ls -l| wc -l)查看文件夹下所有的文件和文件夹。也就是统计ls -l命令所输出的行数。

你可能感兴趣的:(linux常用命令)