文章目录

  • 一、系统信息
      • 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://www.pswp.cn/web/96835.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/96835.shtml
英文地址,请注明出处:http://en.pswp.cn/web/96835.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

算法面试(2)------休眠函数sleep_for和sleep_until

操作系统&#xff1a;ubuntu22.04 IDE:Visual Studio Code 编程语言&#xff1a;C11 算法描述 这两个函数都定义在 头文件中&#xff0c;属于 std::this_thread 命名空间&#xff0c;用于让当前线程暂停执行一段时间。函数功能sleep_for(rel_time)让当前线程休眠一段相对时间&…

贪心算法应用:5G网络切片问题详解

Java中的贪心算法应用&#xff1a;5G网络切片问题详解 1. 5G网络切片问题概述 5G网络切片是将物理网络划分为多个虚拟网络的技术&#xff0c;每个切片可以满足不同业务需求&#xff08;如低延迟、高带宽等&#xff09;。网络切片资源分配问题可以抽象为一个典型的优化问题&…

Android WorkManager的概念和使用

1. WorkManager基础与核心概念 1.1 WorkManager概述 WorkManager是Android Jetpack架构组件库的核心成员&#xff0c;专为管理可靠的后台任务而设计。它提供了一套统一的API&#xff0c;用于调度需保障执行的延迟型异步任务&#xff08;如数据同步、日志上传&#xff09;&…

容器使用卷

1.创建一个卷并让容器挂载该卷1.创建一个卷[roothost1 ~]# docker volume create test-vol test-vol2.列出本地 Docker 主机上的卷[roothost1 ~]# docker volume ls DRIVER VOLUME NAME local test-vol3.查看该卷的详细信息[roothost1 ~]# docker volume inspect test-v…

高数基础知识(下)②

文章目录七、微分方程7.3 高阶线性微分方程7.3.1 线性微分方程的解的结构7.3.2 常系数齐次线性微分方程7.3.3 常系数非齐次线性微分方程八、多元函数微分学8.1 偏导数8.2 全微分8.3 基本定理8.4 复合函数微分法8.5 隐函数微分法8.6 多元函数的极值8.6.1 无条件极值8.6.2 条件极…

从0°到180°,STM32玩转MG996R舵机

1.MG996R舵机的性能参数参数数值产品型号MG995/MG996R产品重量55 g工作扭矩13 kgcm反应速度53-62 R/M使用温度-30C ~ 55C死区设置4 微秒插头类型JR、FUTABA 通用转动角度180&#xff08;左90&#xff0c;右90&#xff09;舵机类型数码舵机使用电压3.0 - 7.2 V工作电流100 mA结构…

[frontend]mermaid code2image

hello everyone, welcome to my bolg, here i will introduce something interesting, and if you are interested it, please just let me know. follow me and send me a message are both avaiable. what is mermaid? Mermaid 是一个工具&#xff0c;它能让你用简单的文字代…

Jakarta EE 在 IntelliJ IDEA 中开发简单留言板应用的实验指导(附完整代码)

Jakarta EE 在 IntelliJ IDEA 中开发简单留言板应用的实验指导(附完整代码) 摘要:实验基于Jakarta EE 9+(兼容Tomcat 10+)、Maven作为构建工具,并在IntelliJ IDEA 2023.2(Community版免费)中进行。项目使用Maven Archetype WebApp模板生成基础结构,然后升级到J…

JavaScript经典面试题一(JavaScript基础)

目录 一、JavaScript中的变量提升 1. 机制 2. 示例 3. 注意事项 4. 总结 二、var、let和const的区别。 1. 作用域&#xff08;Scope&#xff09; 2. 变量提升&#xff08;Hoisting&#xff09; 3. 重新赋值和重新声明 4. 示例 示例1&#xff1a;作用域和块级行为 示…

数据库造神计划第七天---增删改查(CRUD)(3)

&#x1f525;个人主页&#xff1a;寻星探路 &#x1f3ac;作者简介&#xff1a;Java研发方向学习者 &#x1f4d6;个人专栏&#xff1a;《从青铜到王者&#xff0c;就差这讲数据结构&#xff01;&#xff01;&#xff01;》、 《JAVA&#xff08;SE&#xff09;----如此简单&a…

