• 四、Linux学习之文件处理命令


     

    1.建立目录:mkdir

    格式:mkdir –p [目录名]

               -p     递归创建目录

    • 注意事项:

    如果是创建单个目录直接mkdir [目录名就可以]

    如果是创建一个目录下的目录也就是递归创建目录请加-p参数(若子目录的上一级目录不存在也会被创建)

    2.切换所在目录:cd

    cd [目录]

    cd ~ 进入当前用户的家目录
    cd  
    cd - 进入上次目录
    cd .. 进入上一级目录
    cd . 进入当前目录
    • 相对路径

    参照当前所在目录进行查找,如:

    [root@imooc ~]# cd ../user/local/src/

    • 绝对路径

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

    [root@imooc ~]# cd /etc/

    3.查询所在目录位置:pwd

    4.删除空目录:rmdir

    rmdir [目录]

    只能删除空白目录

    5.删除文件或目录:rm

    rm –rf  [文件或目录]

    -r 删除目录
    -f 强制

    6.复制命令:cp

    cp [选项] [源文件或目录] [目标目录]

    注意事项:

    1.若目标目录后面不加文件名则复制过去的文件是原文件名

    2.若目标目录后面加文件名,则复制过去的文件使用新文件名

    -r 复制目录(不加-r只能复制文件)
    -p 连带文件属性复制(复制过去的文件是不带一些文件属性的,加了-p参数后就可以将文件属性复制过去)
    -d 若原文件是链接文件,则复制链接属性
    -a 相当于-pdr(复制过去的文件所有属性完全一致)

    7.剪切或改名命名:mv

    mv [原文件或目录] [目标目录]

    注意事项:

    1.若目标目录后面不加名子,则剪切过去的文件或目录为原名称

    2.若目标后面加了名子,则相当于剪切到目标目录并改名

    3.可以通过原文件目录和目标文件目录相同的方式进行改名操作

    8.常见目录的作用

    / 根目录
    /bin 命令保存目录(普通用户就可以读取的命令)
    /boot 启动目录,启动相关文件
    /dev 设备文件保存目录
    /etc 配置文件保存目录
    /home 普通用户的家目录
    /lib 系统库保存目录
    /mnt 系统挂载目录
    /media 挂载目录
    /root 超级用户的家目录
    /tmp 临时目录
    /sbin 命令保存目录(超级用户才能使用的目录)
    /proc 直接写入内存的目录
    /sys  
    /usr 系统软件资源目录
    /usr/bin/系统命令(普通用户)
    /usr/sbin/系统命令(超级命令)
    /var 系统相关文档目录

    9.链接命令:ln

    ln –s [原文件] [目标文件]

    功能描述:生成链接文件(不加-s是创建硬链接)

    选项:-s  创建软链接

    • 硬链接特征:

    1)拥有相同的i节点和存储block块,可以看作是同一个文件(文件索引和位置都相同,只有名称不同而以,及时创建完成后删掉原文件,还是可以正常打开,相当于一个教室两个门,不管哪个门都可以进入到这个教室;并且不管修改哪一个文件,另一个文件也会相应被修改)

    2)只能通过i节点识别

    3)不能跨分区

    4)不能针对目录使用

    • 软连接特征

    1)类似windows的快捷方式

    2)软链接拥有自己的I节点和Block块,但是数据块中只保存原文件的文件名和I节点号,并没有实际的文件数据

    3)lrwxrwxrwx    l软连接的表示方式

                         软连接文件权限都为rwxrwxrwx也就是777(虽然软链接显示的是最高权限,但是实际上他的权限还是受到原文件权限影响)

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

    5)若删除原文件,则软连接不能使用,若删除软链接,原文件还是可以正常使用

    6)制做软链接原文件的路径一定要写绝对路径(硬链接没有这个限制)

  • 相关阅读:
    Golanggin框架入门教程
    Golang模板引擎快速入门教程
    eltable 根据后台返回数据动态显示列
    ThinkPHP网站安全方案
    织梦(DedeCMS)安全方案
    帝国CMS安全方案
    STC89C52驱动MAX7219LED点阵级联, 文字滚动效果
    二十二、插槽(slot)
    十九、父子组件的通信(父组件向子组件传递数据)
    二十六、Webpack安装
  • 原文地址:https://www.cnblogs.com/JianXu/p/5317939.html
Copyright © 2020-2023  润新知