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

Linux目录的作用和常用指令

目录结构及其详细作用

  1. / (根目录)

    • Linux文件系统的起点,所有文件和目录都在其下。
  2. /bin

    • 存放系统启动和运行时所需的基本命令,如 ls, cp, mv, rm,这些命令在单用户模式下或系统崩溃时仍然可用。
  3. /boot

    • 包含启动引导加载器的文件和Linux内核,比如 vmlinuz, initrd.img。此外,还有启动配置文件,如 grub 配置文件。
  4. /dev

    • 设备文件所在目录,每个文件代表一个设备,如硬盘 (/dev/sda), 光驱 (/dev/cdrom), 终端 (/dev/tty) 等。
  5. /etc

    • 存放系统的配置文件和子目录。例如,用户账号信息在 /etc/passwd,网络配置文件在 /etc/network/interfaces(或 /etc/netplan)。
  6. /home

    • 用户主目录,每个用户在 /home 下有一个子目录,如 /home/alice。用户的个人文件和配置文件通常都在这里。
  7. /lib

    • 存放系统运行时的共享库文件和内核模块,基本命令在运行时所依赖的库也存放在这里。
  8. /media

    • 挂载点目录,通常用于自动挂载可移动介质(如U盘、光盘等)。
  9. /mnt

    • 临时挂载文件系统的挂载点,管理员手动挂载时常使用。
  10. /opt

    • 用于存放第三方软件包,通常是一些可选的软件包和附加应用。
  11. /proc

    • 虚拟文件系统,提供系统进程和内核信息,每个进程都有一个对应的子目录,如 /proc/{pid},其中包含该进程的相关信息。
  12. /root

    • 超级用户(root)的主目录,与普通用户的主目录类似,但具有更高权限。
  13. /sbin

    • 存放系统管理员使用的系统命令,如 ifconfig, reboot, shutdown。这些命令通常需要超级用户权限才能执行。
  14. /srv

    • 服务数据目录,存放系统服务的数据,例如Web服务器的数据可能存放在 /srv/www
  15. /tmp

    • 临时文件目录,任何用户或应用程序都可以在此创建临时文件,系统重启后可能会被清空。
  16. /usr

    • 用户二进制文件和数据,包括许多子目录:
      • /usr/bin:存放用户命令的二进制文件。
      • /usr/sbin:存放系统管理员命令的二进制文件。
      • /usr/lib:存放共享库文件。
      • /usr/share:存放共享数据,如手册页、文档、图标等。
      • /usr/local:本地安装的软件包,通常不通过包管理器安装。
  17. /var

    • 变量数据文件,如日志文件、缓存文件、临时文件等。常见子目录:
      • /var/log:系统日志文件。
      • /var/tmp:需要长时间保存的临时文件。
      • /var/lib:存放应用程序状态信息。
      • /var/spool:任务队列数据,如打印队列。

常用指令及其详细说明

1. 文件和目录操作
  • ls:列出目录内容。
    ls -l    # 详细列表
    ls -a    # 显示隐藏文件
    
  • cd:切换目录。
    cd /home/user    # 切换到指定目录
    cd ..            # 切换到上一级目录
    cd ~             # 切换到用户主目录
    
  • pwd:显示当前目录路径。
    pwd
    
  • mkdir:创建新目录。
    mkdir newdir
    mkdir -p /path/to/newdir    # 递归创建目录
    
  • rmdir:删除空目录。
    rmdir olddir
    
  • rm:删除文件或目录。
    rm file.txt
    rm -r olddir    # 递归删除目录及其内容
    rm -f file.txt  # 强制删除文件
    
  • cp:复制文件或目录。
    cp source.txt dest.txt
    cp -r sourcedir/ destdir/    # 递归复制目录
    
  • mv:移动或重命名文件或目录。
    mv oldname.txt newname.txt
    mv /path/to/file /new/path/
    
2. 文件查看和编辑
  • cat:查看文件内容。
    cat file.txt
    
  • more / less:分页查看文件内容。
    more file.txt
    less file.txt
    
  • head:查看文件开头部分。
    head file.txt
    head -n 20 file.txt    # 查看前20行
    
  • tail:查看文件结尾部分。
    tail file.txt
    tail -n 20 file.txt    # 查看后20行
    tail -f file.txt       # 动态显示文件新内容(常用于日志文件)
    
  • nano / vi / vim:文本编辑器,编辑文件。
    nano file.txt
    vi file.txt
    vim file.txt
    
