使用 linux 的小经验,零散的知识点。

CentOS设置系统时间与网络时间同步

  • 安装 ntpdate 工具: yum -y install ntp ntpdate
  • 设置系统时间与网络时间同步: ntpdate cn.pool.ntp.org
  • 将系统时间写入硬件时间: hwclock --systohc
  • 强制系统时间写入CMOS中防止重启失效:hwclock -wclock -w

linux find命令:忽略一个目录或者多个目录

忽略一个目录

根目录下开始查找,忽略目录 /media

1
2
[root@AndyCentOS7Basic /]# find / -path "/media" -prune -o -name my-venv -print
/home/utomcat/python-apps/my-venv

忽略多个目录

根目录下开始查找,忽略目录 /media/home/utomcat

1
2
3
4
5
6
7
8
9
10
11
# \( 和 \) 前后都有空格
find / \( -path "/media" -o -path "/home/utomcat" \) -prune -o -name my-venv -print

# -type f 表示只找文件
[root@AndyCentOS7Basic /]# find / -path "/media" -prune -o -type f -name apache-tomcat-8.5.30.tar.gz -print
/home/utomcat/soft/apache-tomcat-8.5.30.tar.gz

# 没有 -print 则会忽略的目录也显示出来
[root@AndyCentOS7Basic /]# find / -path "/media" -prune -o -type f -name apache-tomcat-8.5.30.tar.gz
/home/utomcat/soft/apache-tomcat-8.5.30.tar.gz
/media

将文件移动到一个不存在的目录,文件消失

1
mv mysql-8.0.16-2.el7.x86_64.rpm-bundle.tar /mysql

/mysql 这个目录不存在,于是这个文件就这样消失了

用 find 命令查找也查不到

1
2
[root@localhost soft]# find / -name mysql-8.0.16-2.el7.x86_64.rpm-bundle.tar  
[root@localhost soft]#

-bash: unzip: command not found

1
yum install -y unzip zip

tomcat 内存占用

运行一段时间的 tomcat,内存使用上升之后不会自动降下来,重启 tomcat 即可让内存降低到初始启动状态。

不过这只是临时解决问题,根本还是需要优化或者升级硬件。

-bash: vim: command not found

yum -y install vim-enhanced vim-common vim-minimal

ldd

可以列出动态可执行程序所依赖的模块文件