在这里插入图片描述

10.1 date

功能:
date 显示/设置系统日期和时间
案例:
1.显示当前系统时间:
date
输出: Wed Aug 14 16:24:51 UTC 2025
2.自定义时间格式:
date “+%Y-%m-%d %H:%M:%S”
输出: 2025-08-14 16:24:51
3.显示当前时间的时间戳(从1970年1月1日以来的秒数):
date +%s
输出: 1692017091
4.设置系统时间:
sudo date +%Y-%m-%d -s “2025-11-10”
这会将系统日期设置为 2025年11月10日 。

在这里插入图片描述

10.2 cal

功能:
cal查看当前月份的日历:

案例:
1.查看当前月份的日历:cal
2.查看指定年份和月份的日历: cal 11 2025
3.显示一整年的日历: cal -y 2025
在这里插入图片描述

10.3. history

功能:
history 查看历史命令。
案例:
1.查看命令历史:history

2.查看历史命令中的特定条目:history | grep “mkdir”

3.执行历史命令: !2

在这里插入图片描述

10.4 scp

功能:
scp 本地和远程之间安全地复制文件或目录。
案例:
1.将本地文件复制到远程服务器:
scp file.txt user@remote:/path/to/destination/
这会将本地目录 /local/dir/ 及其内容复制到远程目录 /remote/dir/
2.将远程文件复制到本地:
scp user@remote:/remote/path/to/file.txt /local/destination/
3.从远程服务器复制整个目录到本地:
scp -r user@remote:/remote/dir /local/dir/

在这里插入图片描述

10.5 rsync

功能:
rsync 增量同步文件/目录
rsync -avz /local/dir/ user@remote:/remote/dir/

参数说明:
-a :归档模式,表示保持文件的所有属性(如权限、时间戳等)。
-v :详细模式,显示传输过程中的文件。
-z :启用压缩传输。

将远程目录同步到本地:
rsync -avz user@remote:/remote/dir/ /local/dir/
命令 功能 用户 IP/主机名 自己的目录 本地

同步文件时,排除某些文件:
rsync -avz --exclude=“*.log” /local/dir/ user@remote:/remote/dir/
命令 功能 排除外 本地 远端 目标
用户 IP/主机名 目标目录

仅同步文件变化:
rsync -avz --ignore-existing /local/dir/ user@remote:/remote/dir/
本地 远端/ 目标

这会跳过远程目录中已经存在的文件,只同步新的或修改过的文件。

在这里插入图片描述

10.6 ssh

功能:
ssh (Secure Shell)远程登录
案例:
1.登录到远程服务器:
ssh user@hostname
2.使用不同端口登录:
第一部修改 服务端口 配置文件路径/etc/ssh/sshd_config 如果你是登录到目标服务器 修
改目标服务器端口
[root@benet79 fyl]# vim /etc/ssh/sshd_config
ssh -p 2222 user@hostname
3.通过 SSH 执行远程命令
ssh user@hostname ‘ls -l /home/user’
扩展
这会在远程主机上执行 ls -l /home/user 命令,列出指定目录的内容。

在这里插入图片描述

10.7 nohup
功能:
nohup 后台运行进程(关闭终端不停止)

案例:
1.让脚本在后台运行
nohup python script.py &
这会使 script.py 脚本在后台运行,即使终端关闭,脚本也会继续执行。

2.查看后台任务的输出:
tail -f nohup.out
这会实时查看后台任务的输出。

在这里插入图片描述

10.8 reboot

功能:
reboot 重启系统
案例:
1.重启计算机:
sudo reboot
Init 6
2.重启并延迟几分钟:
sudo reboot +5
五分钟后重启

在这里插入图片描述

10.9 shutdown

功能:
shutdown 关机。(它可以指定一个延迟时间,或者立即关闭系统)
案例:
1.立即关闭系统:
sudo shutdown -h now
2.延迟关闭系统:
sudo shutdown -h +10
3.立即重启系统:
sudo shutdown -r now

10.10 free命令 优化命令

free显示内存使用情况(包括物理内存(RAM)、交换空间(swap)和内核缓冲区)

free 命令提供以下几个主要信息:

  1. 总内存:物理内存的总量。
  2. 已用内存:已经被系统或应用程序使用的内存。
  3. 空闲内存:没有被使用的内存。
  4. 共享内存:不同进程之间共享的内存空间。
  5. 缓存内存:操作系统用作缓存的数据。
  6. 交换内存(Swap):当物理内存不足时,系统使用磁盘上的空间作为虚拟内存(交换空间)。
    基本命令格式
    常用选项
    -h :以人类可读的方式显示(自动选择合适的单位,如 KB, MB, GB)。
    -m :以 MB 为单位显示内存。
    -g :以 GB 为单位显示内存。
    -t :显示内存的总和(即总内存 + 总交换空间)。
    -s :以秒为单位指定显示刷新时间间隔。
    -l :显示低内存和高内存的详细信息。

显示当前内存使用情况
在这里插入图片描述

total :总物理内存(RAM)。
used :已用内存(包括缓存、共享内存、应用程序使用的内存等)。
free :空闲内存。
shared :共享内存,指多个进程之间共享的内存。
buff/cache :缓冲区和缓存所占用的内存。系统会使用这部分内存来缓存磁盘数据,以加快访问
速度。
available :系统可用的内存。这个值并不是单纯的空闲内存,而是指经过系统缓存和缓冲区回
收后的可以使用的内存。
Swap 行:
total :总交换空间大小。
used :已使用的交换空间。
free :剩余的交换空间。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