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
相关推荐
爱码少年4 小时前
一条Shell命令实现文件目录服务器间快速转移
服务器·shell
重生的黑客2 天前
Linux 进程程序替换与自定义 Shell:从 exec 函数族到命令行解释器
linux·运维·服务器·shell
逻极5 天前
Shell脚本实战:从“能跑”到“高效”的3个关键跃升
linux·服务器·shell·脚本
k4m7v2pz6 天前
rvs(rust-verb-shell)v26.7.12 更新:借鉴 ripgrep、自身可观测、修了 mkdir
rust·shell
k4m7v2pz7 天前
rvs(rust-verb-shell):一款面向人类和 AI Agent 的结构化 Shell
rust·shell·基建·rust-verb-shell·verb-noun
小肝一下8 天前
7. 库制作与原理
linux·c语言·操作系统·bash·shell·动静态库
半条_虫9 天前
豆包-网页逆向接口, 免token调用AI
python·ai·shell
爱码少年10 天前
Docker遍历镜像生成导出镜像命令六法
docker·shell
至乐活着15 天前
Shell脚本编写最佳实践:打造健壮、可维护的自动化利器
自动化·bash·shell·脚本·最佳实践
阿宇的技术日志17 天前
Shell、Terminal、CLI 三者清晰区分
shell·cli·terminal