shell及基本命令

  • 英文单词shell可直译为"贝壳"。"贝壳"是动物作为外在保护的一种工具
  • Linux中的shell就是Linux内核的一个外层保护工具,并负责完成用户与内核之间的交互

内核

  • 内核是操作系统最基本的部分
  • 是为众多应用程序提供对计算机硬件的安全访问的一部分软件,这种访问是有限的,并且内核决定一个程序在什么时候对某部分硬件操作多长时间

shell的分类

  • 类型很多,以bash类型为例,可以达到操作linux系统的目的

关机重启相关命令

  • 立即关机
    • sudo shutdown -h now
  • 立即重新启动
    • sudo shutdown -r now
    • sudo reboot now
  • 定时关机
    • sudo shutdown -h +45
  • 定时重启
    • sudo shutdown -r +60

特别提醒:命令、选项、参数之间要以空格隔开

man手册

  • 专业学习的必备工具
  • 可以man man 查看man手册如何使用

基本命令

date

  • date - print or set the system date and time
符号 说明 示例
%Y 四位年份 2030
%m 两位月份(01-12) 10
%d 两位日期(01-31) 07
%H 24小时制小时(00-23) 15
%M 分钟(00-59) 30
%S 秒(00-59) 45
%A 星期全名(如Sunday) Saturday
%a 星期缩写(如Sat) Sat
%B 月份全名(如October) October
%b 月份缩写(如Oct) Oct
%F 等效 %Y-%m-%d 2023-10-07
%T 等效 %H:%M:%S 15:30:45
  • 基本格式
    • date # 输出示例:Sat Oct 7 15:30:00 CST 2023
  • 按时区显示
    • TZ='America/New_York' date # 显示纽约时间
  • 获取当前时间戳
    • date +%s # 输出:1696663845(从1970-01-01 00:00:00 UTC开始的秒数)
  • 将时间戳转换为可读格式
    • date -d @1696663845 # 将时间戳转换为本地时间
  • 修改日期和时间(需root权限)
    • sudo date -s "2030-10-07 15:30:00"
  • 计算未来或过去的日期/时间
    • date -d "next Monday" # 下周一日期
    • date -d "-3 days" # 三天前的日期
    • date -d "1 month 2 days" # 一个月零两天后的日期
    • date -d "2030-12-31 +10 days" # 指定日期的10天后
  • 动态显示时间戳
    • touch log_$(date +%Y%m%d).log

clear

  • 清除终端显示内容
    • clear
    • ctrl + l(字母L的小写)

df

  • 显示所有文件系统的磁盘使用情况,以易读单位显示磁盘空间
    • df -h

du

  • 显示当前目录下各子目录的磁盘使用(默认以KB为单位),以易读格式显示目录总大小
    • du -sh /home/user
相关推荐
攻城狮杰森3 小时前
Eudic → Maimemo 自动同步工具:欧路词典 & 墨墨背单词
python·api·shell·ai编程·欧路词典·墨墨本单词
IT 乔峰18 小时前
通过脚本一键切换YUM源
shell
Kyan.W2 天前
shell好用的工具
linux·shell
meijinmeng10 天前
Monit-基于非容器服务自恢复程序实践
shell·监控
努力的小帅11 天前
Linux_进程控制(Linux入门到精通)
linux·网络·shell·进程创建·linux入门
saber_andlibert16 天前
【Linux】Shell脚本
运维·chrome·vscode·编辑器·vim·shell
岚天start22 天前
解决方案—K8S集群的日志按天并按照命名空间分类定时同步到日志服务器
服务器·docker·kubernetes·shell·日志备份
aitav023 天前
⚡ Linux awk 命令全面详解(包括记录、字段、命令空间)
linux·运维·服务器·bash·shell·awk
VincentHe1 个月前
当 ServerCat 遇上 Shell 环境变量:一次服务器监控性能优化记录与探索
服务器·shell·监控