news 2026/4/10 2:42:52

linux系统文件与命令

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
linux系统文件与命令

Linux系统文件类型与文件权限

1.文件类型

普通文件 ‘-’ 目录文件 ‘d’(文件夹) 管道文件 ‘p’ 链接文件 ‘l’

设备文件(块设备 ’b’ 、字符设备 ‘c’) 套接字文件 ‘s’

呈现方式:

文件信息:

2.文件权限

◼ u : 表示文件属主的访问权限

◼ g : 表示文件同组用户的访问权限

◼ o : 表示其他用户的访问权限

标识权限
r4
w2
x执行1
-无权限0

3.修改文件权限chmod

文字设定

u 表属主 g 同组人 o 其他人 a 所有人 “+”表示增加权限 “-”表示去掉权限

数字设定

权限通常由三位数字组成,每一位数字代表一种角色的权限。每个 角色的数值由其所具有的权限对应的数值之和构成

Linux常见命令

1.基础命令(终端操作)

pwd:显示当前位置绝对路径

cd:切换目录,cd 后的参数表示要切换到的位置,可以使用绝对路径或相对路径(最近的两次

. … 绝对路径 相对路径

ls:显示目录中文件

man: 帮助手册,用来查看命令、系统调用,库函数等帮助信息

touch: 创建普通文件

mkdir: 创建目录文件

rmdir: 删除空目录

非空目录删除:rm -r name

cp拷贝文件拷贝目录文件时,需要加上“-r”

mv

**剪切(移动)**文件

文件重命名

rm删除文件,删除目录文件时,需要加“-r”

find搜索文件,会有权限问题

grep:在文件中过滤出包含指定字符串的行

管道|:将前一个命令的输出结果作为后一个命令的输入

wc:统计文件中单词个数(-w)字符个数(-c)行数(-l)

su:切换用户,默认切换到管理员用户

切换之后会提示输入密码

runleve:查看系统运行级别,init 动态切换 0-6

◼ 0 关机

◼ 1 单用户模式

◼ 2 多用户无网络服务

◼ 3 完全的多用户 文本界面

◼ 4 未定义或 自定义

◼ 5 图形化界面

◼ 6 重启

2.文件查看命令

cat:

  • 查看文件内容

  • 合并文件

  • 写入数据Ctrl+d是结束输入

more:使用 more 可以分屏显示文件内容

按键功能说明
空格键 (Space)向下翻一整屏(一页)
回车键 (Enter)向下滚动一行(逐行滚动)
b或 **Ctrl + B回退一屏(back),仅当文件已向前翻过时可用。
/字符串向下搜索指定字符串
方向键1/↓大多数系统里等同于 Enter 和 空格(1上一行,↓下一行),但并非所有版本都支持。
h 或 ?显示帮助,列出所有可用按键。
q 或 Q退出more,返回 命令行

less:

文本内容查看器,查看文件内容,但是文件内容不会显示到界面上

**head😗*显示文件前 n 行的内容

tail显示文件后 n 行的内容

3.文件编辑命令

1.三种模式介绍

◼ 命令模式

◼ 插入模式(编辑模式)

◼ 末行模式

2.模式切换

命令模式切换到插入模式
  • i- 在光标前插入
  • a- 在光标后插入
  • o- 在下一行插入
  • I- 在行首插入
  • A- 在行尾插入
  • O- 在上一行插入
命令模式切换到末行模式

返回命令模式

ESC

3.vi/vim 常用命令

命令模式操作
编辑操作:
  • yy- 复制当前行
  • dd- 删除当前行
  • p- 粘贴
  • u- 撤销
  • Ctrl + r- 重做
  • x- 删除单个字符
  • r- 替换单个字符
光标移动:
  • h j k l- 左、下、上、右
  • 0- 行首
  • $- 行尾
  • gg- 文件开头
  • G- 文件末尾
末行模式操作:
  • :w - 保存文件
  • :q - 退出
  • :wq - 保存并退出
  • :q! - 强制退出不保存
  • :set nu - 显示行号
  • :set nonu - 取消行号
  • :/pattern - 搜索文本
  • :n - 跳转到第 n 行
  • :%s/old/new/g - 全局替换
  • :set hlsearch //设置高亮搜索
  • :set nohlsearch //取消高亮搜索

4、文件压缩与解压命令

**tar:**将文件打包或者解包

◼ c 创建包文件

◼ f 指定目标为文件而不是设备

◼ v 显示详细过程

◼ t 显示包中的内容而不释放

◼ x 释放包中的内容

◼ z 压缩和解压

生成tar包:cvf

解tar包:xvf

解压缩包:zxf

**gzip:**对文件进行压缩或者解压

5.进程管理命令

ps:显示与当前终端有关的进程信息

​ -e 显示系统中所有的进程信息

​ -f 显示更多的进程属性信息(全格式)

-L 显示进程中的线程 ID

kill:结束或者挂起一个进程

kill + pid 结束指定的进程(pid)
kill -9 pid 强制结束

jobs:显示当前终端的任务

ctrl+z:停止一个正在运行的程序

**ctrl+L:**清屏

pkil:程序名字 结束该名字对应的所有进程

&:后台运行程序

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/3 6:02:02

AgentWeb 5.0技术架构升级:3步完成平滑迁移与架构重构

AgentWeb 5.0技术架构升级:3步完成平滑迁移与架构重构 【免费下载链接】AgentWeb AgentWeb is a powerful library based on Android WebView. 项目地址: https://gitcode.com/gh_mirrors/ag/AgentWeb 面对AgentWeb从4.x到5.x的版本跨越,如何在保…

作者头像 李华
网站建设 2026/4/3 12:26:42

为什么顶尖实验室都在用AI Agent做生物数据分析?真相令人震惊

第一章:生物信息AI Agent的兴起与变革随着高通量测序技术的普及和生物数据爆炸式增长,传统数据分析方法已难以应对复杂、多维的基因组学挑战。在此背景下,生物信息AI Agent应运而生,成为整合人工智能与生命科学研究的关键桥梁。这…

作者头像 李华
网站建设 2026/4/7 21:02:57

传统调度器已过时?量子计算Agent如何重构任务分配逻辑,

第一章:传统调度器的瓶颈与量子计算的兴起在现代计算系统中,任务调度是决定性能和资源利用率的核心机制。传统调度器依赖于确定性算法和启发式策略,在多核处理器、分布式集群等环境中长期占据主导地位。然而,随着工作负载复杂度的…

作者头像 李华
网站建设 2026/4/5 23:47:46

ESP32 HWCDC库深度优化:从缓冲区瓶颈到高性能USB通信

在ESP32开发中,USB CDC(Communication Device Class)功能是实现设备与主机高速数据交换的核心技术。然而,当我们尝试传输超过几KB的数据时,经常会遇到数据丢失、传输卡顿甚至系统崩溃的问题。本文将通过深入源码分析、…

作者头像 李华
网站建设 2026/4/7 14:34:44

ElegantOTA V3:重新定义物联网设备的异步固件更新体验

ElegantOTA V3:重新定义物联网设备的异步固件更新体验 【免费下载链接】AsyncElegantOTA Deprecated: Perform OTAs for ESP8266 / ESP32 Elegantly! Uses AsyncWebServer 项目地址: https://gitcode.com/gh_mirrors/as/AsyncElegantOTA 你是否曾为物联网设备…

作者头像 李华
网站建设 2026/4/6 14:55:22

DC-9靶机

攻击机:192.168.10.40靶机:192.168.10.131内网探测探测内网存活主机,端口扫描内网端口扫描,80端口是打开的状态,22端口有防火墙filtered:nmap检测不出22端口的状态(nmap发送的包被防火墙拦截)。…

作者头像 李华