linux指令3-文件目录类

文件目录类

    • pwd指令:显示当前工作目录的绝对路径(Print working directory )
    • ls指令:[选项][目录或是文件](List files)
      • ls -a  显示当前目录所有的文件和目录,包括隐藏的(all)
      • ls -l  以列表的方式显示信息(list)
    • cd指令:(Change directory)
      • cd ~ 或者 cd:回到自己的家目录
      • cd .. 回到当前目录的上级目录
      • cd 绝对路径
    • mkdir指令:创建目录(make direcrtory)
      • mkdir 要创建的目录 eg:mkdir /home/dog
      • mkdir -p 要创建的多级目录 eg: mkdir /home/animal/tiger
    • rmdir指令:删除空目录(remove directory)
      • rmdir 要删除的空目录
      • rm -rf 要删除的目录(非空目录 )
    • touch指令:touch 文件名称(可以多个文件空格分开)
    • cp指令:拷贝文件到指定目录
      • cp 源文件 目标位置(拷贝单个文件) eg:cp aaa.txt bbb/ 拷贝文件到bbb目录下
      • cp -r 源目录 目标目录 递归复制整个文件夹(拷贝整个目录) eg:cp test/ bbb/ 拷贝test目录文件到bbb目录下(recursion)
      • \cp -r 源目录 目标目录 强制覆盖不提示
      • 一定要注意当前目录的位置,准确的定位源目录和目标目录的位置
    • rm指令:移除文件或目录
      • rm 要删除的文件或目录
      • rm -r 递归删除整个文件夹
      • rm -f 强制删除不提示
    • mv指令:移动文件与目录或重命名
      • 重命名:mv oldFileName newFileName eg:mv aaa.txt bbb.txt
      • 移动文件或目录: mv 源文件或目录 新文件或目录 eg: mv /temp/bbb.txt  /boot 将文件移动到root目录下
    • cat指令:只能浏览文件(只读
      • cat 要查看的文件eg: cat /etc/profile
      • cat -n 要查看的文件 显示行号 eg: cat -n /etc/profile
      • cat -n 文件 | more 分页显示 eg: cat -n /etc/profile | more(|被成为“管道符”)
        • 空格键(space)查看下一页
    • more
      • 基于vi编辑器的文本过滤器,它是以全屏的方式按页显示文本文件的内容
      • more 要查看的文件 eg:more /etc/profile
      • 快捷键:
        • space:下一页
        • Enter:向下一行
        • q:离开more,不在显示该文件内容
        • Ctrl + F:向下滚动一屏(future)
        • Ctrl + B:退回上一屏(back)
        • =:输出当前的行号
        • :f:输出文件名和当前行的行号
    • less指令:分屏查看文件内容,并不是一次将整个文件加载之后才显示,是根据显示需要加载内容,对于显示大型文件具有较高的效率懒加载看大型的日志文件用less
      • less 要查看的文件 eg: less /opt/noval.txt
      • 快捷键
      • space:下一页
      • enter:向下一行
      • PageUp: 查看上一页
      • PageDown:  查看下一页
      • /字串: 向下搜寻[字串],n:向下查找 N:向上查找
      • ?字串: 向上搜寻[字串],n:向上查找 N:向下查找
      • q:离开less
    • >覆盖指令和>>追加指令
      • ls -l > 文件
        • eg:ls -l >a.txt
        • 将列表的内容覆盖写入到a文件中,如果a文件不存在,就创建该文件
      • ls -l >> 文件 
        • eg:  ls-l >> b.txt
        • 列表的内容追加到b文件的末尾
      • cat 文件1 > 文件2 
        • eg: cat /etc/profile > c.txt
        • 将文件1的内容覆盖到文件2
      • echo 内容 >> 文件
        • eg:echo hello world >> c.txt
        • 将hello world追加到c文件的末尾
    • cal >> /home/mycal  将当前日历信息追加到mycal文件当中
    • echo指令:输出内容到控制台
      • eg:echo $path 输出linux 的环境变量
      • eg:echo "hello" 输出hello
    • head指令:查看文件的开头部分内容,默认前10行
      • head 文件:查看文件的前10行内容  eg:head  /etc/profile
      • head -n 5 文件: 查看文件的前5行的内容 eg: head -n 5 /etc/profile 
    • tail指令:查看文件的尾部的内容,默认后10行
      • tail 文件:查看文件后10行内容  eg:tail  /etc/profile
      • tail -n 5 文件:查看文件后5行内容 eg: tail -n 5 /etc/profile 
      • tail -f 文件:实时追踪该文件的所有更新(常用)
        • eg:tail -f mydate.txt
        • 实时监控mydate.txt文件有没有变化,如果有变化,就会看到
    • ln指令:软链接也叫符号链接,相当于windows的快捷方式(link)
      • 创建:ln -s 源目录或文件 软链接文件
        • eg: ln -s  /root  linkToRoot
        • cd linkToBoot  相当于进入到了/boot
      • 删除:rm -rf linkToRoot 删除软链接的时候,不要再后面加/,否则提示资源忙,/相当于指向下面的文件
    • history指令:查看已经执行过的历史指令,也可以执行历史指令
      • history :显示所有的历史指令
      • history 10 :显示最近使用的10个指令
      • !5:执行历史编号为5的指令

 

posted @ 2020-08-10 10:35  然某  阅读(186)  评论(0)    收藏  举报