zoukankan      html  css  js  c++  java
  • linux初级学习笔记二:linux操作系统及常用命令,文件的创建与删除和命名规则,命令行展开以及linux中部分目录的作用!(视频序号:02_3)

    本节学习的命令:treemkdirrmdirtouchstatrm

    本节学习的技能:Linux中主要的目录作用以及特殊的目录文件;

            文件的命名规则,命令行展开;

            文件的创建与删除;

            Linux中的两种路径以及主要操作。

    文件系统:

        rootfs: 根文件系统:

    LINUX文件系统的主要目录作用:

    /boot: 系统启动相关的文件,如内核、initrd,以及grub(bootloader)

    /dev: 设备文件

        设备文件:

             块设备:随机访问,数据块

             字符设备:线性访问,按字符为单位

             设备号:主设备号(major)和次设备号(minor)

    /etc:配置文件

    /home:用户的家目录,每一个用户的家目录通常默认为/home/USERNAME

    /root:管理员的家目录;

    /lib:库文件

        静态库,  .a

        动态库, .dll, .so (shared object)//共享对象

        /lib/modules:内核模块文件

    /media:挂载点目录,移动设备

    /mnt:挂载点目录,额外的临时文件系统

    /opt:可选目录,第三方程序的安装目录

    /proc:伪文件系统,内核映射文件

    /sys:伪文件系统,跟硬件设备相关的属性映射文件

    /tmp:临时文件, /var/tmp

    /var:可变化的文件

    /bin: 可执行文件, 用户命令

    /sbin:管理命令

     

    特殊的目录文件:

        /usr:shared, read-only   全局的共享只读文件

            /usr/bin

            /usr/sbin

            /usr/lib

        /usr/local:     第三方软件安装的目录(非必需)

            /usr/local/bin

            /usr/local/sbin

            /usr/local/lib

     

    文件的命名规则:

    1、长度不能超过255个字符;

    2、不能使用/当文件名

    3、严格区分大小写

     

    Linux中的两种路径:

    相对路径:相对与当前位置的文件查找路径或者文件引用路径;

    绝对路径:从更目录开始的文件查找或引用路径;

     

    Linux主要的操作

        文件管理

        目录管理

        运行程序

        设备管理

        进程管理

        网络管理

     

     

     

    目录管理

    ls,cd,pwd

    tree:查看当前文件下的目录树  需要自己安装(yum install tree

     

    mkdir 递归创建空目录

        -p:递归创建文件夹

        -v: verbose:详细信息

        -pv:显示创建过程的详细信息

    练习:

        /mnt/test/x/m,y

        mkdir -pv /mnt/test/x/m /mnt/test/y

        mkdir -pv /mnt/test/{x/m,y}

     

    命令行展开:

    /mnt/test2/

    a_b, a_c, d_b, d_c

    (a+d)(b+c)=ab+ac+db+dc

    {a,d}_{b,c}

     

    rmdir (remove directory):删除空目录

        -p:递归删除空目录:不空的目录删不了

     

    文件创建和删除

    # touch:用于修改文件的时间戳,可以一次创建多个文件

        -a:只改变访问时间

        -m:只改变修改时间

        -t:把文件的时间指定到某个时间(把文件的修改时间换成过去的某个时间:touch –m –t 文件名)

        -c ,--no-creat: 不创建任何文件

            Access:访问时间

            Modify:修改时间

            Change:改变时间

     

    # stat:显示文件或文件系统的状态信息

    创建文件,可以使用文件编辑器(Linux自带的文本编辑器:nano)

     

    rm:删除文件

        -i:交互式(一般用户不会提示,只有管理员用户才会提示)

        -f:强行删除

        -r:递归删除这个目录下的所有文件

        rm -rf :递归删除目录下的所有文件,并且不提示

        rm -rf /:递归删除根目录以及其中的所有文件,不提示

    练习:

    1、创建目录

    (1)在/mnt下创建boot和sysroot;

    (2)在/mnt/boot下创建grub;

    (3)在/mnt/sysroot下创建proc, sys, bin, sbin, lib, usr, var, etc, dev, home, root, tmp

         a)在/mnt/sysroot/usr下创建bin, sbin, lib

         b)在/mnt/sysroot/lib下创建modules

         c)在/mnt/sysroot/var下创建run, log, lock

         d)在/mnt/sysroot/etc下创建init.d

    #mkdir -pv mnt/{boot/grub,sysroot/{proc,sys,bin,sbin,lib/modules,usr/{bin,sbin,lib},var/{run,log,lock},etc/init.d,dev,home,root,tmp}}

    这都是我对自己学习过程的理解,如有错误请指出!我算一个小白了。
  • 相关阅读:
    gjrand 4.0 发布,C语言的伪随机数生成器
    Kite 0.2.0 发布,编程语言
    IBM/DW C++11 标准新特性:Defaulted 和 Deleted 函数
    Apache Solr 3.6.2 发布
    bitmap 内存溢出处理
    Qtractor 0.5.7 发布,多轨音序生成器
    CUBRID Node.js Driver 1.1 发布
    OrientDB 1.3.0 发布,基于文档的数据库
    linux centos 下面httpd支持的svn 服务器端安装
    iptables 1.4.17 发布,Linux防火墙
  • 原文地址:https://www.cnblogs.com/darwinli/p/8807617.html
Copyright © 2011-2022 走看看