Linux常用命令
图
Linux系统常用作服务器系统,因其无需图形界面、较高稳定性、低成本、安全性等优势,成为了服务器较为流行的系统,而在远程的控制中,都是靠命令进行操作的,所以要操作Linux系统就需要学习Linux命令

常用命令

  • clear:清屏
  • netstat -ntulp | grep 80:查看端口占用情况
  • kill -15 PID:结束进程(不会立即停止,不再接收之后服务,完成已有服务后停止)
  • nohup java -jar xxx.jar > /dev/null 2>&1 &:部署jar(/dev/null不会保存日志,不占用服务器空间)
  • sudo fuser -k -n tcp 80:同上,关闭的是端口
  • tail -500f name.log:查看正在改变的日志
  • java -jar xxx.jar --server.port=80:Jar包指定端口启动
  • ps aux | grep java:进程查找
  • du -h /home:磁盘空间查看
  • find / -name a.txt:根据文件名查找所在位置

日志删除

find /usr/local/project-jar -mtime +2 -name "*.log" -exec rm -rf {} \;
  • find:查找
  • /usr/local/project-jar:指定路径
  • -mtime +2:两天前
  • -name "*.log":所有.log结尾的文件
  • -exec rm -rf {} \:固定写法,执行删除

解压缩

// 以gzip压缩并打包
tar -zcvf ./etc.tar.gz /etc
// 解压
tar -zxvf xxx

// zip
zip -r files.zip ./files
unzip files.zip
// 覆盖
unzip -o files.zip

查看文件夹大小

du -sh log/

给远程服务器传文件

windows默认带有ssh连接功能

scp local_file remote_username@remote_ip:remote_folder 

scp dist.zip root@10.12.35.220:/mnt/h5/shouwei-admin-h5

// 指定远程端口
scp -r -P 8022 fan.txt root@192.168.0.105:~

Linux安装JDK

所有Linux适用,上传JDK

解压tar -zxvf xxx

编辑/etc/profile,在末尾添加一下配置,注意JDK所在目录

export JAVA_HOME=/usr/jdk1.8.0_333
export PATH=$JAVA_HOME/bin:$PATH

配置文件立即生效

source /etc/profile

开机自启

编辑/etc/rc.local,加入开机需要执行的命令:

/usr/local/bin/redis-server /usr/local/bin/redis.conf;
/usr/mongo/mongo-1/bin/mongod -f /usr/mongo/mongo-1/bin/mongo.conf;
/usr/mongo/mongo-2/bin/mongod -f /usr/mongo/mongo-2/bin/mongo.conf;

然后给该文件加上可执行权限,此步骤不可省略

chmod 777 /etc/rc.local

然后就完成了开启自启配置,可使用reboot重启测试是否成功

内存占用查看

ps auxw|head -1;ps auxw|sort -rn -k4|head -10