news 2026/4/19 18:40:36

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/18 15:25:38

云边协同任务分配算法全解析(从静态分配到AI驱动的进化之路)

第一章:云边协同 Agent 的任务分配在现代分布式系统架构中,云边协同 Agent 扮演着关键角色,负责在云端与边缘节点之间动态分配计算任务,以优化资源利用率、降低延迟并提升系统整体响应能力。这类系统通常基于实时负载、网络状态和…

作者头像 李华
网站建设 2026/4/17 16:28:02

Node.js多版本环境构建与依赖冲突解决深度实践

Node.js多版本环境构建与依赖冲突解决深度实践 【免费下载链接】qinglong 支持 Python3、JavaScript、Shell、Typescript 的定时任务管理平台(Timed task management platform supporting Python3, JavaScript, Shell, Typescript) 项目地址: https://…

作者头像 李华
网站建设 2026/4/18 3:35:49

从零构建高质量工业元宇宙数据集,多模态标注全流程详解

第一章:工业元宇宙多模态数据标注概述工业元宇宙作为数字孪生、人工智能与扩展现实技术融合的前沿领域,依赖高质量的多模态数据支撑其虚拟空间构建与智能决策系统。在这一背景下,数据标注成为连接物理世界感知信息与虚拟模型的关键环节。多模…

作者头像 李华