(三) Linux目录结构及文件基本操作

这篇博客是有关linux的目录结构以及文件基本操作。

1 目录结构

1.1 FHS简介(Filesystem Hierarchy Standard)
Linux目录结构主要是:
根目录: /
一级目录有:/bin, /boot, /dev, /etc, /home, /lib, /media, /mnt, /opt, /root, /sbin, /srv, /tmp, /usr, /var。
目录结构详细请看这篇博客:
Linux目录结构及详细介绍
有些目录是可改的,有些不是,如下图所示:

可分享的不可分享的
不可变的/usr(软件放置处)/etc(配置文件)
/opt(第三方软件)/boot(开机及内核文件)
可变动的/var/mail(用户邮件信箱)/var/run(程序相关)
/nar/news(新闻组)/var/lock(文件锁相关)

查看目录结构:

    Tree /                                      //如果不能执行,则更新命令
    Sudo apt-get update
    Sudo apt-get install tree

相对路径与绝对路径:

    cd ~                                       //进入用户home目录
    pwd
    cd /usr/local/bin                          //绝对路径进入
    pwd
    cd ../../usr/local/bin                    //相对路径进入
    pwd

2 文件基本操作

2.1 新建

新建文件

    cd ~
    touch test
    ll

新建目录

    mkdir mydir
    mkdir –p father/son/grandson
2.2 复制

复制文件

    cp test father/son/grandson

复制目录

    mkdir family
    cp –r father family                      //-r –R 参数表示递归复制
2.3 删除

删除文件

    rm test

如果test文件是只读的,会出现确认是否删除信息,使用-f参数忽略

    rm –f test

删除目录

    rm –r family
2.4 移动

移动文件

    mkdir Documents
    touch file
    mv file Documents                              //mv 源目录文件 目的目录

重命名文件

    cd Documents
    mv file myfile                                //mv 旧文件名  新文件名

批量重命名文件

    cd ~
    touch file{1..5}.txt
    rename ‘s/\.txt/\.c/*.txt  //批量将这 5 个后缀为 .txt 的文本文件重命名为以 .c 为后缀的文件
    rename ‘y/a-z/A-Z/*.txt   //批量将这 5 个文件,文件名和后缀改为大写
2.5 查看文件
    cd ~
    cp /etc/passwd ~
    cat passwd
    cat –n passwd                        //显示行号

-b : 指定添加行号的方式,主要有两种:
-b a:表示无论是否为空行,同样列出行号("cat -n"就是这种方式)
-b t:只列出非空行的编号并列出(默认为这种方式)
-n : 设置行号的样式,主要有三种:
-n ln:在行号字段最左端显示
-n rn:在行号字段最右边显示,且不加 0
-n rz:在行号字段最右边显示,且加 0
-w : 行号字段占用的位数(默认为 6 位)

    cat –b a passwd  

使用more和less查看文件

    more passwd                   //显示一屏幕,Enter下一行,space下一屏,q退出,h帮助

使用head和tail查看文件
默认查看10行,想查看的行数可以使用 –n 来设置

    tail /etc/passwd
    tail –n 5 /etc/passwd                 //查看最后5行
2.6 查看文件类型
    file /bin/ls

希望此博客对你有帮助!
(by:CHENYUNHE 2018-12-6 https://blog.csdn.net/CHENYUNHE/)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值