Linux目录和文件管理简述

  1. linux命令行的格式: 命令字 [选项] [参数]

  2. 快捷键 Ctrl+U:清空至行首
    Ctrl+K:清空至行尾
    Ctrl+L:清屏
    Ctrl+C:取消本次命令编辑
    help pwd:查看帮助信息
    pwd:显示当前用户所在目录
    ls——help:查看帮助信息
    cd:切换工作目录
    cd…:返回上一级

  3. ls:查看命令
    -l :以长格式显示 (权限、大小、最后更新时间)
    -a:显示所有子目录和文件的信息,包括隐藏文件
    -A:类似于“-a”,但不显示“.”和“…”目录的信息
    -d:显示目录本身的属性
    -h:以更易读的字节单位(K、M等)显示信息 【默认字节】
    -R:递归显示内容
    –color:以颜色区分不同类型文件 【蓝色表示目录,白色表示一般文件,绿色表示可执行的文件,黄色表示设备文件,红色表示压缩文件】

  4. du命令——统计目录及文件的空间占用情况
    -a:统计时包括所有的文件,而不仅仅只统计目录
    -h:以更易读的字节单位(K、M等)显示信息
    -s:只统计每个参数所占用空间总的大小

  5. 创建目录和文件
    mkdir:创建目录
    mkdir -p:递归创建目录
    touch:创建文件
    ln:创建硬链接
    ln -s:创建软链接【区别:删除后,软链接失效;软链接适用于文件或目录,硬链接只能用于文件;硬链接和源文件必须在同一分区】

  6. 复制、删除、移动目录和文件
    cp——复制文件或目录
    -r:递归复制整个目录树
    -p:保持源文件的属性不变
    -f:强制覆盖目标同名文件或目录
    -i:需要覆盖文件或目录时进行提醒
    rm——删除文件或目录
    -f:强行删除文件或目录,不进行提醒
    -i:删除文件或目录时提醒用户确认
    -r:递归删除整个目录树
    mv:移动文件或目录【在同一个文件夹下相当于改名字】

  7. 查找目录和文件
    which:查找Linux命令文件并显示所在的位置 — 搜索范围由 PATH 环境变量指定
    用于编shell脚本或者任务计划
    find:用于查找文件或目录。
    -name:按文件名称查找 find / -name “abc” 查找带有abc的文件名
    -size:按文件大小查找 (+1000k:超过1000k的文件)
    -user:按文件属主查找
    -type:按文件类型查找
    f表示普通文件;d表示目录;b表示块设备文件【硬盘、内存】;c表示字符设备文件【键盘、鼠标】
    find命令综合应用示例:
    find /boot -size +1024K -a -name “abc*” 此表达式-a是指必须满足两个条件查找
    find /boot -size -1024K -o -name “abc*” 此表达式-o是指满足其中任一条件查找

  8. cat:显示并连接文件的内容(可以查看多个文件)

  9. more/less:分页查看文件内容(按Enter键向下逐行滚动, 按空格键向下翻一屏,按q键退出)

  10. head/tail [-n] 查看前/后几行的内容(默认10行)

  11. wc -l:统计行数 wc -w:统计单词个数 wc -c:统计字节数

  12. grep 过滤文件内容 grep [参数] 查找条件 目标文件
    常用命令选项 -i:查找时忽略大小写 -v:反转查找,输出与查找条件不相符的行
    查找条件设置 要查找的字符串以双引号括起来
    “^……”表示以……开头,“……KaTeX parse error: Expected group after '^' at position 12: ”表示以……结尾 “^̲# /abc 过滤行 “^”表示空行

  13. gzip(gunzip) 目标文件 :压缩(解压文件)
    bzip(bunzip) 目标文件 :压缩(解压文件)

  14. tar 归档文件 tar [选项] 归档文件名 源文件或目录 【压缩】
    tar [选项] 归档文件名 [-C 目标目录] 【压缩】
    -c:创建 .tar 格式的包文件
    -C:解包指定的目标文件夹
    -j:调用bzip2程序压缩或解压
    -x:解开.tar格式的包文件
    -v:输出详细信息
    -f:表示使用归档文件
    -p:打包时保留原始文件及目录的权限
    -t:列表查看包内的文件
    -z:调用gzip程序压缩或解压
    eg:tar czvf sysfile.tar.gz /etc 备份/etc在当前目录下生成sysfile.tat.gz压缩包
    eg:tar cjvf sysfile.tar.bz2 /etc 备份/etc在当前目录下生成sysfile.tat.bz2压缩包
    eg:tar xzvf sysfile.tar.gz -C /etc 解压sysfile.tat.gz到/etc目录下
    eg:tar xjvf sysfile.tar.bz2 -C /etc 解压sysfile.tat.bz2到/etc目录下

  15. 模式之间的转换
    在这里插入图片描述

  16. 地方Vi编辑器:
    命令模式:dd删除正行 2dd删除两行
    yy复制 2yy复制两行
    p 粘贴
    查找: /内容 n查找下一个 u查找上一个
    u 撤销一次 U撤销所有
    保存退出:ZZ

  17. 末行模式:
    :set nu显示行号
    :wq保存并退出
    :q !退出不保存(强制退出)
    :e 文件名 打开另一个文件
    :r 文件名 插入(复制)另一个文件的内容

  18. 替换
    :[替换范围] sub /旧内容/新内容/g
    替换范围: % sub /旧内容/新内容/g 全文替换
    n,m sub /旧内容/新内容/g 替换n到m行的内容
    /g sub /旧内容/新内容/g 替换某一行的所有的内容

  19. 光标跳转
    在这里插入图片描述

  20. 复制、粘贴、删除
    在这里插入图片描述

  21. 文件内容查找
    在这里插入图片描述

  22. 文件内容查找
    在这里插入图片描述

  23. 打开新文件或读入其他文件内容
    在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值