1.查看日志
tail - f -n 1000 spring.log 循环读取spring.log最后1000行日志(位置:/home/deploy/log)
-f 循环读取;-q 不显示处理信息;-v显示详细处理信息;-n 显示文件的尾部n行内容
2.查看进程
ps命令,可以确定哪些进程正在运行和运行状态、进程是否结束、进程有没有僵尸、哪些进程占用过多资源等。
grep 文本搜索工具,能够使用正则表达式
ps命令参数说明(注意:带-与不带参数不同):
参考:linux ps 命令参数详解_linux ps 中的mp-CSDN博客
-
a 显示现行终端下的所有程序[]
-
-a 显示所有终端机下执行的进程
-
-A 显示所有进程。
-
c 列出程序时,显示每个程序真正的指令名称, 而不包含路径,参数或常驻服务的标示
-
-d 显示所有进程,但不包括阶段作业领导者的进程。
-
-e 此参数的效果和指定"A"参数相同。
-
e 列出进程时,显示每个进程所使用的环境变量。
-
-f 显示UID,PPIP,C与STIME栏位。
-
-H 显示树状结构,表示进程间的相互关系。
-
-u<用户识别码> 此参数的效果和指定"-U"参数相同。
-
u 以用户为主的格式来显示进程状况。[]
-
-U<用户识别码> 列出属于该用户的进程的状况,也可使用用户名称来指定。
-
x 显示所有进程,不以终端机来区分。[]
ps aux 输出格式 :
USER: 进程拥有者
PID:pid
%CPU:占用的cpu使用率
VSZ:占用的内存使用率
RSS:占用的虚拟内存大小
TTY:是否为登入者执行的程序,若为tty1-tty6,为本机登入者,若为pts/??,则为远程登入者。
STAT:程序的状态,R:正在执行中,S:睡眠,T:正在检测或者停止,Z:死亡程序
START:程序开始时间
TIME:程序运行的时间
COMMAND:所执行的指令。
如果想查看进程的CPU占用率和内存占用率,可以使用aux
如果想查看进程的父进程ID和完整的COMMAND命令,可以使用ef
3.查看磁盘空间占用
df命令用来检查linux服务器的文件系统的磁盘空间占用情况。
参数:
-a 全部文件系统列表
-h 方便阅读方式显示
-H 等于“-h”,但是计算式,1K=1000,而不是1K=1024
-i 显示inode信息
-k 区块为1024字节
-l 只显示本地文件系统
-m 区块为1048576字节
--no-sync 忽略 sync 命令
-P 输出格式为POSIX
--sync 在取得磁盘信息前,先执行sync命令
-T 文件系统类型
4.查看内存状态
free命令
参数说明
-b 以Byte为单位显示内存使用情况。
-k 以KB为单位显示内存使用情况。
-m 以MB为单位显示内存使用情况。
-h 以合适的单位显示内存使用情况,最大为三位数,自动计算对应的单位值。单位有:
-o 不显示缓冲区调节列。
-s<间隔秒数> 持续观察内存使用状况。
-t 显示内存总和列。
-V 显示版本信息。
5.重命名和移动
1.复制粘贴文件 cp [选项] 源文件或目录 目标文件或目录
-a:是指archive的意思,也说是指复制所有的目录
-d:若源文件为连接文件(link file),则复制连接文件属性而非文件本身
-f:强制(force),若有重复或其它疑问时,不会询问用户,而强制复制
-i:若目标文件(destination)已存在,在覆盖时会先询问是否真的操作
-l:建立硬连接(hard link)的连接文件,而非复制文件本身
-p:与文件的属性一起复制,而非使用默认属性
-r:递归复制,用于目录的复制操作
-s:复制成符号连接文件(symbolic link),即“快捷方式”文件
-u:若目标文件比源文件旧,更新目标文件
如将/test1目录下的file1复制到/test3目录,并将文件名改为file2,可输入以下命令:
cp /test1/file1 /test3/file2
2.剪切粘贴文件 mv [选项] 源文件或目录 目标文件或目录
-f:force,强制直接移动而不询问
-i:若目标文件(destination)已经存在,就会询问是否覆盖
-u:若目标文件已经存在,且源文件比较新,才会更新
如将/test1目录下的file1复制到/test3 目录,并将文件名改为file2,可输入以下命令:
mv /test1/file1 /test3/file2
3.删除文件 rm 文件 慎用 rm -rf
命令格式:rm [fir] 文件或目录
-f:强制删除
-i:交互模式,在删除前询问用户是否操作
-r:递归删除,常用在目录的删除
如删除/test目录下的file1文件,可以输入以下命令:
rm -i /test/file1
例子:将目录A重命名为B
mv A B
例子:将/a目录移动到/b下,并重命名为c
mv /a /b/c