Linux 命令:
cd /usr/local Linux软件安装的标准位置
vim /etc/profile 当你不知道别人在Linux中的安装的软件路径在哪里的的时候,可以去配置文件中看下
last 检查登录时间
lastb | more 登陆失败记录
cat /etc/passwd
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