• Linux命令(二)——目录和文件管理命令


    一、Linux系统的目录结构

    1.根目录(/):顶层目录,某些系统中的唯一分区。

    2./bin命令文件目录:包含Linux命令的二进制可执行文件。

    3./boot目录:存放系统的内核文件和引导装载程序文件。

    4./dev设备文件目录:存放连接到计算机上的设备(磁盘驱动器、终端、光驱和网卡)的对应文件。

    5./etc目录:存放系统的大部分配置文件和子目录。

    6./home目录:包含系统中各个用户的主目录。

    7./lib目录:存放各种编程语言库。

    8./lost+found目录:系统奔溃时碎片文件存放的位置,可通过手工修复。

    9./opt目录:软件包安装的位置,某些第三方应用程序通常安装在这个目录。

    10./root目录:系统管理员的主目录。

    11./usr目录:存放一些不经常变化的数据,以及系统下安装的应用程序目录。

    12./mnt目录:用来临时挂载文件系统,为某些设备提供默认挂载点。

    13./proc目录:虚拟的文件系统,该目录的文件是内存中的映像。可以查看该目录中的文件获取有关系统硬件运行的详细信息。

    14./sbin目录:保存系统管理员或者root用户的命令文件。/usr/sbin存放了应用软件,/usr/local/sbin存放通用的根用户权限的命令。

    15./tmp目录:存放临时文件,该目录的所有文件会被定时删除。(学习过程中尽量将测试文件建在该目录下)

    16./var目录:保存系统中经常变化的内容。如系统日志、邮件文件等。

    二、目录管理命令

    1.ls   列目录命令ls  [参数]  [目录或文件名]

    常用参数:-a  列出该目录下所有文件,包含隐藏文件

         -l  以长格式显示文件的详细信息

         -m  以逗号分隔方式紧凑显示文件列表

         -R  递归式的显示指定目录的各个子目录中的文件

         -i   在输出的第一列显示文件的索引节点号

         -r:以文件名反序排列并输出目录内容列表

         -S:以文件大小降序排列并输出目录内容列表(-Sl/-Slr)

         -t:按时间排序并输出(-t/-rt)

    2.cd   改变当前工作目录命令cd  [目录名]

    常用命令:cd ..    上移一层目录

         cd /home/a   移动到指定目录

         cd   移到自己的主目录

    3.mkdir   创建目录命令mkdir  [参数]  [目录名]

    常用参数:mkdir -p a/b/c   //在当前目录下递归生成a、b、c三个目录

         mkdir a b   //在当前目录下同时生成a、b两个目录

          mkdir -m 744 /home/d  //生成home目录下的d目录,并授予权限744

    4.rmdir 删除空目录命令rmdir  [参数]  [目录名]

    常用参数:rmdir -p a/b/c  //递归删除目录(包括a目录),所删目录必须全为空

         rm -r a/b  //删除b目录(不包括a目录),代替rmdir,b目录可以非空,必须对a目录有写权限

    三、文件管理命令

    1.touch 创建新文件命令touch  [参数]  [文件名]

    touch  a.txt b.txt c.txt 在当前目录下一次性创建多个文件,用空格分隔。

    ***注意:cat也能创建新文件(cat  >  新文件名  ......  Ctrl+D退出   //利用重定向把cat命令的屏幕输出信息写入一个新的文件中)。

    touch还有一个功能是把已存在文件的时间标签更新为系统当前的时间:touch  [已存在文件名]

    2.cp 复制文件命令cp  [参数]  源文件或目录  目标文件或目录

    常用参数:cp  file1 file2  //将file1复制到目标文件file2中,file2生成新的创建日期和inode编号

         cp  ./*  a  //将当前目录下的所有文件复制到a目录下

         cp  -f  file1 file2  //将file1复制到目标文件file2中,若file2存在,则不提示覆盖内容

         cp  -p  file1 file2  //将file1复制到目标文件file2中,file2保留原有的创建日期和inode编号

         cp  -r  a  b  //将a目录中的内容递归复制到b目录中,若存在子目录,也复制

    3.rm 删除文件命令rm  [参数]  文件或目录

    常用参数:rm  -i  a.txt   //在删除之前给出提示信息

         rm -r a/b  //递归删除目录(不包括a目录),连同b目录中的内容也一并删掉

         rm -f b.txt  //不询问强制删除文件

    4.mv 文件移动及改名命令mv  [参数]  原文件或目录  目标文件或目录

    常用参数:mv file1 file2  //将文件名改为file2

         mv a.txt /home/b  //将a.txt文件移到b目录下

         mv -f file1 file2  //若file2存在,则不询问直接覆盖内容

  • 相关阅读:
    卿学姐与魔法(优先队列)
    H国的身份证号码(搜索)
    钓鱼(贪心,优先队列)
    Communication System(动态规划)
    最长连续01字符串
    魔法跳舞链 (最小生成树)
    括号匹配(线段树)
    bzoj 1042: [HAOI2008]硬币购物
    bzoj 1057: [ZJOI2007]棋盘制作
    bzoj 1452: [JSOI2009]Count
  • 原文地址:https://www.cnblogs.com/wxywxy/p/7617515.html
Copyright © 2020-2023  润新知