
Linux 学习记录
关机与重启
# 立刻关机
shutdown -h now
# 1分钟后关机
shutdown -h 1
# 立刻重新启动
shutdown -r now
# 关机
halt
# 重新启动
reboot
# 把内存中的数据同步
sync
无论关机还是重启,首先要运行sync。
目前 shutdown/reboot/halo 等命令里面均已经进行了sync。
系统运行级别
运行级别 0~6
0:关机
1:单用户
2:多用户没有网络服务
3:多用户有网络服务(只有命令行界面)
4:系统未使用保留给用户
5:图形界面(在3的基础上增加了图形界面)
6:系统重启
常用的时3和5,一般服务器为了节省内容使用的是3
基本命令
# 获取当前运行级别
systemctl get-default
# 设置级别3
systemctl set-default multi-user.target
# 设置级别5
systemctl set-default graphical.target
帮助命令( man 与 help )
man 指令可以获取命令的帮助文档(好像可以汉化)
# man 命令或配置文件
man ls
help 指令
# help 命令获取shell内置命令的帮助信息
help
日期与时间
date 显示当前日期
# 当前时间
date
# 当前年份
date +%Y
# 当前月份
date +%m
# 当亲是那一天
date +%d
# 年月日时分秒
date "+%Y-%m-%d %H:%M:%S"
date -s 字符串时间:设置日期
cal:查看日历
任务调度与定时任务
crond任务调度(重复执行)
设置任务调度文件:/etc/crontab
设置个人任务调度:执行crontab -e命令
输入任务到文件中 5个占位符+命令
如:* * * * * /root/test.sh
每小时钟执行 /root/test.sh
占位参数说明
特殊符号说明
相关命令
# 终止调度
crontab -r
# 列出当前有那些调度任务
crontab -l
# 重启调度
service crond restart
at 定时任务(一次性定时计划任务)
使用at命令时要保证atd服务启动
通过ps -ef | grep atd 可以检测atd是否在运行
at 命令格式
at [选项] [时间]
ctrl+d结束at命令的输入,需要按2此ctrl+d
at 选项
-m:完成任务后给用户发邮件
-I:atq的别名
-d:atrm的别名
-v:显示任务将被执行时间
-c:打印任务内容到标准输出
-V:显示版本信息
-q<队列>:使用指定的队列
-f<文件>:从指定文件读入任务而不是从标准输入读入
-t<时间参数>:以时间参数的形式提交要运行的任务
at时间定义:
当天时间:hh:mm(小时分钟)
具体日期 04:00 2024-02-22 (日期在时间后面,22日凌晨4点)
其他省略
磁盘查询命令
# 查询系统整体磁盘使用情况
# -s 指定目录占用大小汇总
# -h 带计量单位
# -a 含文件
# --max-depth=1 子目录深度
# -c 列出明细的同时,增加汇总值
df -h
设置主机名和hosts映射
hosts文件用于设置IP与主机名的映射关系
在linux中可以在/etc/hosts文件中指定
格式为:ip地址 主机名
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 七十七
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果