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
相关推荐
import_random3 天前
[macos系统]我用的是苹果电脑, 终端的shell是zsh,而不是bash, 那我在执行.sh文件的时候, 是bash xxx.sh还是zsh xxx.sh
shell
gis分享者3 天前
如何在 Shell 脚本中如何使用条件判断语句?(中等)
面试·shell·脚本·语法·使用·判断·条件
zfj3214 天前
sshd除了远程shell外还有哪些功能
linux·ssh·sftp·shell
刘某的Cloud5 天前
shell脚本-read-输入
linux·运维·bash·shell·read
柏木乃一6 天前
进程(2)进程概念与基本操作
linux·服务器·开发语言·性能优化·shell·进程
pr_note6 天前
Vim 常用快捷键速查
shell·tcl
童话ing7 天前
【Shell】自动替换指定项目tag并提merge request
shell
岚天start8 天前
[K8S监控]-K8S容器pod异常状态监控脚本并推送钉钉告警
容器·kubernetes·钉钉·shell·告警
AlbertS11 天前
Shell脚本中set -e和set -o pipefail的作用
shell·pipefail·trap·脚本错误·控制流程
阿海57411 天前
安装php7.4.33的shell脚本
php·shell