目录处理命令

 
 

命令名称: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. Django 定时任务实现(django-crontab+command)

    一.编写自定义django-admin命令 注:利用django-admin自定义命令我们可以ORM框架对model进行操作,如:定时更新数据库,检测数据库状态..... Django为项目中每一个应 ...

  2. Educational Codeforces Round 26 A B C题

    题目链接 A. Text Volume 题意:计算句子中,每个单词大写字母出现次数最多的那个的出现次数(混不混乱QAQ). 解题思路:注意getchar()就没啥了. #include<cstd ...

  3. Java CAS ABA问题发生的场景分析

    提到了CAS操作存在问题,就是在CAS之前A变成B又变回A,CAS还是能够设置成功的,什么场景下会出现这个问题呢?查了一些资料,发现在下面的两种情况下会出现ABA问题. 1.A最开始的内存地址是X,然 ...

  4. mysql_load_data及权限管理

    ———————————————————————————————————————— 添加权限: The only priv_type values you can specify for a table ...

  5. String 在内存中如何存储的

    基本数据类型由于长度固定,且需要空间比较少,所以直接存储在栈中:而对象比较大,所以栈中只存储一个4btye的引用地址(逻辑地址). java中对String对象特殊对待,所以在heap区域分成了两块: ...

  6. 【xsy1058】 单词 乱搞

    题目大意:给你$n$个长度为$m$的字符串,字符集仅为{x,y,z}三个字符,定义两个字符串$(s_i,s_j)$的相似度为$\sum_{k=1}^{m} [s_i[k]==s_j[k]]$. 从$0 ...

  7. iOS9新特性-UIStackView

    1. UIStackView相关属性理解 UIStackView是iOS9之后推出的,我也是第一次接触,在学习的过程中对于其中的相关属性,尤其是对其中的distribution几个属性值,一知半解的, ...

  8. HTTP请求头及其作用 转

    HTTP请求头Header及其作用详解 下面是访问的一个URL,http://www.hzau.edu.cn的一个header,根据实例分析各部分的功能和作用. 1.Accept,浏览器端能够处理的内 ...

  9. wordpress时间函数the_time() 详解

    一直以来,我对时间显示这一块都没有给予些微的关注,但昨天无意间在网络上看到了上面有一篇文章所说的就是the_time()时间函数,感觉很有必要整理一下,便将其中的内容整理了下来.可能很多朋友对于时间的 ...

  10. WPF开发的彩票程序(练手好例子)

    前言 WPF是.NET最新的界面开发库,开发界面非常灵活!但是学习WPF难度也非常大. 应朋友之邀,编写了一个小程序.程序虽小,五脏俱全,WPF开发的灵活性可窥见一斑. 对于新手学习有很好的借鉴意义, ...