https://blog.csdn.net/wangjia55/article/details/7428751
https://www.cnblogs.com/daofaziran/p/12604726.html
1、/var/log/cups/error_log日志暴增
- 原因是进入安全模式把/usr文件夹赋予了太多的权限
- etc/cups/cupsd.conf里面是所有cupsd的配置文件,可以查看日志级别等信息
- cat /usr/cupstest查看某个文件的内容
-
tail -500 /var/log/cups/error_log > /usr/cupstest 查看错误日志信息,查找原因
image.png
可以看出是/usr/lib/cups/notifier/dbus获取了不安全权限。
- 可以修复还原权限来修改这个错误
chmod 755 /usr/lib/cups/notifier/dbus -
top命令可以看到cupsd任务一直在执行
image.png
常用linux命令
ssh sns@10.2.11.50:远程登录linux
Disk Usage Ananyzer,可查看真实文件及文件夹大小
目前 tools/tomcat/logs一直在增加
sudo du -h --max-depth=1 |sort -nr
sudo find / -size +1G:列出大文件
du -h filepath:文件大小
ls -lh:列出文件夹中文件大小
df -hl,查看整个硬盘占用情况
ls -l 查看文件夹,文件权限
'/opt/tools/jenkins/jobs/hy_android_dev/builds/permalinks'
'/opt/tools/jenkins/jobs/hy_android_dev/builds/2050/archive/hy_flavorsDev_debug_V5.9.0_1155_CID2050.apk'
'/opt/tools/jenkins/jobs/hy_android_release/builds/permalinks'
'/opt/tools/jenkins/jobs/hy_android_release/builds/579/archive/hy_flavorsDev_debug_V5.9.0_1155_CIR579.apk'
lastCompletedBuild 2050
lastFailedBuild 2047
lastStableBuild 2050
lastSuccessfulBuild 2050
lastUnstableBuild -1
lastUnsuccessfulBuild 2047
本地maven仓库搭建
https://blog.csdn.net/yangxuan0261/article/details/107472435
-
ps -ef |grep java查看某一进程的任务
-
服务器与本地文件交互
参考:https://blog.csdn.net/aa294194253/article/details/50054723
1、从本地将文件传输到服务器
scp【本地文件的路径】【服务器用户名】@【服务器地址】:【服务器上存放文件的路径】
scp /Users/mac_pc/Desktop/test.png root@192.168.1.1:/root
2、从本地将文件夹传输到服务器
scp -r【本地文件的路径】【服务器用户名】@【服务器地址】:【服务器上存放文件的路径】
sup -r /Users/mac_pc/Desktop/test root@192.168.1.1:/root
3、将服务器上的文件传输到本地
scp 【服务器用户名】@【服务器地址】:【服务器上存放文件的路径】【本地文件的路径】
scp root@192.168.1.1:/data/wwwroot/default/111.png /Users/mac_pc/Desktop
4、将服务器上的文件夹传输到本地
scp -r 【服务器用户名】@【服务器地址】:【服务器上存放文件的路径】【本地文件的路径】
sup -r root@192.168.1.1:/data/wwwroot/default/test /Users/mac_pc/Desktop
-
free -h 查看系统内存使用情况
image.png
total:总计物理内存的大小。
used:已使用多大。
free:可用有多少。
Shared:多个进程共享的内存总额。
Buffers/cached:磁盘缓存的大小。
第三行(-/+ buffers/cached):
used:已使用多大。
free:可用有多少。
第四行就不多解释了。
区别:第二行(mem)的used/free与第三行(-/+ buffers/cache) used/free的区别。 这两个的区别在于使用的角度来看,第一行是从OS的角度来看,因为对于OS,buffers/cached 都是属于被使用,所以他的可用内存是434884KB,已用内存是3489800KB,
第三行所指的是从应用程序角度来看,对于应用程序来说,buffers/cached 是等于可用的,因为buffer/cached是为了提高文件读取的性能,当应用程序需在用到内存的时候,buffer/cached会很快地被回收。
所以从应用程序的角度来说,可用内存=系统free memory+buffers+cached。
-
top命令
image.png
PID:进程的ID
USER:进程所有者
PR:进程的优先级别,越小越优先被执行
NInice:值
VIRT:进程占用的虚拟内存
RES:进程占用的物理内存
SHR:进程使用的共享内存
S:进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数
%CPU:进程占用CPU的使用率
%MEM:进程使用的物理内存和总内存的百分比
TIME+:该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。
COMMAND:进程启动命令名称
-
3.查看45685进程的线程情况
image.png
ps p 45685 -L -o pcpu,pmem,pid,tid,time,tname,cmd
- 4\
-
查看java进程启动参数
image.png
jcmd pid VM.flags
- 查看环境变量
linux:
whereis java
which java (java执行路径)
echo $JAVA_HOME
echo $PATH
网友评论