文章目录
前言
本文讲述了一些日常命令,包括data、cal、history、scp、rsync、ssh、nohup、reboot、shutdown等的使用
一、日常命令
1.1 date
定义:date 命令用于显示当前的系统日期和时间,可以指定不同的输出格式,或用它来设置系统的日期和时间。
命令:
date——————显示当前时间
date "+%Y-%m-%d %H:%M:%S”——————自定义时间格式
date +%Y-%m-%d -s “2025-08-14” ——————设置系统时间

1.2 cal
定义:cal 命令用来显示当前月份或指定月份的日历。可以方便地查看日期。
命令:
cal ————————查看当前月份的日历
cal 月 年 ————————查看指定年份和月份的日历
cal -y 年 ————————指定看一年的日历


1.3 history
定义:可以用于查看输入过的命令的历史记录
命令:
history ————————用于查看输入命令的历史记录
history | grep “要查找的命令”——————在历史命令中搜索查找


1.4 scp
定义:可以传输数据,并且在对数据进行了加密,安全性更高。
命令:
scp 要传输的文件路径 用户名@IP:接收目录路径
scp -r 要传输的目录路劲 用户名@IP:接收目录的路径


scp -r 用户名@IP:传输的目录的路径 接受路径 ——————接收文件或目录

1.5 rsync
定义:rsync 是一个非常强大的文件同步工具,支持增量同步,减少了文件传输的时间和带宽消耗。它可以同步文件和目录,不仅可以在本地计算机之间同步,也支持远程同步。
-a :归档模式,表示保持文件的所有属性(如权限、时间戳等)。
-v :详细模式,显示传输过程中的文件。
-z :启用压缩传输。
命令:
rsync -avz 要传输的目录或文件 用户名@IP:接受的路径——————传输文件或目录
rsync -avz 用户名@IP:要传输的目录或文件的路径 接收路径——————接收


1.6 ssh
ssh(Secure Shell)命令用于通过加密连接远程登录到计算机。它使得你可以安全地访问远程机器并执行命令。
第一步 修改/etc/ssh/sshd_config文件中的端口号

第二步 更改/etc/selinux/config 中的

第三步输入ssh -p 端口号 用户名@IP——————远程控制

1.7 nohup
命令:nohup 命令用于让某个进程在后台运行,并且使其在关闭终端后依然保持运行。 nohup 会将标准输出和错误输出重定向到 nohup.out 文件中。
第一步 创建一个可执行的文件,并编辑文件脚本


第二步 输入nohup 可执行的文件路径 &

第三步 输入tail -f nohup.out 查看是否有运行

1.8 重启与关机命令
① reboot
定义:reboot 命令用于重启计算机。在一些场景中需要重新启动计算机以应用更新或其他操作。
reboot——————重启
reboot +时间——————延迟重启
② shutdown
定义:shutdown 命令用于关闭计算机。它可以指定一个延迟时间,或者立即关闭系统。
shutdown -h now ——————立刻关机
shutdown -h +时间 ——————延迟关机
sudo shutdown -r now ——————立刻重启
1.9 free命令
定义:用于显示系统的内存使用情况,包括物理内存(RAM)、交换空间(swap)和内核缓冲区。它是 Linux系统中非常常用的一个命令,用于查看内存的总体状态。
free 命令提供以下几个主要信息:
- 总内存:物理内存的总量。
- 已用内存:已经被系统或应用程序使用的内存。
- 空闲内存:没有被使用的内存。
- 共享内存:不同进程之间共享的内存空间。
- 缓存内存:操作系统用作缓存的数据。
- 交换内存(Swap):当物理内存不足时,系统使用磁盘上的空间作为虚拟内存(交换空间)
命令:
1、free -h :以人类可读的方式显示(自动选择合适的单位,如 KB, MB, GB)。
2、free -m :以 MB 为单位显示内存。
3、free -g :以 GB 为单位显示内存。
4、free -t :显示内存的总和(即总内存 + 总交换空间)。
5、free -s :以秒为单位指定显示刷新时间间隔。
6、free -l :显示低内存和高内存的详细信息。

二、Linux 网络命令
2.1 ping
定义:ping 命令用于测试网络连接是否畅通。通过发送ICMP回显请求报文并等待响应来确认网络连通性。
命令:
ping 地域名或Ip
ping www.bauidu.com -c 4——————指定发送4次ICMP回显请求给百度

2.2 ip addr
定义:ip addr 命令用于查看和管理IP地址。(简化ip a)
ip addr show(ip a)————查看所有网络接口的IP地址信息

ip addr show 网络接口(ip a show 网络接口) ——————查看某一个网络接口的IP地址信息

2.3 ip link
定义:ip link 命令用于显示或修改网络接口的状态。
ip link show ——————显示所有网络接口的状态

ip link set 网络接口 up/down ——————打开/关闭网络接口
2.4 ip route
定义:ip route 命令用于查看和管理路由表。
命令:
ip route show——————用于查看所当前路由表

ip route add 网络 via 网关——————添加一条静态路由,将网络指向网关
2.5 ifconfig(该命令需要在yum源中下载)
ifconfig 命令用于查看和配置网络接口的参数。(推荐使用ip)

配置一个IP地址ifconfig 网络接口 ip地址/子网掩码
2.6 netstat
定义:netstat 命令用于显示网络连接、路由表、接口统计信息等。
t TCP协议连接相关信息
u UDP协议相关的链接信息
l 显示监听端口状态
n 显示以数字形式 显示 IP地址端口号
p 显示进程PID号
命令:
netstat -参数(t、u、l、n、a、p)——————查看本地端口的使用情况

2.7 traceroute
定义:traceroute 命令用于追踪数据包经过的路由路径。
traceroute 地域名或Ip
例如 traceroute 10.0.0.240——————跟踪到Ip为10.0.0.240的路径

2.8 mtr
定义:mtr 是结合了 ping 和 traceroute 的网络诊断工具,提供实时的网络路径追踪和丢包情况。
命令:
mtr 地域名或Ip
例如:mtr 10.0.0.240 ——————实时追踪10.0.0.240

总结
本文讲述了一些日常命令,包括data、cal、history、scp、rsync、ssh、nohup、reboot、shutdown等的使用,希望本文内容对您有用,谢谢观看😊

被折叠的 条评论
为什么被折叠?



