在Linux中,一切皆文件。所以说对于文件的管理变得十分重要。下面我们介绍一些常用的文件管理方法。
1.创建目录 mkdir
mkdir 是创建一个空目录。
基本语法:mkdir [选项] 要创建的目录
常用选项: -p
mkdir -p 要创建的文件 (可以创建多级目录)
举例:
在/home目录下创建一个空目录num1----------------mkdir num1
在/home 目录下创建一个多级目录/num2/new/a--------------------mkdir -p num2/new/a
2.删除目录 rmdir 和 rm
rmdir 只能删除空目录
基本语法: rmdir [选项] 要删除的空目录
如果想删除非空目录:rm 要删除的目录
举例:
删除刚才创建的空目录 num1--------------------rmdir num1
删除非空目录 num2------------------------------rm -rf num2
3.创建空文件 touch
基本语法:touch 文件名
举例:
在/home 目录下创建空文件 animal-----------------touch /home/animal
4.复制文件 cp
cp 指令是将文件拷贝到指定目录
基本语法:cp [选项] 指定目录
cp -r 指定目录 (递归复制整个文件夹到指定目录)
举例:
在home下创建一个文件name.txt,再将name.txt文件复制到根目录-----------①touch /home/name.txt ②cp /home/name.txt /
5.文件移动或重命名 mv
基本语法:mv oldname newname (重命名)
mv 文件所在路径 移动地点 (文件移动)
举例:
将/home/cat.txt 文件重命名为 pig.txt------------------mv cat.txt pig.txt
将/home/pig.txt 转移到 /root下--------------------------mv /home/pig,txt /root
6.查看文件内容 less
less指令是用来分屏查看文件内容,它与more指令类似,但是比more指令更强大。支持各种显示终端。less指令在显示内容时,不是一次性加载文件,而是根据显示需要来加载内容。
基本语法:less [选项] 文件名
举例:
采用 less 查看一个大文件/????.txt 并显示行号-----------------less -N ????.txt
[root@localhost ~]# less -N ????.txt
7.输出指令 echo
基本语法:echo [选项] [输出内容]
举例:
①使用echo 指令输出环境变量-------------------echo $HOSTNAME
[root@localhost ~]# echo $HOSTNAME
localhost.localdomain
②使用echo 指令输出 hello,world!-------------echo "hello world !"
[root@localhost ~]# echo "hello world ?"
hello world ?
8.显示文件开头 head
基本语法:head 文件名 (查看文件开头10行)
head -n 文件名 (查看文件前n行内容)
举例:
查看文件/etc/profile 的前5行内容 -------------------head -5 /etc/profile
[root@localhost ~]# head -5 /etc/profile
# /etc/profile
# System wide environment and startup programs, for login setup
# Functions and aliases go in /etc/bashrc