linux 下常用命令

netstat   -anp   |   grep  8080      //可以明确知道8080端口是被哪个程序占用了

如果报 bash: netstat: 未找到命令 ,执行下面的命令,安装一下 net-tools

 yum -y install net-tools


vim  文件名                            //打开对应的文件

按键 Esc                     // 退出编辑

:q!                           //不保存文件,直接退出

:q          //退出vi

:wq //保存并推出 :x          //保存(如果当前文件修改过)并退出 zz          //保存并退出        cd .. //返回上一级目录 ls //查看当前目录的所有文件

ls -a //查看当前目录所有文件(包含隐藏文件) ls -lth //查看当前目录的文件的 ls -l //查看文件的修改时间 /cp 原始目录/* 新目录/ //拷贝原始目录的所有文件到新目录
/cp -rf 原始目录/* 新目录/ //强制拷贝原始目录的所有文件到新目录 sz 文件名 //下载文件到本地
rz //上传文件到服务器
rz -y //上传文件并覆盖 tar cf 201702271530.tar /app/appuser/zhun/* //创建压缩包到 /app/appuser/zhun/ tar -xf 201702271530.tar //解压压缩包 sftp 123.11.123.55 //sftp 连接到
123.11.123.55
密码

put /app/appuser/zhun/201702271530.tar /app/appuser/packages/ // 把压缩包从/app/appuser/zhun/目录发送到服务器/app/appuser/packages/
rm -rf app //删除 app目录以及所有子文件夹
ps -ef|grep tomcat //查询所有tomcat 信息

cd  /home   //回车  就到了home目录
mkdir test //就再home 目录下创建了一个test文件夹
//查看日志文件 
tail catalina.out //格式
tail 文件名

find / -name httpd.conf //从更目录查找 httpd.conf文件

-- 连接远程
ssh root@43.143.1.99

mysql -h43.143.1.99 -uroot -p

xxx


-- 连接mysql   xxx 代表密码
mysql -uroot -pxxx


-- 根据pid 查询安装目录
-- 1.查询PID
ps -ef | grep redis
-- 2.进入 /proc 目录,即可看到PID对应的的文件目录
cd /proc
ls

-- 3.进入 PID对应的目录 cd pid号
cd 8888
-- 4.输出全路径文件信息
ls -ail


-- redis 客户端建立连接
redis-cli -h 172.16.1.159 -p 6001
-- redis 客户端建立连接-本机
redis-cli -p 6001

-- 传统的hgetall命令一次只能获取一个hash键值,而hvals却能够读取一个hash中的所有值
hvals ServerEntity



linux清理缓存

清理缓存命令
echo 1 > /proc/sys/vm/drop_caches //释放pagecache页面缓存

echo 2 > /proc/sys/vm/drop_caches //释放dentries(目录缓存)和inodes缓存

echo 3 > /proc/sys/vm/drop_caches //释放pagecache,dentries 和 inodes缓存

解释:

echo 0 是不释放缓存

echo 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存)

ehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存)

echo 3 是释放 12 中说到的所有缓存

centos系统下 查看防火墙关闭防火墙命令

systemctl status firewalld   //查看防火墙状态


systemctl stop firewalld   //关闭防火墙

linux下查看网页和下载网页

查看网页
curl  http://www.baidu.com/

下载  网址方式抓取

(1)curl下载百度首页内容,保存在baidu_html文件中
curl  http://www.baidu.com/  -o  baidu_html2)wget下载百度首页内容,保存在baidu_html文件中
wget http://www.baidu.com/  -O  baidu_html2

 查看软件安装目录

ps -ef|grep redis
得到了进程号 xxxx,

然后
ls -l /proc/xxxx/cwd。

 

服务相关命令

-- 启动redis (需要进入到redis-server文件存放目录)
nohup redis-server /data/redis/redis_6000.conf  >/dev/null 2>&1 &

-- 启动nginx

sudo systemctl start nginx

查询JVM内存信息

-- 查询进程里面的信息
jmap -heap 8013 

-- 查询存活对象信息
jmap -histo:live 8013 | more
-- 查看进程内GC情况
jstat -gc 28314 5000
-- 查看进程对应线程的信息 ,tid 要转成16进制 字母小写
jstack <pid> |grep  -A  10  <tid>
-- 查询对应进程的存活对象并保存文件
jmap -dump:live,format=b,file=dump.hprof 9398

linux 查看机器相关命令

find . -type f -name "*.zip" -mtime +30 -exec rm -f {} \;

解释:

. 表示当前目录。

-type f 表示查找文件。

-name "*.zip" 表示查找所有以.zip结尾的文件。

-mtime +30 表示查找修改时间超过30天的文件。

-exec rm -f {} \; 对符合条件的文件执行删除操作。

例如:删除data目录下的超过9天的zip文件
find /data/ -type f -name "*.zip" -mtime +9 -exec rm -f {} \;

-- 查看磁盘
df -h

-- 查看某个目录的磁盘占用
du -sh /path/to/directory

-- 查看内存
free- m

-- 查看cpu
top -H

 

posted @ 2017-03-03 20:45  秋香姑娘请你不要紧张  阅读(298)  评论(0编辑  收藏  举报