Linux下的文件管理


1.文件管理命令

touch

[新建文件,修改文件时间]

touch file1 file2…建立空文件
touch file把文件时间同步到当前时间
touch -t [[CC]YY]MMDDHHmm file把文件时间更改到指定时间
  • touch file1 file2…

在这里插入图片描述

  • touch file

在这里插入图片描述

  • touch -t [[CC]YY]MMDDhhmm file

在这里插入图片描述

stat

[查看文件时间戳信息]

  • stat 文件名

在这里插入图片描述

mkdir

[新建目录 (make directory)]

mkdir dir1 dir2 …建立空目录
mkdir -p test /redhat /linux建立多层目录
  • mkdir dir1 dir2…

在这里插入图片描述

  • mkdir -p test/rehat/linux

在这里插入图片描述

rm

[删除文件或者目录]

rm file file1 …删除文件有提示
rm -f file强制删除文件不提示
rm -r dir dir1…删除目录有提示
rm -rf dir强制删除文件不提示
  • rm file file1 …

在这里插入图片描述

  • rm -f file

在这里插入图片描述

  • rm -r dir dir1…

在这里插入图片描述

  • rm -rf dir

在这里插入图片描述

gedit

[限用于图形下的文本编辑器]

gedit file file1…编辑file file1

gedit 在使用时必须有图形
file file1 可以不存在

  • gedit file file1…

在这里插入图片描述

vim

[文本编辑器]

vim file进入到vim的浏览模式

浏览模式不能编辑文件
在浏览模式中按 ‘ i ’ 进入插入模式
在vim中鼠标不能控制光标用上下左右移动光标
按 ‘ ESC ’ 退出插入模式
:wq 保存更改

在这里插入图片描述

vim异常退出

在用vim编辑时,会自动建立一个为.file文件名.swap的隐藏文件,保存推出时会把此文件内容同步到file里。

当vim编写文件时,未保存更改内容而强制关闭shell时
在这里插入图片描述
再一次输入 vim file 命令时,vim会显示异常,如下图所示

在这里插入图片描述
此时应按【D】 删除.file.swap文件,点【i】进入编辑模式,编辑好内容后【ESC】退出编辑模式,输入 :wq 保存修改内容

注:[O] 只读打开文件
(E) 继续编辑
( R ) 恢复未保存内容编辑
(D) 删除.swp文件进入编辑
(Q) 只退出当前文件的编辑
(A) 退出vim程序

cat

[ 显示文件的全部内容]

cat file查看文件内容
cat -b file显示文件内容并显示行号,不显示空行的行号
cat -n file显示文件内容并显示行号
  • cat file
    在这里插入图片描述
  • cat -b file
    在这里插入图片描述
  • cat -n file
    在这里插入图片描述

head

[ 查看文件前多少行]

head file默认显示文件前10行
head -n filen 代表数字 显示文件的前n行
  • head file
    在这里插入图片描述
  • head -n file
    在这里插入图片描述

tail

[查看文件的后多少行]

tail file默认显示文件后10行
tail -n filen 代表数字 显示文件的后n行
  • tail file
    在这里插入图片描述
  • tail -n file
    在这里插入图片描述

less

[分页浏览]

less file进入到less模式查看file
  • less file

在这里插入图片描述
less模式中 <上><下> 逐行查看文件内容
‘pgup’ ‘pgdn’ 逐页查看文件内容
/ 关键字 搜索关键字 n 向下匹配 N 向上匹配
在这里插入图片描述
在这里插入图片描述
v 由less模式进入到vim 编辑模式
编辑完成【:wq】退出返回less
在less中按 q 退出

cp

【复制文件】

cp file westos复制一个跟file相同的文件 名字为westos
cp file1 file2 lyx把文件file1 file2 复制到目录lyx里
cp -r hhh lyx把目录hhh复制到目录lyx里
cp -p把源文件或目录的属性复制过去(用户所有人,所有组)
  • cp file westos
    在这里插入图片描述
  • cp file1 file2 lyx
    在这里插入图片描述
  • cp -r hhh lyx
    在这里插入图片描述
  • cp -p file1 /mnt/file2
    在这里插入图片描述

ls -i file 查看文件节点号(相当与文件身份证号)

