目录处理命令

 
 

命令名称:mkdir

命令英文原意:make directories

命令所在路径:/bin/mkdir

执行权限:所有用户

功能描述:创建新目录

语法:mkdir -p[目录名]

选项:

-p 递归创建

范例:$mkdir -p /tmp/com

 
 

 
 

mkdir /tmp/document 我们可以在tmp目录下创建新的目录document。

 
 

 
 

mkdir /tmp/music/rock 如果在tmp下并没有music目录,系统会提示没有找到music目录无法创建新的目录。此时我们需要加入选项-p。

 
 

 
 

mkdir -p /tmp/music/rock 当输入-p选项后目录可以正确被创建。

 
 

 
 

mkdir /tmp/music/pop /tmp/music/classical 一次可以创建多个目录,目录之间用空格隔开即可。

 
 

 
 

在创建目录的时候一定要做好目录结构的规划,目录名称的命名最好有一定的含义便于查找。

 
 

 
 

命令名称:cd

命令英文原意:change directory

命令所在路径:shell内置命令

执行权限:所有用户

功能描述:切换目录

语法:cd[目录名]

范例:$cd /tmp/com 切换到指定目录

$cd .. 回到上一级目录

 
 

cd /tmp/music

 
 

 
 

完成该操作后我们可以看到命令提示符的前面显示了当前操作的目录名称,如果我们要查看完整的路径名还需要使用新的命令pwd

 
 

命令名称:pwd

命令英文原意:print working directory

命令所在路径:/bin/pwd

执行权限:所有用户

功能描述:显示当前目录

语法:pwd

范例 :$pwd

/tmp/music

 
 

pwd

 
 

 
 

 
 

命令名称:rmdir

命令英文原意:remove
empty direcories

命令所在路径:/bin/rmdir

执行权限:所有用户

功能描述:删除空目录

语法:rmdir[目录名]

范例 :$ rmdir /tmp/music/pop

 
 

注意:该命令只能删除空目录

 
 

rmdir /tmp/music/pop

 
 

 
 

如果我们试图删除一个非空目录 rmdir /tmp 系统会报错

 
 

 
 

命令名称:cp

命令英文原意:copy

命令所在路径:/bin/cp

执行权限:所有用户

功能描述:复制文件或目录

语法:cp -rp [原文件或目录] [目标目录]

选项 :

-r 复制目录

-p 保留文件属性

 
 

cp /ect/issue /tmp/music 执行这个命令后就会看到issue文件被copy到music目录下。

 
 

 
 

cp -r /tmp/document /tmp/music 执行这个命令后就会看到document目录被copy到music目录下。

 
 

 
 

cp /root/post-install.log /root/anaconda-ks.cfg /tmp/music/rock 可以同时复制多个文件,每个文件之间用空格隔开即可。我们可以看到下图中两个文件的修改时间是不一样的,如果要保留原文件的属性信息就要使用选项-p

 
 

 
 

cp -p /root/anaconda-ks.cfg /tmp/music/pop/ 复制后的文件属性与原文件保持一致

 
 

 
 

cp /root/anaconda-ks.cfg /tmp/music/rock/cp.cfg 我们可以在复制的过程中直接给文件或文件夹进行更名

 
 

 
 

 
 

命令名称:mv

命令英文原意:move

命令所在路径:/bin/mv

执行权限:所有用户

功能描述:剪切文件、改名

语法:mv[原文件或目录] [目标目录]

 
 

mv /tmp/music/pop/anaconda-ks.cfg /tmp/music/document/ 将文件移动到其他的目录,与cp相同也可以同时移动多个文件。

 
 

 
 

mv anaconda-ks.cfg doc.cfg 对当前文件夹下的文件进行改名。

 
 

 
 

命令名称:rm

命令英文原意:remove

命令所在路径:/bin/rm

执行权限:所有用户

功能描述:删除文件

语法:rm 选项[-rf] [原文件或目录] [目标目录]

选项:

-r 删除目录

-f 强制执行

 
 

rm doc.cfg 删除当前目录的文件,注意在Linux系统中没有回收站的概念那么删除就真的删除了。同样你可以同时删除多个文件。

 
 

 
 

rm -f anacoda-ks.cfg 输入上面的命令系统将不进行询问而直接删除文件。

 
 

 
 

rm -rf /tmp/music/rock 删除一个目和目录下的所有文件,并且不会询问用户是否要删除。

注意:千万不要删除系统文件如果执行了 rm -rf / 那就悲催了。

 
 

 
 