3. 文件权限和所有权
  • chmod:更改文件或目录权限。
    chmod 644 file.txt    # 设置文件权限为644(rw-r--r--)
    chmod +x script.sh    # 增加执行权限
    chmod -R 755 /path    # 递归更改目录及其内容权限
    
  • chown:更改文件或目录所有者。
    chown user:group file.txt
    chown -R user:group /path    # 递归更改目录及其内容所有者
    
  • chgrp:更改文件或目录所属组。
    chgrp group file.txt
    chgrp -R group /path    # 递归更改目录及其内容所属组
    
4. 系统管理
  • ps:显示当前进程。
    ps aux    # 显示所有进程的详细信息
    ps -ef    # 显示所有进程(另一种格式)
    
  • top:实时显示系统资源使用情况。
    top
    
  • kill:终止进程。
    kill PID    # 终止指定进程ID的进程
    kill -9 PID # 强制终止进程
    
  • df:显示磁盘使用情况。
    df -h    # 以人类可读的格式显示
    
  • du:显示目录或文件大小。
    du -h file.txt    # 显示文件大小
    du -sh /path      # 显示目录总大小
    
  • free:显示内存使用情况。
    free -h
    
  • uname:显示系统信息。
    uname -a    # 显示所有信息
    uname -r    # 显示内核版本
    
  • shutdown:关闭系统。
    shutdown -h now    # 立即关机
    shutdown -r now    # 立即重启
    shutdown -h +10    # 10分钟后关机
    
  • reboot:重启系统。
    reboot
    
5. 网络操作
  • ifconfig:配置网络接口(较新的系统中用 ip 命令代替)。
    ifconfig
    ifconfig eth0 up      # 启用网络接口
    ifconfig eth0 down    # 禁用网络接口
    
  • ping:测试网络连接。
    ping google.com
    
  • netstat:显示网络状态。
    netstat -tuln    # 显示所有监听端口
    netstat -p       # 显示进程信息
    
  • scp:安全复制文件。
    scp file.txt user@remote:/path/to/destination
    scp -r /
    

相关文章:

Linux目录的作用和常用指令

目录结构及其详细作用 / (根目录) Linux文件系统的起点,所有文件和目录都在其下。 /bin 存放系统启动和运行时所需的基本命令,如 ls, cp, mv, rm,这些命令在单用户模式下或系统崩溃时仍然可用。 /boot 包含启动引导加载器的文件和Linux内核…...

Nvidia/算能 +FPGA+AI大算力边缘计算盒子:隧道和矿井绘图设备

RockMass 正在努力打入采矿业和隧道工程利基市场。 这家位于多伦多的初创公司正在利用 NVIDIA AI 开发一款绘图平台,帮助工程师评估矿井和施工中的隧道稳定性。 目前,作为安全预防措施,地质学家和工程师会站在离岩石五米远的地方&#xff0…...

MySQL物理备份

目录 备份策略 全量备份 (Full Backup) 增量备份 (Incremental Backup) 差异备份 (Differential Backup) 使用 Percona XtraBackup 全量备份 步骤 1:全量备份 步骤 2:备份后处理(应用日志) 步骤 3:恢复备份 验…...

AWT常用组件

AWT中常用组件 前言一、基本组件组件名标签(Label类)Label类的构造方法注意要点 按钮(Button)Button的构造方法注意要点 文本框(TextField)TextField类的构造方法注意要点 文本域(TextArea)TextArea 的构造方法参数scrollbars的静态常量值 复选框&#x…...

CorelDRAW2024破解激活码序列号一步到位

亲们,今天给大家种草一个神奇的软件——CorelDRAW破解2024最新版!🎨这是一款专业级的矢量图形设计软件,无论你是平面设计师、插画师还是设计师,都能在这个软件中找到你需要的工具和功能。✨ 让我来给大家介绍一下这款软…...

Webpack前端打包工具详解

目录 Webpack前端打包工具详解一、Webpack 的作用二、Webpack 的安装和基本使用1. 安装 Webpack2. 创建 Webpack 配置文件3. 运行 Webpack 三、Webpack 核心概念1. 入口(Entry)2. 输出(Output)3. 加载器(Loaders&#…...

计网总结☞网络层

.................................................. 思维导图 ........................................................... 【Wan口和Lan口】 WAN口(Wide Area Network port): 1)用于连接外部网络,如互联…...

【全开源】云调查考试问卷系统(FastAdmin+ThinkPHP+Uniapp)

便捷、高效的在线调研与考试新选择​ 云调查考试问卷是一款基于FastAdminThinkPHPUniapp开发的问卷调查考试软件,可以自由让每一个用户自由发起调查问卷、考试问卷。发布的问卷允许控制问卷的搜集、回答等各个环节的设置,同时支持系统模板问卷&#xff…...

