Linux常用命令

Linux常用命令

一、服务器部署前端web资源(放包)

1.cd /etc/nginx/web进入部署的目录

2.rz或者Xftp直接上传,或者直接拉取文件

3.执行.sh脚本文件:

举例如下:

#!/bin/bash        --声名shell,使用bash语法,bash是shell解释器
sudo rm -rf ./Dtree/*       -- 删除之前的资源
unzip ./dtree_build_test.zip   --解压
sudo cp -r ./dtree_build_test/* ./Dtree   -- 复制
rm -rf ./dtree_build_test*      --清除之前的垃圾文件
rm -rf dtree_build_test.zip

4.注:.sh需要变为绿色可执行文件,需要授权:chmod +777 *.sh 或者 chmod wrx  *.sh

二、修改服务器系统时间

1.sudo date -s "2020/05/21 18:14:19"
2.date -s 时分秒 :修改时间
3.date命令:查看当前时间
 
 
三、查看进程ps 与 top
1.ps和top区别:
ps查看进程,top实时查看进程,还可以查看资源占用情况
2.ps -ef或者ps -aux | grep jenkins、ps -aux | grep 11011(根据端口号找到进程号)
输出格式及详解如下:
USER(行程拥有者)
PID(进程号)
%CPU(占用的 CPU 使用率)
%MEM(占用的记忆体使用率)
VSZ (该进程使用掉的虚拟内存量 (Kbytes)
RSS(该进程占用的固定的内存量 (Kbytes)
TTY(终端的次要装置号码)
STAT(该行程的状态,linux的进程有5种状态:
D 不可中断 uninterruptible sleep (usually IO)
R 运行 runnable (on run queue)
S 中断 sleeping
T 停止 traced or stopped
Z 僵死 a defunct (”zombie”) process)
START (行程开始时间)
TIME(执行的时间)
COMMAND(所执行的指令)
3.kill + 进程号或者 kill -s 9 进程号(杀掉某个服务,可以节省服务器资源)
4.重启进程,可以复制command或则比如:service jenkins restart
 
五 查看日志less、tail
1.查找最新的日志
less nohup.out
shift+g  即可跳到文件底部
返回文件顶部的时候 按 gg即可
b:向上翻页
f:向下翻页
j:向下一行
k:向上一行
2.搜索日志
/ (输入关键字) 进入搜索且高亮模式
n向下查找
 
 
六、其他常用命令
1.ssh连接
ssh liudixuan@47.56.240.97:51668
 
2.清空日志文件内容,重定向到一个黑洞
cat /dev/null > nohup.out
 
3.查看该日志文件的大小
du -sh nohup.out