Linux下对文件的基本管理

文件管理的一些常用命令

1.文件建立
touch filename
注意: touch不但可以建立文件也可以修改文件的时间戳
时间戳分为: atime:文件内容被访问的时间标识
mtime:文件内容被修改的时间标识
ctime:文件属性或文件内容被修改的时间标识
2.目录建立

  • mkdir directory
  • mkdir -p dir1/dir2/dir3 -p建立递归目录时,当上层目录不存在自动建立,如果不加则无法成功建立递归目录
    在这里插入图片描述
    3.文件与目录的删除
    rm file
rm -f file ## -f=–force 标示强制删除不提示
rm -r directory -r标示递归删除,也就是删除目录本身和里面的所有内容
rm -r -f dir 删除目录不提示
rm -rf * 全部删除不提示

注意:rm -rf dir =rm -fr dir 在命令参数使用过程中,-a -b -c =-abc =-bac ,顺序是不需要注意的。

4.编辑文件
(1)gedit
gedit file ##必须有图形
(2)vim
vim file ##按[i]进入insert模式–>书写内容–>按[esc]退出insert模式–>:wq退出保存
##注意:
当vim异常退出时会生成.file.swp文件
示例:强行关闭终端在这里插入图片描述
当再次打开此文件时会出现以下情况:
在这里插入图片描述

(O)pen Read-Only 只读打开
(E)dit anyway 继续编译
(R )ecover 回复数据
(D)elete it 删除swap文件
(Q)uit 退出
(A)bort 退出
无论按(O) (E) (R ) (Q) (A) 任何一个都不会删除.swp文件那么再次打开hello文件是还会出现以上界面,只有按(D),.swp文件被删除vim才可以恢复正常工作
5.文件的复制

  • cp 源文件 目的地文件
    在这里插入图片描述
  • cp -r 源文目录 目的地目录 ##如果不加-r则无法成功复制
    在这里插入图片描述
  • cp 源文件1 源文件2 目的地目录 ##目的地目录必须存在
    在这里插入图片描述
  • cp -r 源目录1 源目录2 目的地目录 ##目的地目录必须存在
    在这里插入图片描述
    6.文件移动
  • mv 源文件 目的地文件
  • mv 源目录 目的地目录
    注意:相同磁盘的文件移动只是一个重明名过程,而不同磁盘的文件移动是复制删除过程
    7文件查看
  • cat file ##查看文件的全部内容
  • cat -b file ##-b显示行号
    在这里插入图片描述
  • less file
    ##分页浏览用法:
上/下 ##逐行移动
pageup/pagedown ##逐页移动
/关键字 ##高亮显示关键字,n向下匹配,N向上匹配
v ##进入vim模式 ,在vim模式中按:wq 退回到less模式
q ##退出

8.关于路径的命令
(1)显示路径: pwd
(2)切换路径:

cd 目录名称 ##进入到指定目录中
cd - ##当前目录和当前目录值前所在目录之间的切换
cd ~ ##进入当前用户家目录
cd ~user ##进入user家目录
cd … ##进入当前目录的上级目录

在这里插入图片描述
(3)查看:
ls

ls -l file ##文件属性
ls dir ##目录中保函的内容
ls -d dir ##目录本身
ls -a dir ##所有文件包含隐藏的
ls -S dir ##查看并且按照大小排序
  • ls -l file ##文件属性
    在这里插入图片描述
  • ls dir ##目录中包含的内容
    在这里插入图片描述
  • ls -d dir ##目录本身
    在这里插入图片描述
  • ls -a dir ##所有文件包含隐藏的
    在这里插入图片描述
  • ls -s dir ##查看文件大小
    在这里插入图片描述
  • ls -S dir ##查看并且按照大小排序
    在这里插入图片描述
    (4)文件查看
cat ##输出文件全部内容
less ##分页浏览
head file ##查看文件前10行
head -n 3 file ##查看文件前3行
tail file ##查看文件后10行
tail -n 3 file ##查看文件后3行

(5)文件大小统计
wc

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

在这里插入图片描述
##注意:一个汉字占3个字节数1个字符数 每行最后默认有一个换行符/n
9.系统中历史的调用

history ##查看历史
history -c ##清空当前环境中的历史
!数字 ##调用此行历史比如"!5"时执行历史中地5条命令
!test ##执行以test关键字开头的最近一条历史
ctrl +r +关键字 ##调用历史中最近一条含有此关键字的历史
  • !数字 ##调用此行历史,比如"!275"时执行历史中第275条命令
    在这里插入图片描述
  • !test ##执行以test关键字开头的最近一条历史
    在这里插入图片描述
    ##执行以ls关键字开头的最近一条历史
  • ctrl +r +关键字 ##调用历史中最近一条含有此关键字的历史
    示例:
    在这里插入图片描述
    ##会调用最近一条命令中含有-S字符的历史
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章