AWS SQS 可观测性最佳实践

AWS SQS AWS SQS&#xff08;Amazon Simple Queue Service&#xff09;是一种完全托管的消息队列服务&#xff0c;用于在分布式系统中解耦和缓冲消息。它支持高可用性、可扩展性和安全性&#xff0c;能够处理大量消息&#xff0c;确保消息的可靠传输和顺序性。开发者可以轻松集…

AI推理范式:从CoT到ReAct再到ToT的进化之路

在人工智能领域&#xff0c;如何让模型像人类一样进行复杂推理和问题解决&#xff0c;一直是核心挑战。近年来&#xff0c;思维链&#xff08;Chain-of-Thought, CoT&#xff09;、推理与行动&#xff08;ReAct&#xff09; 和 思维树&#xff08;Tree-of-Thoughts, ToT&#x…

2025时序数据库选型:深入解析IoTDB从主从架构基因到AI赋能的创新之路

原创经验总结,拒绝空谈,用数据和实战说话 时序数据时代的"四重考验" 在智慧工厂、新能源车、金融市场等场景中,每秒百万级的数据点如潮水般涌来。这些时序数据背后隐藏着四大核心挑战:极高的写入并发、强时间关联性查询、海量数据生命周期管理,以及乱序与高基…

深入浅出LVS负载均衡群集:原理、分类与NAT模式实战部署

深入浅出LVS负载均衡群集&#xff1a;原理、分类与NAT模式实战部署 文章目录深入浅出LVS负载均衡群集&#xff1a;原理、分类与NAT模式实战部署一、企业群集&#xff1a;从单台服务器到分布式架构的必然选择1. 什么是群集&#xff1f;2. 为什么需要群集&#xff1f;二、企业群集…

Flash Table实测:JAI赋能低代码开发,重塑企业级应用构建范式

目录&#x1f50d; 引言1.1 什么是Flash Table1.2 低代码平台的进化与FlashTable的革新✨FlashTable背景&#xff1a;为什么需要新一代低代码平台&#xff1f;2.1 传统开发的痛点2.2 低代码平台的局限2.3 FlashTable的差异化定位&#x1f4bb; FlashTable安装&#xff1a;Docke…

SonarQube代码质量管理平台本地化搭建和使用

SonarQube 是一个开源的代码质量管理平台&#xff0c;主要用于持续检查代码质量&#xff0c;支持多种编程语言。 本文章记录了在windows环境中&#xff0c;搭建和使用SonarQube的完整过程。 ①SonarQube平台搭建 SonarQube最新社区版本下载地址&#xff1a; https://www.son…

基于双向LSTM深度学习网络模型的文本序列推荐系统matlab仿真

目录 1.程序功能描述 2.测试软件版本以及运行结果展示 3.部分程序 4.算法理论概述 5.完整程序 1.程序功能描述 在信息爆炸的时代&#xff0c;用户面临着海量文本信息的筛选难题&#xff0c;文本序列推荐系统应运而生。双向长短期记忆网络&#xff08;Bi-directional Long …

Transformer实战(17)——微调Transformer语言模型进行多标签文本分类

Transformer实战(17)——微调Transformer语言模型进行多标签文本分类 0. 前言 1. 多标签文本分类 2. 数据加载与处理 3. 模型微调 小结 系列链接 0. 前言 与单标签分类不同,多标签分类要求模型能够为同一文本分配多个相关标签,这在新闻分类、文献标注、内容推荐等场景中尤…

开源 C++ QT Widget 开发(十六)程序发布

文章的目的为了记录使用C 进行QT Widget 开发学习的经历。临时学习&#xff0c;完成app的开发。开发流程和要点有些记忆模糊&#xff0c;赶紧记录&#xff0c;防止忘记。 相关链接&#xff1a; 开源 C QT Widget 开发&#xff08;一&#xff09;工程文件结构-CSDN博客 开源…

MATLAB2-结构化编程和自定义函数-台大郭彦甫视频

目录 if elseif else switch case otherwise while exercise练习 for 预宣告 练习题 break tips编程的小技巧 functions函数 练习题 函数句柄 if elseif else 如果condition为真&#xff0c;执行语句 if condition1statement1 elseif condition2statement2 elsest…