文件和目录进行管理"/>
linux 对文件和目录进行管理
一般在终端中对文件和目录的管理的基本命令有以下九种
这 ! 么 ! 多!*
兄台莫慌! 请听小弟慢慢道来
1.拷贝文件:cp
2.移动文件:mv
3.删除文件:rm
4.列出文件目录:ls
5.创建目录:mkdir
6.删除目录:rmdir
7.查看当前工作目录:pwd
8.切换目录:cd
9.查看文件类型file
1.拷贝文件:cp
命令格式:cp [-f i r] 源文件 目标文件
*
我们把源文件拷贝到目标位置的时候,如果有同名的文件,这时候可以使用选项:
-f : 表示直接覆盖
-i:表示征求用户的意见(用按下y表示要覆盖,按下n不覆盖)
- 拷贝的是整个目录时加上-r
举例:
1. cp etc/passwd tmp
*将etc目录下的passwd文件复制到tmp目录下
2. cp -r ect/yum tmp
*将ect下的yum目录完整的复制到tmp目录下(注意:是整个目录,加上-r选项)
3. cp *.c home/sjh
*将当前目录下所有后缀名为.c的文件 全部复制到目标位置
2.移动文件 :mv
命令格式:mv [-f i] 源文件 目标文件
* 与cp基本相同
不同点:移动目录时,不加-r选项
举例:
1. mv temp/passwd etc
2. mv tmp/yum etc
3 mv *.c home/sjh
4. mv test.txt test2.txt
*第四个例子: 将当前目录下的test.txt文件剪切之后放置在同一目录下,然后改名为test2.txt . 实现的就是重命名的操作.
3.删除文件名或目录 : rm
命令格式:rm[ -f i r] 文件名或者目录名、
*要删除目录,加上-r选项。加上-f选项:不用询问用户,直接删除。
1.rm tmp/*
- 只删除tmp下的文件,不删除子目录
2.rm -r tmp/*
- 删除tmp下的所有文件及其目录
4.列出文件目录 :ls
命令格式:ls[ -l i d a] 文件名或者目录名
-l : 以长格式显示文件或目录的详细信息
-a: 显示包括隐藏文件在内的所有文件
-d: 显示目录自身的信息
-i: 显示出索引号
举例:
1.ls
*显示当前工作下的文件或目录名称
2. ls -l
*显示当前目录下的文件和目录的详细信息
3. ls -a root
*root下的所有文件 (root是当前目录下的子目录),包括隐藏文件
4. ls -dil root
*root自身的详细信息, 和他的索引号
5.创建目录
命令格式:mkdir [-p] 目录名
*-p :创建多级空目录
1.mkdir tools
*在当前用户主目录下,新建tools文件夹。
2.mkdir -p zzti/cs/wl15
*在当前目录下,新建三级空目录
# 6.删除空目录
命令格式:rmdir [-p] 目录名
*-p :删除多级空目录
注意:这个命令只能删除空目录;若要删除非空目录,要使用rm 命令。
1. rmdir tools
2.rmdir -p zzti/cs/wl15
*这三级目录全部删除
7.查看当前目录:pwd
命令格式:== pwd==
1.pwd
8.切换目录:cd
命令格式:cd [路径名]
- 路径名称可以是绝对路径也可以是相对路径。
举例:
1.cd
2.cd ~
*前两条目录作用相同:进入当前用户的主目录
3.cd ..
*进入当前目录的上一级目录,及当前目录的副目录
4.cd -
*返回刚才的工作目录
5.cd /
*直接切换到根目录
6. cd boot/grub
*进入boot/grub这个目录
- 前四条是相对路径,后两条是绝对路径
9.查看文件类型:file
命令格式:file 文件名
1.file bin/ls
*显示出:ls文件是一个可执行的二进制文件
2.file etc/passwd
*显示出,该文件是一个ascii码文本文件
难免有点疏忽,还请广大网友斧正
更多推荐
linux 对文件和目录进行管理
发布评论