复制原理:按照源文件建立新文件(有新数据的产生) -i 节点号会变

mv

[移动文件]

mv file file1 lyx把文件file file1移动到目录lyx里
mv dir dir1 lyx把目录dir和目录dir1移动到目录lyx里
mv file westos(重命名) 把file重命名为westos
  • mv file file1 lyx
    在这里插入图片描述

  • mv dir dir1 lyx
    在这里插入图片描述

移动原理:
相同设备分区中的文件移动是重命名的过程 (-i 节点号不变)
不同分区的文件移动是先复制在删除的过程 (-i 节点号会变)

ls -i file 查看文件节点号(相当与文件身份证号)
在这里插入图片描述

file

[文件类型的查看]

file westos查看westos的真实类型
  • file westos
    在这里插入图片描述
    在这里插入图片描述

wc

[文件容量统计]

wc -l行数
wc -m字符数
wc-w单词数
wc-c字节数

在这里插入图片描述
一个汉字代表 一个字符 三个字节

2.Linux中文件的寻址

Linux文件系统结构

  • FHS=(Filesystem Hierarchy Standard)
  • Linux中一切都是文件
    / Linux顶级目录 【 rm -fr /*】 此命令绝不要在服务器上运行!!
  • 系统二级目录
/bin系统常规命令
/sbin系统管理命令
/dev设备文件
/home普通用户家目录集合,子目录为普通用户家目录
/root超级用户家目录
/lib6464位函数库
/lib系统函数库
/proc进程信息,系统识别的硬件信息
/run当前运行的硬件和系统模块
/srv系统数据(常量)
/var系统数据(变化)
/tmp系统临时文件存放目录
/mnt临时设备挂载点
/mediacd-rom临时挂载点
/etc系统大多数程序的配置目录
/opt第三方软件安装位置
/boot系统启动分区(系统启动时读取的文件都在此目录中)
/sys关于内核设定目录
/usr(unix system recource)多数系统资源都在此目录中

在这里插入图片描述

3.关于文件寻址的命令

pwd

[显示当前的工作目录]
在这里插入图片描述

cd

[切换当前的工作目录]

cd ~- = cd -切换到之前的工作目录
cd /mnt把当前的工作目录切换到/mnt下

在这里插入图片描述

ls

[显示文件信息]

ls显示当前目录中文件的名称
ls file显示指定文件名称
ls dir显示指定目录中内容的名称
ls -d dir显示目录本身的名称
ls -l file显示文件属性
ls -l dir显示目录中内容的属性
ls -ld dir显示目录本身属性
ls -a dir显示目录中所有文件名称包括隐藏文件
ls -s显示文件大小
ls -R dir递归显示目录中的内容
ls -S按容量从大到小排序

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.文件批量处理

*匹配0~任意字符
匹配单个字符
[[:alpha:]]匹配单个字母
[[:lower:]]匹配单个小写字母
[[:upper:]匹配单个大写字母
[[:digit:]]匹配单个数字
[[:alnum:]]匹配单个数字或字母
[[:punct:]]匹配单个符号
[[:space:]]匹配单个空格

在这里插入图片描述

字符集合表示方法

[]条件是或者关系是模糊匹配([^d-f] [!d-f]):除了d-f以外
{ }点名机制,经精确指定集合中的每一个元素
~默认代表当前用户家目录
~username指定的用户家目录
’ ~+ ’ = ’ . '当前目录
~-之前所在目录
. .当前目录的上级目录
  • [ ]

在这里插入图片描述

  • { }

exp:用一条命令建立12个文件lyx_classX_linuxY(X的范围为1-6,Y的范围为1-2)
在这里插入图片描述[]与{}的区别:
[1-5]是模糊匹配 或的意思 1/2/3/4/5 若没其中一个不会报错
{1…5}是点名精确匹配, 1 2 3 4 5 都得在,若不在会报错
在这里插入图片描述

  • ~
    在这里插入图片描述

  • ~username 指定用户家目录
    在这里插入图片描述

  • ’ ~+ '== ‘.
    在这里插入图片描述
    在这里插入图片描述

  • ~- / -

在这里插入图片描述

  • . .

在这里插入图片描述

  • GET
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值