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
相关推荐
zoipuus17 小时前
上传repo仓库到自己的gitlab
linux·gitlab·shell·全志·tina
jieyucx1 天前
Shell实战:无限循环监控Nginx服务,异常自动重启+双份日志留存
linux·运维·nginx·自动化·shell
jieyucx3 天前
零基础通关:Shell 编程核心语法全景详解
linux·运维·编程·shell
Catherinemin6 天前
【Shell脚本】Shell echo 命令
shell
wok1577 天前
Claude Code 的 Shell 工具因中文参数导致 Exit Code 127,求解决方案
shell·claude
vortex57 天前
Shell 命令执行知识体系全景解析
linux·运维·bash·shell·命令行
vortex57 天前
Shell 位置参数传递:从入门到“怀疑人生“
linux·bash·shell
zzzzzz31025 天前
NVIDIA 开源 SkillSpector:AI Agent 技能安全扫描器,你的 Agent 装了个定时炸弹?
机器学习·shell·cto
ScilogyHunter1 个月前
Zephyr Shell完全指南
shell·zephyr
七夜zippoe1 个月前
OpenClaw 节点命令执行:远程Shell与系统操作实战
github·shell·openclaw·nodes·系统操作