Linux目录的作用和常用指令
目录结构及其详细作用
-
/ (根目录)
- Linux文件系统的起点,所有文件和目录都在其下。
-
/bin
- 存放系统启动和运行时所需的基本命令,如
ls
,cp
,mv
,rm
,这些命令在单用户模式下或系统崩溃时仍然可用。
- 存放系统启动和运行时所需的基本命令,如
-
/boot
- 包含启动引导加载器的文件和Linux内核,比如
vmlinuz
,initrd.img
。此外,还有启动配置文件,如grub
配置文件。
- 包含启动引导加载器的文件和Linux内核,比如
-
/dev
- 设备文件所在目录,每个文件代表一个设备,如硬盘 (
/dev/sda
), 光驱 (/dev/cdrom
), 终端 (/dev/tty
) 等。
- 设备文件所在目录,每个文件代表一个设备,如硬盘 (
-
/etc
- 存放系统的配置文件和子目录。例如,用户账号信息在
/etc/passwd
,网络配置文件在/etc/network/interfaces
(或/etc/netplan
)。
- 存放系统的配置文件和子目录。例如,用户账号信息在
-
/home
- 用户主目录,每个用户在
/home
下有一个子目录,如/home/alice
。用户的个人文件和配置文件通常都在这里。
- 用户主目录,每个用户在
-
/lib
- 存放系统运行时的共享库文件和内核模块,基本命令在运行时所依赖的库也存放在这里。
-
/media
- 挂载点目录,通常用于自动挂载可移动介质(如U盘、光盘等)。
-
/mnt
- 临时挂载文件系统的挂载点,管理员手动挂载时常使用。
-
/opt
- 用于存放第三方软件包,通常是一些可选的软件包和附加应用。
-
/proc
- 虚拟文件系统,提供系统进程和内核信息,每个进程都有一个对应的子目录,如
/proc/{pid}
,其中包含该进程的相关信息。
- 虚拟文件系统,提供系统进程和内核信息,每个进程都有一个对应的子目录,如
-
/root
- 超级用户(root)的主目录,与普通用户的主目录类似,但具有更高权限。
-
/sbin
- 存放系统管理员使用的系统命令,如
ifconfig
,reboot
,shutdown
。这些命令通常需要超级用户权限才能执行。
- 存放系统管理员使用的系统命令,如
-
/srv
- 服务数据目录,存放系统服务的数据,例如Web服务器的数据可能存放在
/srv/www
。
- 服务数据目录,存放系统服务的数据,例如Web服务器的数据可能存放在
-
/tmp
- 临时文件目录,任何用户或应用程序都可以在此创建临时文件,系统重启后可能会被清空。
-
/usr
- 用户二进制文件和数据,包括许多子目录:
/usr/bin
:存放用户命令的二进制文件。/usr/sbin
:存放系统管理员命令的二进制文件。/usr/lib
:存放共享库文件。/usr/share
:存放共享数据,如手册页、文档、图标等。/usr/local
:本地安装的软件包,通常不通过包管理器安装。
- 用户二进制文件和数据,包括许多子目录:
-
/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 开发一款绘图平台,帮助工程师评估矿井和施工中的隧道稳定性。 目前,作为安全预防措施,地质学家和工程师会站在离岩石五米远的地方࿰…...
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开发的问卷调查考试软件,可以自由让每一个用户自由发起调查问卷、考试问卷。发布的问卷允许控制问卷的搜集、回答等各个环节的设置,同时支持系统模板问卷ÿ…...
网络安全难学吗?2024该怎么系统学习网络安全?
学习网络安全需要循序渐进,由浅入深。很多人对网络安全进行了解以后,就打算开始学习网络安全,但是又不知道怎么去系统的学习。 网络安全本身的知识不难,但需要学习的内容有很多,其中包括Linux、数据库、渗透测试、等保…...
2 程序的灵魂—算法-2.4 怎样表示一个算法-2.4.6 用计算机语言表示算法
我们的任务是用计算机解题,就是用计算机实现算法; 用计算机语言表示算法必须严格遵循所用语言的语法规则。 【例 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协议(重点)UDP三种通信方式 TCP协议(重点)三次握手四次挥手 反射…...
51单片机独立按键控制LED灯,按键按一次亮,再按一次灭
1、功能描述 独立按键控制LED灯,按键按一次亮,再按一次灭 2、实验原理 轻触按键:相当于是一种电子开关,按下时开关接通,松开时开关断开,实现原理是通过轻触按键内部的金属弹片受力弹动米实现接通和断开;…...
【上海大学计算机组成原理实验报告】七、程序转移机制
一、实验目的 学习实现程序转移的硬件机制。 掌握堆栈寄存器的使用。 二、实验原理 根据实验指导书的相关内容,实验箱系统的程序转移硬件机制在于,当LDPC有效时,如果此时DUBS上的值就是转移的目标地址,则此目标地址被打入PC&am…...
LLVM Cpu0 新后端7 第一部分 DAG调试 dot文件 Machine Pass
想好好熟悉一下llvm开发一个新后端都要干什么,于是参考了老师的系列文章: LLVM 后端实践笔记 代码在这里(还没来得及准备,先用网盘暂存一下): 链接: https://pan.baidu.com/s/1yLAtXs9XwtyEzYSlDCSlqw?…...
修复www服务trace漏洞
验证方式:curl -v -X TRACE ip:port,或使用其他接口调试工具如Postman 响应:状态行405 Method Not Allowed且响应体无内容 方案一:使用过滤器 若webserver是tomcat, 添加过滤器的方式有很多 Component public class TraceHttpMe…...
算法:101. 对称二叉树
对称二叉树 给你一个二叉树的根节点 root , 检查它是否轴对称。 示例 1: 输入:root [1,2,2,3,4,4,3] 输出:true示例 2: 输入:root [1,2,2,null,3,null,3] 输出:false提示: 树中节…...
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 第二部分:为社会科学发声 The Future of Reading Comprehension, Where Literature Comes Alive! 阅读理解的未来,让文字生动起来! Saanvi, a ninth grader in India who attends Khan World S…...
基于Java的超市进销存管理系统
开头语: 你好呀,我是计算机学长猫哥!如果有相关需求,文末可以找到我的联系方式。 开发语言: Java 数据库: MySQL 技术: Java JSP Servlet JavaBean 工具: 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;在用户下执行一些删除,插入等操作 SQL> create table zxy( …...
翻转二叉树-力扣
翻转二叉树,通过前序遍历的顺序,从根节点开始,将节点的左右子节点一次进行交换即可。 /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* TreeNode *right;* TreeNode() : val(0), …...
办公风云颜值背后的职场正能量
办公风云:颜值背后的职场正能量当我们提到职场,脑海中浮现的往往是严肃的面孔、忙碌的身影和堆积如山的文件。但在这个看似单调的舞台上,总有一些人,用他们的颜值和才华,为我们上演了一场场别开生面的“大戏”。今天&a…...
ffmpeg将一个视频中的音频合并到另一个视频
ffmpeg -i input1.mp4 -i input2.mp4 -map 1:v -map 0:a -c:v copy -c:a aac -strict experimental output.mp4解释如下: -i input1.mp4:指定第一个输入文件input1.mp4,这是你要提取音频的文件。-i input2.mp4:指定第二个输入文件…...
Web前端管理系统项目:深度解析与实现之道
Web前端管理系统项目:深度解析与实现之道 在当今数字化时代,Web前端管理系统项目已成为企业信息化建设的核心组成部分。这类项目不仅涉及技术的深度和广度,更考验开发者的综合素质和创新能力。本文将从四个方面、五个方面、六个方面和七个方…...
C语言最终讲:预处理详解
C语言最终讲:预处理详解 1.预定义符号2.#define定义常量3.#define定义宏4.带有副作用的宏参数5.宏替换的规则6.宏和函数的对比6.1宏的优势6.1.1\符号 6.2宏的劣势 7.#和##7.1#运算符7.2##运算符 8.命名约定9.#undef10.命令行定义11.条件编译12.头文件的包含12.1本地…...
Mysql的底层实现逻辑
Mysql5.x和Mysql8性能的差异 整体性能有所提高, 在非高并发场景下,他们2这使用区别不大,性能没有明显的区别。 只有高并发时,mysql8才体现他的优势。 2. Mysql数据存储结构Innodb逻辑结构 数据选用B树结构存储数据࿰…...
Node安装配置
一、下载 Node官网下载地址:https://nodejs.org/en/ 二、安装 双击上面的msi扩展安装包开始安装,基本一路Next就行了 推荐安装目录自定义,最好不要放在C盘 检查安装是否成功 Win R 快捷键,输入 cmd 打开命令窗口输…...
Django里的ModelForm组件
ModelForm组件 自动生成HTML标签 自动读取关联数据表单验证 保留之前提交的数据 错误提示数据库进行:新建,修改 步骤如下: 创建类 # 在 views.py 文件里# 创建一个类 class AssetModelForm(forms.ModelForm):class Meta:model models.…...
深入理解C语言:main函数的奥秘
在C语言中,main函数是每个程序的入口点,起着至关重要的作用。本文将深入探讨main函数的工作原理,包括其参数、返回值、以及如何从main启动程序的执行。通过实际代码示例,读者将更深入地理解main函数在C语言编程中的核心地位。 第一…...
selenium自动化测试入门 —— Alert/Confirm/Prompt 弹出窗口处理!
一、Alert/Confirm/Prompt弹出窗口特征说明 Alert弹出窗口: 提示用户信息只有确认按钮,无法通过页面元素定位,不关闭窗口无法在页面上做其他操作。 Confirm 弹出窗口: 有确认和取消按钮,该弹出窗口无法用页面元素定…...
7k7k传奇世界网页版/惠州seo怎么做
新人刚来,带给大家一些福利,希望大家多关注我的博客,我会不定期的发放一些资料免费给大家!http://yunpan.cn/cjHYq4bUuJqub 访问密码 1d6b c语言视频http://yunpan.cn/cjHYWnaGtFKK2 访问密码 0afb armlinux 书籍和视频h…...
南阳网站seo推广公司哪家好/推广服务商
1.栈的基础概念 a.栈是限制在表的一端进行插入(进栈)和删除(出栈)运算的线性表,而进行这两个操作,需要一个头指针。b.通常称插入,删除的这一端为栈顶,另一端为栈底。c.当表中没有元素…...
瑞丽住建局网站/郑州网站seo公司
select()的机制中提供一fd_set的数据结构,实际上是一long类型的数组, 每一个数组元素都能与一打开的文件句柄(不管是Socket句柄,还是其他 文件或命名管道或设备句柄)建立联系,建立联系的工作由程序员完成, 当调用selec…...
网站长春网站建设/怎么建网站教程
养成好习惯,点个赞 再走;有问题,欢迎私信、评论,我看到都会回复的 使用一维数组,存储最小值及其所在行与列我们平时说的行与列都是从1开始计数而数组中的下标是从零开始计数代码中演示的是一个三阶二维数组 #include&…...
长沙做网站公司哪家/推广之家官网
1.什么是异常 在java中针对问题的反馈以及处理的一套机制。 2.具体介绍 异常分两种: Exception:是一个合理的应用程序,出现之后可以处理也可以不处理。jvm发生,并告诉使用者。可以进行针对性处理 Error:是一个合理(符合语法且代码执行逻辑没有…...
大庆绿色出行app/优化设计七年级上册语文答案
1 简介 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 定义:确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。…...