云计算学习——linux文件管理

本文介绍了Linux文件系统的基本结构,包括根目录下的主要目录及其用途,如/bin、/dev、/etc等。同时,讲解了文件的四种类型以及如何通过ls-l命令查看文件类型。此外,还涵盖了文件管理命令如ls、cd、mkdir、cp、mv、ln、rm以及文本编辑器vim的使用方法。
摘要由CSDN通过智能技术生成

Linux文件全都在根目录(/) 下

  • bin 存放普通用户执行的命令

  • boot 启动目录--引导核心的程序目录

  • dev 设备文件--包含了所有的外部设备名,没有驱动程序

  • etc 存放系统配置文件(重点)---系统管理需要的配置文件和子目录

  • home 储存普通用户自己文件

  • lib 存放系统的动态链接库

  • opt 存放可以进行选择安装的的软件包

  • proc 虚拟文件系统目录,以进程为单位存储内存的映射

  • mnt 临时挂载点

  • root 超级管理员账户的家目录

  • run 暂存文件

  • sbin 超级管理员执行命令

  • tmp 存放临时文件,所以用户均可访问

  • usr 存放应用程序及文档

  • var 存放系统运行中经常改变的文件,如日志

文件类型

文件分为四大类

  • 普通文件

  • 目录文件

  • 设备文件

  • 字符链接文件

ls -l   可查看目录下文件类型

第一个字母表示文件类型

  • -代表的是普通文件

  • .开头代表隐藏文件

  • d代表的是目录(蓝色)

  • b块设备文件 储存设备硬盘,u盘

  • c字符设备文件 打印机,终端

  • l链接文件(淡蓝色)

  • s套结字文件

  • p管道文件

file +路径也可确认文件类型

文件管理命令

ls 目录 列出指定目录的内容

ls -l 列出当前目录下文件详细属性,简写命令为 ll

  • -代表的是普通文件

  • d代表的是文件夹

  • b设备文件(块设备)储存设备硬盘,u盘

  • c设备文件(字符设备)打印机,终端

  • l链接文件(淡蓝色)

  • s套结文件

  • p管道文件

cd 切换目录,改变目录 (目标路径后加名字可改目标文件名)

  • 相对路径

  • 绝对路径

pwd 输出当前所在目录

创建

touch+路径+文件名(可同时创建多个) 创建文件

touch a1.txt a2.txt  在当前目录下创建两个文件
touch+路径+file{1,2,3,4,5}——创建文件名为file1~5的文件
touch  路径 file{1..5}——创建文件名为file1~5的文件

mkdir+路径+名字 创建文件夹

  • mkdir -p 路径+名字 (父系)当创建文件没有上一级时,自动创建(连续创建文件夹)

  • mkdir -p  aaa/bbb/ccc
    在当前目录创建aaa,在aaa下创建bbb,在bbb下创建ccc

  • mkdir 路径/{名字,名字} 同一路径多个创建

  • mkdir aaa bbb ccc
    在当前目录下创建3个文件夹

  • mkdir -v 显示创建的过程

  • mkdir -pv /路径/{名字1/{名字11,名字12},名字2} 多重创建

复制

cp 源路径 目标路径 ——复制文件

cp -r 复制文件夹

cp a1 a2 a3 d1   将前几个文件都复制到最后一个文件夹里

移动

mv+源路径+目标路径 ——移动文件 (移动相同路径目标可不移动修改文件名)

mv a1 a2 a3 d1   将前几个文件移动到最后一个文件夹中

软链接

ln -s 文件1 文件2 创建文件1的软链接文件2——创建快捷方式

删除

rm -rf+文件或文件夹路径 删除文件和文件夹下的所有内容,不会提示

rm -rf 文件名1  [文件名2...]     删除一个或多个内容
  • 路径后加 * 可删除目录下全部文件

  • *前加首字母可删除此字母开头的所有文件

  • *后加尾字母可删除此字母结尾的所有文件

查看

cat +路径 查看文件全部内容(必须加后缀名)缺点:大文件无法看到前面

head -数字+路径 查看文件头几行(数字决定行数)

tail -数字+路径 查看文件倒数几行

more +路径 查看文件内容(从头开始查看,可回车继续查看后续)

grep 相关数据+路径 查看文件里和此数据相关的内容,过滤相关信息

切割信息——cut -d:- f2 a1 以冒号分隔a1文件的信息,并查看第二的内容(经常和管道命令结合)

wc 统计 +加文件名

  • -c 字节

  • -l 行数

  • -w 字数

修改

vim 命令 / 文件 把命令输出的结果写到文件里

vim +路径(可新建文件)打开文件进入命令模式

命令模式

  • hjkl 左下上右

  • 零0 行首

  • $ 行尾

  • gg 跳转到第一行

  • G 跳转到最后一行 6G进入第6行

  • /+所找内容 颜色加重(查找)n选下一个 N返回上一个

  • y复制 yy 复制一行 3yy 复制3行

  • p 粘贴到光标下一行

  • d删除

    • dd 删除当前行

    • ndd 删除光标行往下n行(包含光标行)

    • dgg 删除光标当前行及以上内容

    • dG 删除光标当前行及以下内容

    • dH 删除当前页面第一行至光标行

  • u(undo) 撤销

  • Ctrl+r 反撤销

进入插入模式 esc退出插入模式

输入i:在光标前面插入

输入a:在光标后面插入

输入A:在行后插入

输入O:在下一行插入

:进入末行模式

  • :w保存

  • :w+路径 另存为

  • :q退出编辑模式

  • :q!强制退出

  • :wq 保存并退出

  • :set nu 添加行号

  • :set list 显示控制字符

  • :set nonu 取消行号

  • :范围 s/原内容/新内容/g 替换

  • :1,4 s/a/b/g   把1~4行的a全部替换成b --g表示全局
     %表示所有行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值