首页
  • 监控

    • grafana
    • prometheus
  • 学习笔记

    • 《核心系统命令实战》
    • 《MySQL 是怎样运行的:从根儿上理解 MySQL》
    • 《Ansible权威指南》
  • 博客搭建
  • git
  • python
  • 友情链接
  • 文档编写规范
  • 我用过的电脑
  • 喷涂相关
  • 每日一溜
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

小刘说

砥砺前行
首页
  • 监控

    • grafana
    • prometheus
  • 学习笔记

    • 《核心系统命令实战》
    • 《MySQL 是怎样运行的:从根儿上理解 MySQL》
    • 《Ansible权威指南》
  • 博客搭建
  • git
  • python
  • 友情链接
  • 文档编写规范
  • 我用过的电脑
  • 喷涂相关
  • 每日一溜
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 文档笔记

    • 文件目录操作
    • 文件过滤及内容编辑(未完成)
    • 文本3剑客
    • 信息显示与搜索文件命令
    • 《核心系统命令实战》
    • 文档笔记
    小刘
    2022-11-11
    目录

    信息显示与搜索文件命令

    # 信息显示与搜索文件

    # 1.1 uname:显示系统信息

    uname命令用于显示系统相关信息,比如内核版本号、硬件架构等。

    常用命令:

    uname -a # 显示系统所有相关信息
    uname -m # 显示硬件架构
    uname -r # 内核发行版本号
    uname -s # 内核名称
    
    1
    2
    3
    4

    # 1.2 hostname:显示或设置系统的主机名

    hostname命令用于显示或设置系统的主机名称。

    常用命令:

    hostname -I # 有多少块网卡就显示多少个IP地址
    
    1

    # 1.3 dmesg:系统启动异常诊断

    dmesg 用于显示内核环形缓冲区(kernel-ring buffer)的内容。 在进行系统引导时,内核会将硬件和模块初始化相关的信息写到这个缓冲区中。 内核环形缓冲区中的消息对于诊断系统问题非常有用。

    跟老男孩学Linux运维 核心系统命令实战

    # 1.4 stat:显示文件或文件系统状态

    stat 用于详细显示文件或文件系统的状态信息。

    常用命令:

    stat -c %a file # 取得file文件权限对应的数字内容
    stat -t file	# 使用简洁模式输出
    
    1
    2

    # 1.5 du:统计磁盘空间使用情况

    常用命令:

    du -a # 显示当前目录下所有文件(包括隐藏文件及子目录下的所有文件)的大小
    du -s # 显示当前目录的总大小
    du -h --max-depth=1 /usr/local/ # 只显示第一层目录的大小
    du -h --max-depth=2 /usr/local/ # 只显示第一层、第二层目录的大小
    du -h --max-depth=2 /usr/local/ --exclude=/usr/local/share # 排除share文件夹
    
    1
    2
    3
    4
    5

    # 1.6 date:显示与设置系统时间

    date命令用于显示当前的系统时间或设置系统时间。也可以用来格式化时间。

    常用命令:

    date +%m # 显示月
    date +%F -d "yesterday" # 显示昨天
    date +%F -d "+2day" # 显示两天后。+表示几天后,-表示几天前。
    时间格式化例子:
    date -d "Thu Nov 10 19:35:30 CST 2022" "+%Y-%m-%d %H:%M:%S"
    
    1
    2
    3
    4
    5

    # 1.7 echo:显示—行文本

    常用命令:

    echo Hello world! # 直接输出
    echo -e "Hello\tworld!"	# 可以识别特殊字符
    
    1
    2

    # 1.8 watch:监视命令执行情况

    常用命令:

    watch -n 1 -d netstat -ant # -n指定每秒执行命令,-d高亮显示
    
    1

    # 1.9 which:显示命令的全路径

    which命令用于显示命令的全路径,我们常用这个命令来查找命令在哪里,which命令查找的范围是PATH环境变量的路径。

    常用命令:

    whereis mysql
    
    1

    # 1.10 whereis:显示命令及其相关文件全路径

    whereis命令用于定位指定命令的可执行文件、源码文件及man帮助文件的路径。

    常用命令:

    whereis mysql
    
    1

    # 1.11 locate:快速定位文件路径

    Linux系统里有一个名为mlocate.db的数据库文件,这个文件包含系统文件的文件名及对应的路径信息。locate命令查找文件时就不用遍历磁盘,而是直接查找mlocate.db文件,这样可以快速给出结果,但会出现一个问题,如果是新添加的文件,那么mlocate.db文件就没有记录,因此使用locate命令时可以先用updatedb命令更新—下mlocate.db数据库文件。当然, mlocate.db还会由系统自带的定时任务执行updatedb命令定期更新。

    常用命令:

    locate pwd # 包含pwd的文件都能找出来
    
    1
    上次更新: 2024/05/11, 03:55:33

    ← 文本3剑客

    最近更新
    01
    kubernetes控制器-Service
    08-18
    02
    kubernetes控制器-Deployment
    08-08
    03
    kubernetes调度基础
    07-27
    更多文章>
    Theme by Vdoing | Copyright © 2023-2024 本站支持IPv6访问 本站支持SSL安全访问
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式