工作点滴

服务器清理

kodexplorer清理(有效缓解卡顿):

/data/temp //登陆后,系统设置->其他->清理缓存,回收站也在这里清理
/data/session
/data/system/backup/day
/data/user/用户名/data/temp
/data/user/用户名/data/share_temp

docker清理:参考此文
dokuwiki清理:Erase cache/revisions插件清理
系统清理:
1.清理软件包:sudo apt-get autoremove && sudo apt-get autoclean
2.清理内核:参考此文
3.清理日志

cd /var/log
sudo du --max-depth=1 -h //查看log目录下硬盘占用
sudo journalctl --vacuum-size=500M //删除journal日志,或sudo journalctl --vacuum-time=2d
-----journal执行命令出错:Error was encountered while opening journal files: Input/output error
//解决办法:删除之前的日志,并重启 journalctl 服务
mv journal/f9d400c5e1e8c3a8209e990d887d4ac1 journal/f9d400c5e1e8c3a8209e990d887d4ac1_bk_20190122 //先移动
systemctl restart systemd-journald.service //重启服务
journalctl --verify //检查journal日志完整性
-----
sudo find /var/log/ -type f -mtime +30 -exec rm -f {} \; //删除30天之前的旧文件,或sudo /dev/null > /var/log/**.log 
sudo find / type f -size +100M  -print0 | xargs -0 ls -l //大于100M的文件手动在分析

Ubuntu常用命令

一张图掌握Linux 基础命令

-----进程相关
ps -aux //查看进程号,可以看到进程用户
ps -aux | more //全部查看
ps -ef | grep mysql //查看mysql的进程
ps -aux | grep monit //查看monit的相关进程信息
kill -9 3306 //强制杀掉进程号3306
ps aux | grep 'Z' //查看僵尸进程,其他命令:ps -ef | grep defunct,top中S栏显示状态为Z
pstree -p -s PID //查找僵尸进程的父进程,在kill掉
-----软件更新、删除
sudo apt-get update && sudo apt-get upgrade -y //更新软件源并更新软件
sudo apt-get dist-upgrade //根据列表更新已安装的软件包。可能会为了解决软件包冲突而删除一些已安装的软件包,也可能会为了解决软件包依赖问题安装新的软件包
sudo apt-get autoremove //删除不再需要的软件包
sudo apt-get autoclean //把已经删除了的软件包的.deb安装文件从硬盘中删除掉
sudo apt-get remove --purge virtualbox //删除已安装包(不保留配置文件)
sudo nano /etc/apt/sources.list
dpkg -l | grep ssh //查看安装的所有包含ssh的程序和版本号
whereis ssh //查看ftp安装路径
whereis -b hddtemp //查找hddtemp的二进制文件位置
locate your_file_name //查找符合条件的文档,他会去保存文档和目录名称的数据库内查找
-----硬盘、文件、权限相关
file <可执行文件> //查看可执行文件是32位还是64位
sudo rm -rf /home/app/wallabag //删除文件夹
//linux系统中,文件夹名后加/,主要是为了区别文件夹(末尾加不加/无区别)与其他标准文件(末尾不能加/),说明这是一个文件夹
sudo fdisk -l //查看硬盘及分区信息
sudo df -hT //-T选项,查看文件系统类型
sudo df -hl //查看是否挂在成功及硬盘使用率,-l选项,只显示本地文件系统
sudo chmod -R 755 /var/www/html/tool/katana //修改文件(文件夹)操作权限
sudo chown -R www-data:www-data /var/www/html/tool/katana //修改文件(文件夹)拥有者,用户名:用户组
sudo ln -s /usr/share/phpmyadmin /var/www/html //创建软连接:ln -s [源文件或目录] [目标文件或目录]
sudo rm –rf /var/www/html/phpmyadmin //删除软连接,千万注意末尾不能带'/';带'/'表示删除目标目录phpmyadmin中的文件,不带'/'删除的是phpmyadmin本身软链接;
//建议不要带递归选项r,直接rm -f phpmyadmin删除软连接,防止rm -rf phpmyadmin/时误删目标目录中的文件
sudo ln –snf [新的源文件或目录] [目标文件或目录] //修改软链接
-----其他常用
sudo shutdown -r now //对比reboot,shutdown命令可以安全地关闭或重启Linux系统
-----网络相关
route add 192.168.1.0 mask 255.255.255.0 10.8.0.2 //10.8.0.2是vpn连通后分配的ip地址
lshw -c network //也可用ifconfig;lshw命令用来显示系统硬件信息,network说明显示网卡信息,-c说明显示详细内容
ethtool enp1s0 //查询网卡基本信息(是否运行在千兆);例如Wake-on: g(g表示已启动,d表示禁用)
netstat -an | grep LISTEN  //结合grep查看网络端口的监听情况
netstat -ap | grep 8080  //结合grep查看指定服务端口,也可用lsof -i:8080
//grep 8080 显示所有输出结果行带8080的,不带8080的不输出显示
//通过路由端口映射的不推荐开启ufw,dmz的可以考虑开启
sudo ufw status //ubuntu默认禁用,显示的是:Status: inactive;配置文件位于/etc/default/ufw
sudo ufw enable|disable|reset //启用,禁用,重置防火墙
sudo ufw allow 22|ssh //22,ssh均可,允许ssh的22端口传入和传出连接
sudo ufw allow 80/tcp //其它参考:http/tcp,1725/udp,8000:8100/tcp
sudo ufw status numbered //输出ufw规则编号列表
sudo ufw delete 2 //通过规则编号删除
sudo ufw delete allow 80 //通过实际规则删除
-----内核相关
grep -c '(svm|vmx)' /proc/cpuinfo //返回0表示CPU不支持虚拟化
uname -a //查看系统内核,uname -m显示主机的硬件架构名称
getconf LONG_BIT //判断系统32位还是64位
dpkg --get-selections |grep linux-image //当前已安装的内核
apt remove linux-image-(版本号) //删除内核
sudo apt-get purge linux-image-(版本号) //清理内核
up­date-grub //更新grub
ls /boot //查看boot目录的文件信息