网络安全难学吗?2024该怎么系统学习网络安全?

学习网络安全需要循序渐进,由浅入深。很多人对网络安全进行了解以后,就打算开始学习网络安全,但是又不知道怎么去系统的学习。 网络安全本身的知识不难,但需要学习的内容有很多,其中包括Linux、数据库、渗透测试、等保…...

2 程序的灵魂—算法-2.4 怎样表示一个算法-2.4.6 用计算机语言表示算法

我们的任务是用计算机解题&#xff0c;就是用计算机实现算法&#xff1b; 用计算机语言表示算法必须严格遵循所用语言的语法规则。 【例 2.20】求 12345 用 C 语言表示。 main() {int i,t; t1; i2; while(i<5) {tt*i; ii1; } printf(“%d”,t); } 【例 2.21】求级数的…...

重生之我要精通JAVA--第八周笔记

文章目录 多线程线程的状态线程池自定义线程池最大并行数多线程小练习 网络编程BS架构优缺点CS架构优缺点三要素IP特殊IP常用的CMD命令 InetAddress类端口号协议UDP协议&#xff08;重点&#xff09;UDP三种通信方式 TCP协议&#xff08;重点&#xff09;三次握手四次挥手 反射…...

51单片机独立按键控制LED灯,按键按一次亮,再按一次灭

1、功能描述 独立按键控制LED灯&#xff0c;按键按一次亮&#xff0c;再按一次灭 2、实验原理 轻触按键:相当于是一种电子开关&#xff0c;按下时开关接通&#xff0c;松开时开关断开&#xff0c;实现原理是通过轻触按键内部的金属弹片受力弹动米实现接通和断开&#xff1b;…...

【上海大学计算机组成原理实验报告】七、程序转移机制

一、实验目的 学习实现程序转移的硬件机制。 掌握堆栈寄存器的使用。 二、实验原理 根据实验指导书的相关内容&#xff0c;实验箱系统的程序转移硬件机制在于&#xff0c;当LDPC有效时&#xff0c;如果此时DUBS上的值就是转移的目标地址&#xff0c;则此目标地址被打入PC&am…...

LLVM Cpu0 新后端7 第一部分 DAG调试 dot文件 Machine Pass

想好好熟悉一下llvm开发一个新后端都要干什么&#xff0c;于是参考了老师的系列文章&#xff1a; LLVM 后端实践笔记 代码在这里&#xff08;还没来得及准备&#xff0c;先用网盘暂存一下&#xff09;&#xff1a; 链接: https://pan.baidu.com/s/1yLAtXs9XwtyEzYSlDCSlqw?…...

修复www服务trace漏洞

验证方式&#xff1a;curl -v -X TRACE ip:port&#xff0c;或使用其他接口调试工具如Postman 响应&#xff1a;状态行405 Method Not Allowed且响应体无内容 方案一&#xff1a;使用过滤器 若webserver是tomcat, 添加过滤器的方式有很多 Component public class TraceHttpMe…...

算法:101. 对称二叉树

对称二叉树 给你一个二叉树的根节点 root &#xff0c; 检查它是否轴对称。 示例 1&#xff1a; 输入&#xff1a;root [1,2,2,3,4,4,3] 输出&#xff1a;true示例 2&#xff1a; 输入&#xff1a;root [1,2,2,null,3,null,3] 输出&#xff1a;false提示&#xff1a; 树中节…...

wordpress 使用api发布文章

1.安装插件 在/wp-content/plugins/目录执行以下命令 $ sudo git clone https://github.com/WP-API/Basic-Auth.git 2.Python脚本 import requestsurl http://www.ziyuanwang.online/wp-json/wp/v2/postsuser adminpassword xxxxxheaders {Content-Type: application/j…...

《Brave New Words 》2.2 阅读理解的未来,让文字生动起来!

Part II: Giving Voice to the Social Sciences 第二部分&#xff1a;为社会科学发声 The Future of Reading Comprehension, Where Literature Comes Alive! 阅读理解的未来&#xff0c;让文字生动起来&#xff01; Saanvi, a ninth grader in India who attends Khan World S…...

基于Java的超市进销存管理系统

开头语&#xff1a; 你好呀&#xff0c;我是计算机学长猫哥&#xff01;如果有相关需求&#xff0c;文末可以找到我的联系方式。 开发语言&#xff1a; Java 数据库&#xff1a; MySQL 技术&#xff1a; Java JSP Servlet JavaBean 工具&#xff1a; IDEA/Eclipse、…...

