1、历史命令(history)
# 查看执行过的历史命令
history
# 执行 history 命令后,通常只会显示已执行命令的序号和命令本身,如果你想要查看命令历史的时间戳,那么可以执行(仅在当前窗口生效,如果想要永久生效需要在/etc/profile文件中配置环境变量,并刷新环境变量)
export HISTTIMEFORMAT='%F %T '
#执行history命令既可以实现带时间戳查看历史命令
history
# 执行 history 命令忽略 pwd、ls、ls -ltr 等命令(仅在当前窗口生效,如果想要永久生效需要在/etc/profile文件中配置环境变量,并刷新环境变量)
export HISTIGNORE="pwd:ls:ls -ltr:"
#执行 history 命令将忽略 pwd、ls、ls -ltr
history
# 查看某个用户(eg:root)执行过的历史命令
cat /root/.bash_history
# 在 history 后面直接跟数字,表示查看最近n条历史命令
#语法(history n)
#eg:查看最近10条历史命令
history 10
# 删除第 n
条历史命令
#语法(history -d n)
#eg:删除序号为10的历史命令
history -d 10
# 执行历史命令中的特定指令
#语法(!n)执行对应序号n的命令,eg:执行序号为10的历史命令
!10
#语法(!-n)执行历史命令的倒数第n条命令,eg:执行倒数第3条的历史命令
!-3
# 清空 history 历史命令(仅当前shell窗口生效)
history -c #清空当前窗口历史命令
2、清理交互区内存(buff/cache)
# 使用 free -h 命令查看内存时,发现buff/cache占用过大(由于系统读写导致的文件缓存,没有及时释放)
2.1.手动清理buff/cache
解决方案:执行下面的命令清理缓存即可。
free -h
echo 1 > /proc/sys/vm/drop_caches
echo 2 > /proc/sys/vm/drop_caches
echo 3 > /proc/sys/vm/drop_caches
#验证清理后的效果
free -h
2.2.定时任务自动清理buff/cache
# 服务器在开机使用一段时间后因各种原因导致服务器内存buff/cache占用较多,可以通过定时任务的方式设定时间自动清理buff/cache
编辑清理buff/cache的脚本clearBuffCache.sh,脚本内容如下所示:
#!/bin/bash
date
echo "清理交换区之前buffCache占用:"
free -h
echo "开始清理交换区内存..."
echo "服务器数据写入硬盘防止丢失......"
sync;sync;sync
echo "延迟等待10s..."
sleep 10
echo "清理缓存"
echo 3 > /proc/sys/vm/drop_caches
date
echo "交换区内存清理完成!验证buffCache占用:"
free -h
# 脚本编辑完成后将脚本复制到/usr/local/bin/目录下并赋可执行权限
cp clearBuffCache.sh /usr/local/bin/
chmod +x /usr/local/bin/clearBuffCache.sh
# 设置定时任务并查看
crontab -e
编辑内容如下所示:
#设置每天08:30 12:30 18:30执行clear buff/cache并生成buffCache.log
30 8,12,18 * * * /usr/local/bin/clearBuffCache.sh >> /usr/local/bin/buffCache.log
查看定时任务设置配置
crontab -l
3、文件排序查看
3.1.按文件大小排列(ll命令)
#倒序查看
ll -hS
#正序查看
ll -hrS
3.2.按时间顺序排列(ls命令)
#倒序查看
ls -lt
#正序查看
ls -ltr
4、Linux字体安装
4.1.Linux清空字体命令
sudo mkdir -p /usr/back-fonts
sudo mv /usr/share/fonts/* /usr/back-fonts/
sudo rm -rf /var/cache/fontconfig/*
4.2.Linuxan安装字体命令
# 将需要安装的字体文件拷贝至Linux的/usr/share/fonts/目录下执行字体安装命令进行安装
若是Linux无fontconfig命令,则需要先安装fontconfig
#x86_64平台安装
sudo yum install -y fontconfig
#aarch64平台安装
sudo apt-get install -y fontconfig
# 安装字体命令如下:
sudo mkfontscale
sudo mkfontdir
sudo fc-cache -fv
sudo fc-list
5、虚拟桌面(xvfb)
5.1.xvfb安装命令
#x86_64平台安装
sudo yum install -y xorg-x11-server-Xvfb*
sudo yum install -y xorg-x11-server-common*
sudo yum install -y xhost
#aarch64平台安装
sudo apt-get install -y xorg-x11-server-Xvfb*
sudo apt-get install -y xorg-x11-server-common*
sudo apt-get install -y xhost
5.2.xvfb启动命令
# 提供三种xvfb启动方式三者选其一使用
#方法一
Xvfb :99 -ac 2>/dev/null &
export DISPLAY=:99
xhost +
#方法二
Xvfb :10 -ac 2>/dev/null &
export DISPLAY=:10
xhost +
#方法三
Xvfb -ac ${DISPLAY:-":10"} -screen 0 1024x768x24 2>/dev/null &
export DISPLAY=":0.0"
xhost +