当前位置: 首页 > news >正文

Linux系统学习之进阶命令汇总

文章目录

  • 一、系统信息
      • 1.1 查看系统信息:uname
      • 1.2 查看主机名:hostname
      • 1.3 查看cpu信息:
      • 1.4 当前已加载的内核模块: lsmod
      • 1.5 查看磁盘空间使用情况: df
      • 1.6 管理磁盘分区: fdisk
      • 1.7 查看目录或文件磁盘使用情况: du
      • 1.8 查看I/O使用情况: iostat
      • 1.9 查看系统内存
      • 1.10 查看环境变量
      • 1.11 查看系统运行时间、用户数、负载:uptime
  • 二、系统操作
      • 2.1 挂载文件系统: mount
      • 2.2 卸载文件系统:umount
  • 三、文件操作
      • 3.1 快速查找文件:locate
      • 3.2 定位二进制程序、源代码和帮助文档路径:whereis
  • 四、程序进程
      • 4.1 系统中用于 管理定时任务:crontab
      • 4.2 进程在后台持续运行:nohup
      • 4.3 查看后台任务:jobs -l
  • 五、网络相关
      • 5.1 查看网络属性:ifconfig
      • 5.2 配置防火墙规则: iptables
  • 六、其他命令
      • 6.1 获取之前操作过的记录:history
      • 6.2 获取当前的系统时间:date
  • 七、linux命令学习推荐网站
      • 7.1 Linux命令大全手册:[https://www.linuxcool.com/](https://www.linuxcool.com/)
      • 7.2 Linux工具快速教程:[https://linuxtools-rst.readthedocs.io/zh-cn/latest/](https://linuxtools-rst.readthedocs.io/zh-cn/latest/)

一、系统信息

1.1 查看系统信息:uname

  • 相关参数

    • -a:显示系统的所有信息

      dersun@admin:~$ uname -a
      Linux admin 6.8.0-79-generic #79~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Aug 15 16:54:53 UTC 2 x86_64 x86_64 x86_64 GNU/Linux
    • -n: 显示主机名

      dersun@admin:~$ uname -n
      admin
      

1.2 查看主机名:hostname

dersun@admin:~$ hostname
admin

1.3 查看cpu信息:

  • 查看全部:cat /proc/cpuinfo

  • 分页查看:less /proc/cpuinfo

    # cat /proc/cpuinfo
    dersun@admin:~$ cat /proc/cpuinfo
    processor	: 0
    vendor_id	: AuthenticAMD
    ......
    stepping	: 1
    microcode	: 0xffffffff
    cpu MHz		: 3194.001
    cache size	: 512 KB
    physical id	: 0
    siblings	: 2
    core id		: 0# less /proc/cpuinfo 
    processor       : 0
    vendor_id       : GenuineIntel
    cpu family      : 6
    model           : 142
    model name      : Intel(R) Core(TM) i7-8565U CPU @ 1.80GHz
    stepping        : 12
    microcode       : 0xffffffff
    cpu MHz         : 2000.000
    cache size      : 8192 KB
    physical id     : 0
    siblings        : 8
    core id         : 0
    cpu cores       : 4
    ...
    

1.4 当前已加载的内核模块: lsmod

dersun@admin:~$ lsmod
Module                  Size  Used by
nvidia              35315712  0
i915                 1900544  3
snd_hda_codec_hdmi     65536  1
xt_conntrack           16384  1
...

1.5 查看磁盘空间使用情况: df

Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/sda1      104857600 5242880  99532800   5% /
tmpfs            8192000       0   8192000   0% /tmp
/dev/sdb1      524288000 1048576 523239424   1% /data

1.6 管理磁盘分区: fdisk

dersun@admin:~$ sudo fdisk -l
[sudo] dersun 的密码: 
Disk /dev/loop0:4 KiB,4096 字节,8 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节

1.7 查看目录或文件磁盘使用情况: du

# 查看Demo目录的磁盘使用情况
dersun@admin:~/Demo$ pwd
/home/dersun/Demo
dersun@admin:~/Demo$ du /home/dersun/Demo
4	/home/dersun/Demo/demo2
4	/home/dersun/Demo/test
4	/home/dersun/Demo/test1/t3/t3
4	/home/dersun/Demo/test1/t3/t4

1.8 查看I/O使用情况: iostat

dersun@admin:~/Demo$ iostat
avg-cpu:  %user   %nice %system %iowait  %steal   %idle5.32    0.00    1.12    0.12    0.00   93.44Device     tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda       8.12       120.45       256.78    1048576    2097152

1.9 查看系统内存

dersun@admin:~/Demo$ freetotal        used        free      shared  buff/cache   available
内存:    3961456     1621840      428976       38120     1910640     2030332
交换:    3991548           0     3991548

1.10 查看环境变量

dersun@admin:~/Demo$ env
SHELL=/bin/bash
SESSION_MANAGER=local/admin:@/tmp/.ICE-unix/1788,unix/admin:/tmp/.ICE-unix/1788
QT_ACCESSIBILITY=1
COLORTERM=truecolor
...

1.11 查看系统运行时间、用户数、负载:uptime

dersun@admin:~/Demo$ uptime21:20:11 up 32 min,  1 user,  load average: 0.00, 0.02, 0.05

二、系统操作

2.1 挂载文件系统: mount

  • 查看已挂载的的文件系统

    dersun@admin:~/Demo$ mount
    sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
    proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
    udev on /dev type devtmpfs (rw,nosuid,relatime,size=1939248k,nr_inodes=484812,mode=755,inode64)
    ...
    

2.2 卸载文件系统:umount

sudo umount <挂载点或设备>

三、文件操作

3.1 快速查找文件:locate

# 查找所有包含 "nginx.conf" 的文件路径
locate nginx.conf  # 查找配置文件
locate nginx.conf# 查找所有 JPEG 图片(忽略大小写)
locate -i "*.jpg"# 限制显示前 5 个结果
locate -n 5 "*.log"

3.2 定位二进制程序、源代码和帮助文档路径:whereis

  • 基本语法:whereis [选项] <命令名>

    # 查找python
    dersun@admin:~/Demo$ whereis python
    python:# 同时查找多个命令
    dersun@admin:~/Demo$ whereis python pip
    python:
    pip: /usr/bin/pip /usr/share/man/man1/pip.1.gz
    

四、程序进程

4.1 系统中用于 管理定时任务:crontab

  • 定时任务格式

    * * * * * <命令或脚本>
    
    字段含义取值范围
    1分钟(Minute)0-59
    2小时(Hour)0-23
    3日期(Day of Month)1-31
    4月份(Month)1-12(或 JAN-DEC
    5星期(Day of Week)0-7(0 和 7 均为周日,或 SUN-SAT
    6要执行的命令
  • 时间规则示例

    示例说明
    0 * * * * /path/script.sh每小时的第 0 分钟执行
    */15 * * * * /path/script.sh每 15 分钟执行一次
    0 3 * * * /path/backup.sh每天凌晨 3 点执行
    0 0 * * 1 /path/clean.sh每周一午夜执行
    0 0 1 * * /path/report.sh每月 1 日午夜执行
    30 8 1 1 * /path/newyear.sh每年 1 月 1 日 8:30 执行
    @reboot /path/startup.sh系统启动时执行
  • 编辑当前用户的定时任务:crontab -e

    • 1)终端打开crontab界面

      dersun@admin:~/Demo/test3/demo$ crontab -e
      
    • 2)添加定时任务(如下每分钟执行一次test.py文件)
      在这里插入图片描述

    • 3)ctrl + x后按y再按enter键退出

  • 查看当前用户的定时任务:crontab -l

    dersun@admin:~/Demo/test3/demo$ crontab -l
    */1 * * * * python3 /home/dersun/Demo/test3/demo/test.py
    
  • 删除当前用户的所有定时任务:crontab -r

    dersun@admin:~/Demo/test3/demo$ crontab -l
    */1 * * * * python3 /home/dersun/Demo/test3/demo/test.pydersun@admin:~/Demo/test3/demo$ crontab -r
    dersun@admin:~/Demo/test3/demo$ crontab -l
    no crontab for dersun
    

4.2 进程在后台持续运行:nohup

  • 基本语法:nohup <命令> [参数] &

  • 参数说明

    • & :表示将进程放入后台运行。
    • 默认输出重定向到 nohup.out 文件
  • 举例

    • 自定义输出文件
    # > 将标准输出重定向到 test.log。
    # 2>&1 将标准错误也重定向到同一文件
    # 命令:nohup python3 test.py > test.log 2>&1 &
    dersun@admin:~/Demo/test3/demo$ ls
    test.py
    dersun@admin:~/Demo/test3/demo$ nohup python3 test.py > test.log 2>&1 &
    [1] 37760
    dersun@admin:~/Demo/test3/demo$ ls
    test.log  test.py
    [1]+  已完成               nohup python3 test.py > test.log 2>&1
    dersun@admin:~/Demo/test3/demo$ ls
    test.log  test.py
    dersun@admin:~/Demo/test3/demo$ cat test.log
    nohup: 忽略输入
    hello world!

4.3 查看后台任务:jobs -l

五、网络相关

5.1 查看网络属性:ifconfig

dersun@admin:~/Demo/test3/demo$ ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500inet 192.168.40.128  netmask 255.255.255.0  broadcast 192.168.70.254inet6 fe80::b485:ad03:30c8:b8ec  prefixlen 64  scopeid 0x20<link>ether 00:0c:29:37:13:02  txqueuelen 1000  (以太网)RX packets 3092  bytes 2202905 (2.2 MB)RX errors 0  dropped 0  overruns 0  frame 0TX packets 863  bytes 104793 (104.7 KB)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

5.2 配置防火墙规则: iptables

  • 查看规则

    # 参数
    -L:列出规则。
    -n:禁用反向解析(显示 IP 而非域名)。
    -v:显示详细信息iptables -L -n -v  # 查看 filter 表规则
    iptables -t nat -L # 查看 NAT 表规则
    
  • 清空规则

    iptables -F        # 清空所有规则
    iptables -t nat -F # 清空 NAT 表规则
    iptables -X        # 删除自定义链
    iptables -Z        # 重置计数器
    
  • 置默认策略

    iptables -P INPUT DROP    # 默认拒绝所有输入
    iptables -P OUTPUT ACCEPT # 默认允许所有输出
    iptables -P FORWARD DROP  # 默认拒绝转发
    

六、其他命令

6.1 获取之前操作过的记录:history

dersun@admin:~/Demo/test3/demo$ history46  python347  which python48  which python349  touch pycharm.desktop50  sudo vim pycharm.desktop 51  ./pycharm.sh ......

6.2 获取当前的系统时间:date

dersun@admin:~/Demo/test3/demo$ date
2025年 09月 15日 星期一 22:14:29 CST

七、linux命令学习推荐网站

7.1 Linux命令大全手册:https://www.linuxcool.com/

7.2 Linux工具快速教程:https://linuxtools-rst.readthedocs.io/zh-cn/latest/


文章转载自:

http://v7r7aukN.qmtzq.cn
http://dmix0brB.qmtzq.cn
http://hXF2ZOiP.qmtzq.cn
http://kEYukNRq.qmtzq.cn
http://cpGllyyS.qmtzq.cn
http://aZtuTSVV.qmtzq.cn
http://Bi6Bld0J.qmtzq.cn
http://jqsZTF8g.qmtzq.cn
http://Bvun6Xwh.qmtzq.cn
http://XDTzFI8R.qmtzq.cn
http://VRqdcuLM.qmtzq.cn
http://dDPFOlO3.qmtzq.cn
http://2lcjbbDn.qmtzq.cn
http://QHq1a1Mu.qmtzq.cn
http://iklbsEoB.qmtzq.cn
http://OKuD6uJB.qmtzq.cn
http://FnWW2wbL.qmtzq.cn
http://1WvQZ8Ux.qmtzq.cn
http://ZeBD7iab.qmtzq.cn
http://owwZS5TG.qmtzq.cn
http://Z6YKDAwS.qmtzq.cn
http://NrVvO0ne.qmtzq.cn
http://5J267MRo.qmtzq.cn
http://mzGCG1Nj.qmtzq.cn
http://mQ4OL9IA.qmtzq.cn
http://LfvxAoLE.qmtzq.cn
http://ymWGifEn.qmtzq.cn
http://xR6tm2z7.qmtzq.cn
http://SJ6vS9Jq.qmtzq.cn
http://G9P5Mp95.qmtzq.cn
http://www.dtcms.com/a/385717.html

相关文章:

  • [特殊字符] Get Jobs【工作无忧】
  • 基于springboot的计算机在线考试管理系统
  • 深入浅出CRC校验:从数学原理到单周期硬件实现 (4)硬件实现代码
  • 【面试场景题】谈谈你对Seata的理解
  • C++基础:clang的分步编译-了解build细节
  • OS-内存管理 真题复盘总结
  • 一阶低通滤波在运动控制中的应用
  • Redis核心数据类型解析
  • 在 Ubuntu 22.04 系统中,如何安装最新版 MySQL和Navicat Pro 17
  • 立创·庐山派K230CanMV开发板的进阶学习——颜色识别
  • 大模型学习:Transformer模型构建
  • C++ STL之deque的使用和模拟实现
  • 【网络安全就业】信息安全专业的就业前景(非常详细)零基础入门到精通,收藏这篇就够了
  • SpringBoot中的循环依赖以及解决办法
  • np.linalg 函数一览
  • 网络:UDP协议
  • 【开题答辩全过程】以 JAVA汽车年审管理系统为例,包含答辩的问题和答案
  • 【Linux网络编程】Socket-UDP
  • OpenCV物体跟踪:从理论到实战的全面解析
  • Linux:线程同步
  • Day24_【深度学习(3)—PyTorch使用(2)—张量的数值计算】
  • 9月15日
  • 【langchain】构建简单检索问答链
  • 简单的数组
  • ENVI系列教程(四)——图像几何校正
  • 数据结构基础--散列表
  • 【Redis】-- 主从复制
  • 输入1.8V~5.5V 输出28V DCDC升压芯片TLV61046A
  • Windows 上安装 FFmpeg 8.0(2025 版)——从“手动解压”到“一条命令”的进化之路
  • 红黑树(RBTree)知识总结