Linux目录处理命令

1 创建命令

  mkdir  -p  目录名

其中 -p表示递归创建,英文为make directories

td@td-Lenovo-IdeaPad-Y410P:~$ mkdir Test

 上述命令在当前路径下创建文件夹Test

td@td-Lenovo-IdeaPad-Y410P:~$ mkdir -p mm/x

 上述代码先创建文件夹mm,然后再在mm中创建文件夹x,此时使用 -p 表示递归创建文件夹

2 切换目录命令

  cd  [目录]

英文含义 change directory

简化操作

cd +回车   进入当前用户的home目录

cd ~          也表示进入当前用户的home目录

cd -            进入上一次的目录

cd ..            进入上一级的目录

cd .             进入当前目录

在对命令不熟悉时候,采用table键补全命令,如果命令不只有一个,则再按一次table键盘就会列出所有涉及到的命令。

 3 删除目录命令

  1   rmdir    【目录名】英文含义  remove empty  directories  表示删除空文件

td@td-Lenovo-IdeaPad-Y410P:~$ rmdir janpan
rmdir: 删除 'janpan' 失败: 目录非空

 由于上面文件中janpan非空文件,所以删除它会出现问题。

可以采用如下递归删除文件

td@td-Lenovo-IdeaPad-Y410P:~$ rmdir -p janpan/cangkong

  2  rm  -rf  文件或者目录  英文含义 remove   可以删除文件和目录

其中 -r 表示删除目录,-f是强制性

4 复制命令

    cp 【选项】【原文件或目录】 【目标目录】 英文含义 copy

选项:

  -r   复制目录

  -p   连带文件属性复制

  -d   若源文件是链接文件,则复制链接属性

  -a   相当于 -pdr  ,复制完全一模一样的

td@td-Lenovo-IdeaPad-Y410P:~$ touch abc
td@td-Lenovo-IdeaPad-Y410P:~$ mkdir test
td@td-Lenovo-IdeaPad-Y410P:~$ cp -a abc test/

 上述命令先创建了文件abc和文件夹test,然后将文件abc拷贝到文件夹test中。如下

td@td-Lenovo-IdeaPad-Y410P:~$ ls 
abc               sougou_64.deb  workspace  模板  图片  下载  桌面
examples.desktop  test           公共的     视频  文档  音乐
td@td-Lenovo-IdeaPad-Y410P:~$ ls test/
abc
td@td-Lenovo-IdeaPad-Y410P:~$ 

 5 剪切命令和改名命令

  mv   【目录或者文件】 【目标目录】 英文 move

  如果原文件和目标是一个目录,那么就是改名,否则就是剪切

td@td-Lenovo-IdeaPad-Y410P:~$ touch abc  
td@td-Lenovo-IdeaPad-Y410P:~$ mkdir test
td@td-Lenovo-IdeaPad-Y410P:~$ mv abc test/
td@td-Lenovo-IdeaPad-Y410P:~$ ls test/
abc
td@td-Lenovo-IdeaPad-Y410P:~$ ls
examples.desktop  test       公共的  视频  文档  音乐
sougou_64.deb     workspace  模板    图片  下载  桌面
 

6 链接命令

ln  -s   [源文件]   [目标文件]    英文含义为  link

功能  生成链接文件   -s   表示创建软链接

链接分为硬链接和软链接,他们特征如下:

硬链接:拥有相同的i节点以及存储block快,可以看做是同一个文件

              可通过i节点识别

    不能跨分区

    不能针对目录使用

 

软连接:类似于Windows下的创建快捷方式

    软连接有自己i节点以及链接块,但是数据块中只保存源文件i节点以及文件名,没有实际数据

    修改任意一个文件,其他文件都改变

    删除源文件,链接文件不可使用

 

posted @ 2016-12-10 16:54  曹孟德  阅读(219)  评论(0)    收藏  举报