一、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存在,则不询问直接覆盖内容

Linux命令(二)——目录和文件管理命令的更多相关文章

  1. linux笔记二-----目录及文件命令

    一:目录及文件操作 1.file:识别文件类型 如果是文本文件,会显示ASCII: 如果是执行会显示shell script: 如果链接文件显示链接执行文件等信息 2.touch:改变文件或目录时间. ...

  2. Linux文件与目录管理常用命令

    Linux文件与目录常用命令管理: 文件权限/目录权限: -rwxr-xr-x. root root Mar : zeng.txt r():可读 w():可写 x():可执行 drwxr-xr-x. ...

  3. linux(centOS7)的基本操作(二) 目录和文件管理

    1.显示当前工作目录的绝对路径 pwd 2.显示当前工作目录下的子目录和文件 ls [-l] [-h] [-a] 如果只调用ls,子目录和文件会简单的罗列出来,-l表示将其以详细列表的形式展示,-h表 ...

  4. Linux文件与目录操作 ls 命令(2)

    说文件操作是最频繁地操作也不为过,在Linux中,使用ls命令可以列出当前目录中所有内容,本篇就先说说ls命令.本文所说的文件指文件和目录. ls命令常用选项 -a:显示指定目录下所有子目录与文件,包 ...

  5. 整理 Linux下列出目录内容的命令

    在 Linux 中,有非常多的命令可以让我们用来执行各种各样的任务.当我们想要像使用文件浏览器一样列出一个目录下的内容时,大家第一时间想到的是 ls 命令.但只有 ls 命令能实现这个目的吗?显然不是 ...

  6. Linux文件和目录操作管理命令

    1.pwd:显示工作目录路径 -p:显示实际物理路径 -l:显示链接路径 2.cd:更改工作目录路径 cd:进入用户主目录 cd~:进入用户主目录 cd-:返回进入此目录之前所在的目录 cd..:返回 ...

  7. 【OS_Linux】Linux系统中目录及文件管理

    1.Linux系统中目录的树状结构 目录 /bin 存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里. /etc 存放系统管理和配置文件 /home 存放所有用户文件的根目录, ...

  8. Linux 中最常用的目录及文件管理命令

    一.查看文件的命令 对于一个文本文件,在linux中有多种查看方式来获知文件内容,如直接显示整个文本内容.分页查看内容.或者只查看文件开头或末尾的部分内容.在linux可以用不同的命令来实现. 1. ...

  9. Linux命令(二十三) 磁盘管理命令(一) df,du,tune2fs

    一. 查看磁盘占用空间情况 df df 命令用于查看硬盘空间的使用情况,还可以查看硬盘分区的类型或 inode 节点的使用情况等. df 命令常用参数如下: -a 显示所有文件系统的磁盘使用情况,包括 ...

随机推荐

  1. layui框架 各种小结

    首先项目前端采用的是bootstrap和layui弹窗,验证,表格用的是bootstrapTable layui官方地址:http://www.layui.com/ 文档:http://www.lay ...

  2. Spring Cloud (1) 服务的注册与发现(Eureka)

    Spring Cloud简介 Spring Cloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中涉及的配置管理.服务发现.断路器.智能路由.微代理.控制总线.全 ...

  3. 使用Visio—UML画类图

    在一个VS工程中,由于类的个数较多,而参数描述不是特别清晰.若此工程的生命周期较长,则有必要对工程进行完整分析,给出完整的文档.需要画出类图,并对每个成员进行详细描述. 一.画出类图 在VIsio中, ...

  4. js-url解析函数

    //Url解析 function parseURL(url) { var a = document.createElement('a'); a.href = url; return { source: ...

  5. sql server time(7) 默认值

    语句为 ALTER TABLE dbo.YourTable ADD CONSTRAINT DF_TimeDefault DEFAULT '00:00:00' FOR YourTimeColumn 比如 ...

  6. Android 性能测试初探(二)

    书接前文 Android 性能测试初探(一).上回大体介绍了下在 android 端的性能测试项,现在我们就细节测试项做一些阐述(包括如何自己 DIY 测试). 首先我们来说说启动时间.关于应用的启动 ...

  7. python tkinter模块小工具界面

    代码 #-*-coding:utf-8-*- import os from tkinter import * root=Tk() root.title('小工具') #清空文本框内容 def clea ...

  8. [adb]查看 App的appPackage和appActivity

    最近在写app的UI框架,写脚本之前需要知道app的包名和activity,如果获取呢: 需求配置abdrioid sdk环境 方法1:abd log 1. 打开cmd命令窗口2.在命令窗口中输入,a ...

  9. Day9 面向对象进阶

    @property装饰器 之前我们讨论过Python中属性和方法访问权限的问题,虽然我们不建议将属性设置为私有的,但是如果直接将属性暴露给外界也是有问题的,比如我们没有办法检查赋给属性的值是否有效.我 ...

  10. Wireshark 如何捕获网络流量数据包

    转自:http://www.4hou.com/web/7465.html?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutia ...