Linux 常用命令集

Linux 命令:
cd  /usr/local     Linux软件安装的标准位置
vim /etc/profile   当你不知道别人在Linux中的安装的软件路径在哪里的的时候,可以去配置文件中看下
last                      检查登录时间 
lastb | more        登陆失败记录
cat /etc/passwd
cat ~/.bash_history         检查用户的历史操作。
find /home/work -type f -mtime -5       查找最近5天内更改的文件。
ps  -aux  
netstat -antup
date           查看服务器当前时间
 
jmap  -histo   进程号  查一下内存  看看哪块占用多
jmap-histo:live 进程号
 
 
tar    -czf    open.tar.gz   open          压缩成tar.gz格式
tar   -xzvf   open.tar.gz        解压缩
gzip          open                   压缩成 .zip格式
unzip      open.zip               解压缩
 
tail  -f   xxxxx.log   -n 30     查看实时日志30行
cat        xxxx        查看
more    xxxx        查看
which   xxxx        找
find      xxxx        找
ps   -ef | grep xxxx        查看进程
ps  -aux| grep xxxx       查看进程
 
which vsftpd     查看是否已经安装ftp软件
cat     /etc/vsftpd/vsftpd.conf      一般ftp安装默认的配置文件在这里
service vsftpd status      查看ftp 服务器状态
service vsftpd start         启动ftp服务器
service vsftpd restart     重启ftp服务器
netstat -an | grep 21     查看ftp服务有没有启动 
ftp    192.1.1.1   7002      ftp连接       
lcd           登陆ftp服务,lcd是进入到本地目录
                登陆ftp服务器, cd 是进入远程目录
                登陆ftp服务器, put 是往ftp服务器上上传文件
 
chomd      用于改变文件或目录的访问权限
chown      更改某个文件或目录的所有者
chgrp     命令来更改某个文件或目录的用户组。
 
lsof | wc -l                     查看当前文件数
watch "lsof | wc -l"        实时查看当前文件数
ulimit   -a                 查看文件数的配置
ulimit   -n 4096       修改文件数的配置
 
keytool   -genkey   -xxxkey     yyyvalue    生成秘钥
 
redis:
./redis-cli 
./redis-cli -p 36379   
keys *
get    xxxxx
 
storm:
storm list     storm查看进程起来没有
 
mqtt:
emqx_ctl           可以看到mq很多的功能的快捷键
emqx_ctl  clients list        可以看到所有订阅
emqx_ctl subscriptions list   更加详细的看mq的订阅监听的情况
 
 
 
根据进程去查看端口
ps   -ef|grep  paymet
netstat  -anop |greop 26964
sudo   lsof  -i 8025
 
 
根据映射在服务器上的端口, 来查看是什么程序?
nat server zone dcn protocol tcp global 134.224.254.36 28084 inside 192.1.1.17 8084 vrrp 3   //登陆192.1.1.17服务器 如下操作可以看出来, 这是payment程序的端口
[tomcat@web2 jxbestpay]$ lsof -i:8084
COMMAND  PID   USER   FD   TYPE     DEVICE SIZE NODE NAME
java    2291 tomcat   49u  IPv6 1322288987       TCP *:8084 (LISTEN)     
 
[tomcat@web2 jxbestpay]$ ps -ef|grep 2291
tomcat    2291  2289  0  2018 ?        02:06:29 /usr/local/jdk1.8.0_20/bin/java -Djava.util.logging.config.file=/home/jxbestpay/payment/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/home/tomcat/apache-tomcat-8.0.21/endorsed -classpath /home/tomcat/apache-tomcat-8.0.21/bin/bootstrap.jar:/home/tomcat/apache-tomcat-8.0.21/bin/tomcat-juli.jar -Dcatalina.base=/home/jxbestpay/payment -Dcatalina.home=/home/tomcat/apache-tomcat-8.0.21 -Djava.io.tmpdir=/home/jxbestpay/payment/temp org.apache.catalina.startup.Bootstrap start
tomcat   17202 17130  0 15:08 pts/4    00:00:00 grep 2291
 
 
 
 
tomcat被占用         --windows,不是Linux
netstat  -ano|findstr  8005         (netstat  -ano|findstr  xxxx  什么端口号被占用就输入什么端口号)
taskkill    /pid      4404  /f             终止4404端口
 
 
 
 
 
 
grep  "42" *    搜索哪些文件夹里面的文件是有42的内容. (多用用, 很强大哦. 搜文件夹就能搜到内容呢)
 

 

 

 

1.压缩目录 成 tar.gz格式
tar  -czf  bestpayunionSvr.tar.gz bestpayunionSvr
解压缩
tar  -xzvf  bestpayunionSvr.tar.gz

2.     .zip格式

压缩 :

解压缩 :      unzip   emqx-centos7-v3.0-rc.2.zip

压缩:          gzip      xxxx


  将32.4open用户下所有的东西,  复制到32.17服务器pay用户下.  什么方法最快速?

解决思路:

1. 用root登陆 32.4, 然后进入/home  里面, 将open用户打成压缩包   tar  -czf   open.tar.gz  open

2. 然后将打包好的 open.tar.gz  用scp 复制到32.17上面去.     scp -p 22 open.tar.gz pay@192.168.32.17:/home/pay    回车输入pay用户的密码

3. 去32.17上面 看了一下, 压缩包是复制过来了,  也可以解压   tar  -xzvf  open.tar.gz    ,但是目录有问题咯. 要求的是所有的文件直接在pay下面, 但是现在是这个路径 pwd       /home/pay/open/各种文件

4. 至于这个问题, 自己去想一下怎么解决 ~

可能遇到的问题 :  哪个步骤权限报错的话, 要去/home  下面看下, 用户是哪个组的.. ,可以参照下面改一下

chown pay.pay    pay

chown root.root    pay

 
建立软连接  eg: storm -> /home/open/software/apache-storm/logs

unlink storm 取消连接

ln -s /home/pay/software/apache-storm/logs storm 建立软连接 
ln -s storm /home/pay/software/apache-storm/logs 建立软连接

补充:建立软连接有2种格式
ln -s 源文件 目标文件
ln -s 目标文件 源文件
什么区别自己看下好了
 
 
 

 
推荐博文:  Linux文件操作高频使用命令:  https://blog.csdn.net/gexiaoyizhimei/article/details/100122368#0_1
 
原文地址:https://www.cnblogs.com/PinkPink/p/11947611.html