Linux学习6-Linux常用命令(2)的更多相关文章

  1. Linux学习之路--常用命令讲解

    Linux常用命令讲解 1.命令格式:命令 [-选项]  [参数] 超级用户的提示符是# 一般用户的提示符是$ 如:ls -la /usr说明: 大部分命令遵从该格式多个选项时,可以一起写 eg:ls ...

  2. Linux学习之文件系统常用命令(七)

    Linux文件系统常用命令 目录 df命令 du命令 fsck命令 dump2fs命令 df命令 df命令 统计文件系统的占有情况,分区用了多少空间,还剩多少空间 df [选项] [挂载点] 选项: ...

  3. Linux 学习日记 2 (常用命令 + deb包的安装)

    常用命令:以下是一些比较常用的命令,主要是关于安装软件的一些命令 @_@ cd ~/下载(文件名)/ //进入这个文件夹 , ~指的是根目录 cd .. //返回上一级文件夹 sudo apt-get ...

  4. Linux学习笔记:常用命令

    个人常用的Linux命令总结(持续更新): 切换目录:cd 列出目录下面的文件:ls 显示当前所在的目录:pwd 操作文件 新建文件:touch file01 查看文件内容:less more cat ...

  5. Linux学习笔记:常用命令grep、iconv、cp、mv、rm

    本篇记录一些近期常用的命令. 一.grep过滤 grep过滤 不包含某些字符串 cat test.txt | grep -v '.jpg' 过滤jpg结尾的图片 cat test.txt | grep ...

  6. LInux学习笔记之常用命令

    以下命令主要是平时用到的命令,对于一些经常用到的,就收集资料,归纳一下. 指令目录: 1.yum命令: 2.wget命令: 3.tar命令: 4../configure,make,make insta ...

  7. linux学习记录.4.常用命令

    帮助command --help    获取‘command‘命令的帮助 目录与文件 cd /home    进入‘home’目录 cd ..    返回上一级目录 cd       进入个人目录 c ...

  8. linux学习笔记-2.常用命令

    说明:安装linux时,创建一个luao用户,然后使用root用户登陆系统 1.进入到用户根目录 cd ~ 或 cd cd / 返回到根目录 2.查看当前所在目录 pwd 3.进入到luao用户根目录 ...

  9. Linux学习之路--常用命令

    #ls  显示文件信息 #ll  显示文件(不包括隐藏文件)具体信息 等于 #ls -l #ll -a 显示所有文件(包括隐藏文件)具体信息 #ll -htr aa  显示最近修改的文件 h是易读的 ...

  10. linux学习笔记 其他常用命令

    cd + 回车  = cd ~ 进入当前用户主目录 查看指定进程信息 *ps -ef |grep 进程名 *ps -查看属于自己的进程 *ps -aux 查看所有的用户的执行进程 换成    ps - ...

随机推荐

  1. 基于Zookeeper实现的分布式互斥锁 - InterProcessMutex

    Curator是ZooKeeper的一个客户端框架,其中封装了分布式互斥锁的实现,最为常用的是InterProcessMutex,本文将对其进行代码剖析 简介 InterProcessMutex基于Z ...

  2. 初中级web前端工程师的面试题分享

    1.html三栏布局有几种(就是左右固定,中间自适应) 浮动布局float.定位布局.flex布局.表格布局.css3栅栏布局 <style media="screen"&g ...

  3. 使用ie的filter来解决rgba在IE8下没有效果的问题

    使用ie的filter来解决rgba在IE8下没有效果的问题,css代码如下: background: rgba(255,255,255,0.1); filter:progid:DXImageTran ...

  4. WebDriverAPI(3)

    获取页面的Title属性 被测网址http:http://www.baidu.com Java语言版本的API实例代码 String url = "http://www.baidu.com& ...

  5. javascript数据结构与算法--二叉树遍历(后序)

    javascript数据结构与算法--二叉树遍历(后序) 后序遍历先访问叶子节点,从左子树到右子树,再到根节点. /* *二叉树中,相对较小的值保存在左节点上,较大的值保存在右节点中 * * * */ ...

  6. 剑指offer五十四之字符流中第一个不重复的字符

    一.题目 请实现一个函数用来找出字符流中第一个只出现一次的字符.例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g".当从该字符流中读出 ...

  7. SAS->关联分析实践

    SAS系统被誉为国际上的标准软件系统,本文将详细介绍如何在SAS/EM模块中进行关联规则数据挖掘,使用的软件版本是SAS 9.1.3下的Enterprise Miner 4.3: 从SAS顶端的[解决 ...

  8. xampp启动失败 Apache shutdown unexpectedly

    我知道是端口被我的虚拟机占用,但是我的虚拟机也要同时打开,所以 我需要修改xampp的端口 1, 2修改二个配置文件 修改httpd.conf 修改httpd-ssl.conf 4,重启xampp

  9. js二维数组

    1.判断是否为二维数组 function isMultiArr(arr){ return arr.every(function(element){ return element instanceof ...

  10. Chapter 3 Phenomenon——3

    It took every ounce of my concentration to make it down the icy brick driveway alive. 我用所有我的注意力去确定车道 ...