Ubuntu重启命令

sudo service ssh restart
sudo service smbd start|stop|restart|status|reload //samba
sudo systemctl restart mysql //老版命令为:sudo service mysql restart
sudo systemctl restart nginx
-----
sudo systemctl restart apache2
sudo a2dismod|a2enmod rewrite|dav_fs //关闭|开启apache2的rewrite|webdav等模块
sudo a2dissite|a2ensite xxx //关闭|开启站点
php -m //查看所有已安装模块
sudo php -i | grep "mcrypt" //查看php是否已安装mcrypt模块
sudo apt install php-curl php-mbstring php-gd php-mysql php-sqlite3 php-mcrypt php-bcmath php-xml php-tidy php-bz2 php-imagick php-soap php-zip //常用模块 
-----
sudo service cron restart
sudo crontab -l//查看是否已正常加载
-----
sudo monit -t //配置文件检测
sudo /etc/init.d/monit restart
monit stop all|nginx //别手贱,如果有监控ssh,执行后就登录不上了
monit start all|nginx

Ubuntu监控相关命令

sudo hdparm -C /dev/sda //查看硬盘状态,standby=待机,sleep=睡眠,active=正常运行
sudo hddtemp /dev/sda //查看硬盘温度
sensors //查看CPU温度
sudo smartctl -A /dev/sda //查看硬盘详细smart信息
sudo smartctl -H /dev/sda //查看硬盘的健康状况
apcaccess status //apcupsd查看ups信息
sudo usbsrv -list //USB Redirector查看usb设备信息
sudo usbsrv -share 8 //共享usb设置
sudo usbsrv -timeout 30 8 //共享的usb设置30秒自动踢
sudo usbsrv -t 8 //取消共享
align-check optimal 1 //检查分区是否对齐,1替换为合适的分区号

Excel相关

Excel调用Python

快捷键说明
=SUBTOTAL(109,D3:D15)D3-D15累加(隐藏数据不参与求和)
F4重复上次操作的万能快捷键(比如复制单元格条件格式)
Alt+=快速求和;多区域求和:点击“定位条件”-“空值”,按下Alt+=
Ctrl+1设置单元格格式对话框
Ctrl+Shift+`设置为常规格式
Ctrl+Shift+1设置为千分位数值格式
Ctrl+Shift+2设置为时间格式
Ctrl+Shift+3设置为日期格式
Ctrl+Shift+4设置为货币格式
Ctrl+Shift+5设置为百分比格式
Ctrl+Shift+↓向下选择:选中要连续选择的第一行再按快捷键
Ctrl+Shift+→向右选择:选中要连续选择的第一列再按快捷键
Ctrl+;插入当前日期
Ctrl+Shift+;插入当前时间
Ctrl+\对比两列或多列差异,在填充颜色
Ctrl+E快速填充:(比如把手机中间几位变成星号、身份证号分段显示、一堆文字中提取数字等等)
日期转化为星期使用公式=text(b2,"aaa")
内容换行普通操作Alt+Enter,批量操作:1.CTRL+H 2.在查找内容替换为中分别输入空格(假设空格处换行)和Ctrl+j

其他

chrome自动跳转https:地址栏输入chrome://net-internals/#hsts,底部Delete domain security policies,输入域名,点击delete。

留下一条评论

暂无评论