• Linux 常见命令 --文件处理命令


    Linux 是一个严禁的操作系统,不能再随意目录下做练习 可以在家目录root 或home tmp 目录下

    使用 Ctrl+L进行清屏 快捷键

    Linux 当中一切皆文件,目录也是文件,我们称之为目录文件,目录文件和普通文件有区别,普通文件是用来保存数据的,而目录是用来保存文件的,目录的概念就是windows中的文件夹的概念

    (1)目录处理命名

    1.  建立目录: mkdir(make directories)

         mkdir -p[目录名]   -p  递归创建

    2. 切换目录(change directory)  pwd 显示  当前所在的目录

    简化操作:

    cd ~  : 进入当前用户的家目录

    cd  [目录] 进入到指定目录  cd 直接回车  回到 家目录

    cd - 进入上次目录

    cd .. 进入上一级目录

    cd . 进入当前目录

    相对路径 和绝对路径

    相对路径: 参照 当前所在目录,进行查找

    绝对路径: 从根目录开始指定,一级一级递归查找,在任何目录下,都能进入指定位置

    3. 查询所在目录位置: pwd(print working directory) 打印工作目录 显示所在位置

    4 删除空目录 rmdir [目录名] ( remove empty directories) 使用很少(删除文件一定要小心)

      rm 可以删除文件或者目录   : 都可以  rm -rf [文件或目录]

         习惯使用  (rm -rf  [文件和目录])

      rm -rf a* : 可以删除已a 开头的文件  复制和删除目录的时候  必须带有-r  可是在移动目录或给目录文件重命名时

    不需要带-r

      rm -rf [文件或目录]  使用该命令  r 的意思是删除目录 (会询问)  f 强制删除 (rm -rf  / 千万不能执行,让Linux自杀  linux 的root 是真正的root 真正意义上的管理员) rm -rf a*

      rm -rf  /tmp/* (加 * 代表的是删除目录下的内容 ,不加*代表的是删除系统目录)

      创建空文件的命令 touch abc

    (5)复制命令  cp [选项] [源文件或目录] [目的目录]

      复制和 删除 目录都需要 加上 -r

            选项 : 

          -r  复制目录  不加-r 是复制文件

          -p 连带文件属性复制

          -d 若文件是链接文件,则复制链接属性

          -a 相当于 -pdr  (所有的隐藏属性 都一样)

    ll 命令是 ls -l 命令的简写(ls -l  是ll 别名关系)

    (6)剪切或改名命令  : mv  (move)

    mv [源文件或目录] [目标目录] 这个都不用用 -r

     常用目录的作用 :  (常用的一级目录的作用)

    /     根目录  讲解和熟悉 一级目录的作用

    根目录的 bin 和sbin,usr 目录下的bin 和sbin 这四个目录都是用来保存系统命令的(bin 目录下 所有用户都能执行)

    (sbin目录 下的命令只有超级管理员才能执行)

    boot 保存的是系统的启动目录 dev 特殊文件保存目录 设备文件

    /bin 命令保存目录(普通用户就可以读取的命令)

    /boot 启动目录,启动相关文件

    /dev 设备文件保存目录

    /etc 配置文件保存目录

    /home 普通用户的家目录

    /lib  系统库保存目录   函数库的保存位置 ,单独当作函数库保存起来

    /mnt 系统挂载目录

    /media  挂载目录

     media mnt misc  (这是挂载时使用的目录,该开始是空的)

    proc 和sys目录不能直接操作,这两个目录保存的是内存的挂载点(是内存的盘符)

    我们不能往其中写数据

    /root  超级管理员的家目录

    /tmp 临时目录

    /sbin 命令保存目录(超级用户才能使用的目录)

    /proc  直接写入内存的

    /sys 

    /usr 系统软件资源目录

        /usr/bin/系统命令(普通用户)

        /user/sbin/系统命令(超级用户)

    /var 系统相关文档内容

    Date : 显示文件的时间

     (2)目录文件命令

    (3)链接命令

    ln -s [源文件] [目标文件]  (link)

    功能: 生成链接文件

    选项  -s 创建软链接(软链接:soft )

    当用户读取文件时,先去读取文件上的文件索引表,在按照索引表找数据,然后把数据范围给用户

    一个文件的两个接入点(一个教室的两个门)  不建议 硬链接

    硬链接: 1.拥有相同的i节点和存储block块,可以看作是一个文件

                2.可通过i节点识别

                3. 不能跨分区

                4.不能针对目录使用

    推荐使用软链接:

    软链接特征:

    1.类似于windows 快捷方式

    2.软链接拥有自己的I节点和Block 块,但是数据块中只保存源文件的

    文件名和节点号,并没有实际的文件数据

    3. lrwxrwxrwx l 软链接   软链接文件的权限都是 rwxrwxrwx

    4.修改任意文件,另一个都改变

    5.删除源文件,软链接不能使用

    软链接 更加灵活

    软链接有自己的节点号,和块号  但是最终链接和文件都是指向同样的内存空间4

    软链接保存的是源文件的节点号和块号,拿着节点号和块好,去访问内存

    向文件中写入数据: echo 1111 >> aaa

    cat aaa.soft

    查看源文件的内容

    软链接 源文件  一定要写绝对路径  否则就不能正确执行

  • 相关阅读:
    ES6 函数——箭头函数
    ES6 变量var、let和const
    vue项目可视化管理之(vue ui)
    记录一次并发测试的bug
    python接口自动化读取json、yaml、ini文件
    python接口自动化学习笔记(封装方法用于读取excel)
    python 数据驱动(ddt,unpack)
    Python 做Django 项目遇到问题:Not Found: /c_hello(或/c_webskt/)
    下载安装破解PyCharm(转载)
    Selenium 八种元素定位方法
  • 原文地址:https://www.cnblogs.com/yangyongqian/p/5165893.html
Copyright © 2020-2023  润新知