使用 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

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

修改 ll 命令查看文件的时间格式

修改文件 /etc/profile,在最后添加一行:export TIME_STYLE='+%Y-%m-%d %H:%M:%S',然后 source /etc/profile

1
2
vim /etc/profile
source /etc/profile

查看文件,排序

  • 按时间排序:ll -rt
  • 按大小排序:ll -Sh
  • 加 -t 是升序,不加是降序,如:按时间升序排:ll -rt,按时间降序排:ll -r

查看文件,修改时间格式化输出,linux ll 查看详细日期

1
ls -lh  --time-style=+"%Y-%m-%d %H:%M:%S"