Oracle 日志挖掘

oracle 11g 日志挖掘测试 需要开启补充日志 alter database add supplemental log data; SELECT SUPPLEMENTAL_LOG_DATA_MIN, SUPPLEMENTAL_LOG_DATA_PK, SUPPLEMENTAL_LOG_DATA_UI FROM V$DATABASE;在用户下执行一些删除&#xff0c;插入等操作 SQL> create table zxy( …...

Go 语言接口详解

Go 语言接口详解 核心概念 接口定义 在 Go 语言中&#xff0c;接口是一种抽象类型&#xff0c;它定义了一组方法的集合&#xff1a; // 定义接口 type Shape interface {Area() float64Perimeter() float64 } 接口实现 Go 接口的实现是隐式的&#xff1a; // 矩形结构体…...

对WWDC 2025 Keynote 内容的预测

借助我们以往对苹果公司发展路径的深入研究经验&#xff0c;以及大语言模型的分析能力&#xff0c;我们系统梳理了多年来苹果 WWDC 主题演讲的规律。在 WWDC 2025 即将揭幕之际&#xff0c;我们让 ChatGPT 对今年的 Keynote 内容进行了一个初步预测&#xff0c;聊作存档。等到明…...

基于数字孪生的水厂可视化平台建设:架构与实践

分享大纲&#xff1a; 1、数字孪生水厂可视化平台建设背景 2、数字孪生水厂可视化平台建设架构 3、数字孪生水厂可视化平台建设成效 近几年&#xff0c;数字孪生水厂的建设开展的如火如荼。作为提升水厂管理效率、优化资源的调度手段&#xff0c;基于数字孪生的水厂可视化平台的…...

Android 之 kotlin 语言学习笔记三(Kotlin-Java 互操作)

参考官方文档&#xff1a;https://developer.android.google.cn/kotlin/interop?hlzh-cn 一、Java&#xff08;供 Kotlin 使用&#xff09; 1、不得使用硬关键字 不要使用 Kotlin 的任何硬关键字作为方法的名称 或字段。允许使用 Kotlin 的软关键字、修饰符关键字和特殊标识…...

学习STC51单片机32(芯片为STC89C52RCRC)OLED显示屏2

每日一言 今天的每一份坚持&#xff0c;都是在为未来积攒底气。 案例&#xff1a;OLED显示一个A 这边观察到一个点&#xff0c;怎么雪花了就是都是乱七八糟的占满了屏幕。。 解释 &#xff1a; 如果代码里信号切换太快&#xff08;比如 SDA 刚变&#xff0c;SCL 立刻变&#…...

使用 SymPy 进行向量和矩阵的高级操作

在科学计算和工程领域&#xff0c;向量和矩阵操作是解决问题的核心技能之一。Python 的 SymPy 库提供了强大的符号计算功能&#xff0c;能够高效地处理向量和矩阵的各种操作。本文将深入探讨如何使用 SymPy 进行向量和矩阵的创建、合并以及维度拓展等操作&#xff0c;并通过具体…...

Fabric V2.5 通用溯源系统——增加图片上传与下载功能

fabric-trace项目在发布一年后,部署量已突破1000次,为支持更多场景,现新增支持图片信息上链,本文对图片上传、下载功能代码进行梳理,包含智能合约、后端、前端部分。 一、智能合约修改 为了增加图片信息上链溯源,需要对底层数据结构进行修改,在此对智能合约中的农产品数…...

Proxmox Mail Gateway安装指南:从零开始配置高效邮件过滤系统

&#x1f49d;&#x1f49d;&#x1f49d;欢迎莅临我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐&#xff1a;「storms…...

人工智能--安全大模型训练计划:基于Fine-tuning + LLM Agent

安全大模型训练计划&#xff1a;基于Fine-tuning LLM Agent 1. 构建高质量安全数据集 目标&#xff1a;为安全大模型创建高质量、去偏、符合伦理的训练数据集&#xff0c;涵盖安全相关任务&#xff08;如有害内容检测、隐私保护、道德推理等&#xff09;。 1.1 数据收集 描…...

嵌入式常见 CPU 架构

架构类型架构厂商芯片厂商典型芯片特点与应用场景PICRISC (8/16 位)MicrochipMicrochipPIC16F877A、PIC18F4550简化指令集&#xff0c;单周期执行&#xff1b;低功耗、CIP 独立外设&#xff1b;用于家电、小电机控制、安防面板等嵌入式场景8051CISC (8 位)Intel&#xff08;原始…...