首页 > 系统服务 > 详细

Linux随手簿

时间:2020-12-28 21:50:01      阅读:30      评论:0      收藏:0      [点我收藏+]

【常用常忘】

ubuntu下载工具apt

apt autoremove #慎用!自动删除一些依赖软件,保留配置文件
apt remove #卸载已安装软件包(保留配置文件),不会删除依赖包
apt pure #卸载已安装软件包(不保留配置文件),同时删除相应的依赖包
apt clean #删除已经安装过的软件安装包,/var/cache/apt/archives下所有的deb包都删除,相当于清理下载的软件安装包

 进程相关

#查看进程的父进程和子进程pstree
pstree -ups 3073
参数:   
-s:查看父进程
-p:查看进程id,也就是pid
-u: 同时列出每个进程的所属账号名称

资源监控

#查看CPU占用最高的进程,或者用top之后按大写P
ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head
#查看内存占用最高的进程,或者用top之后按大写M
ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head

时间相关

# 时间精确到纳秒
date
"+%F %T.%N"
#其他格式
date +%Y%m%d #显示前天年月日 
date -d "+1 day" +%Y%m%d #显示前一天的日期 
date -d "-1 day" +%Y%m%d #显示后一天的日期 
date -d "-1 month" +%Y%m%d #显示上一月的日期 
date -d "+1 month" +%Y%m%d #显示下一月的日期 
date -d "-1 year" +%Y%m%d #显示前一年的日期
date -d "+1 year" +%Y%m%d #显示下一年的日期

#创建跟时间相关的文件
touch $(date "+%F %T.%N").log

脚本中需要交互输出

#通过echo输出重定向到输入
echo
y | apt install man
#使用yes命令
yes y/n

乱码七糟

#ubuntu利用apt下载离线deb包,如果已经安装,需要写卸载,文件存放/var/cache/apt/archives目录下
apt-get install --download-only gcc ubuntu
#查看系统中有哪些命令
compgen -c
#输出不换行
echo -n 1234 && echo 5678
#查看文件大小排序 du -sh * | sort -hr
#关闭、开启时间同步
timedatectl set-ntp 0
timedatectl set-ntp 1
#修改crontab默认编辑器
select-editor

#查看centos可用内核
sudo awk -F\‘ ‘$1=="menuentry " {print i++ " : " $2}‘ /etc/grub2.cfg

 

Linux随手簿

原文:https://www.cnblogs.com/lukas9527/p/14203356.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!