1,前言
学习Linux基础篇的笔记,若有错误,请您指出,您的指点是我的荣幸。
更好的学习–>Linux命令大全
2,文件目录指令
2.1,pwd指令
显示当前目录的绝对工作路径
2.2,mkdir指令
创建目录的指令
mkdir [选项] 要创建的目录名
# [选项]:-p或--parents 若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录
# 查看当前目录下的所有文件
ls
# 创建这么一个文件夹cat,cat是在/home/dh/animal下的
mkdir /home/dh/animal/cat
# 这里的/home/dh是我的用户主目录
# 如果/home/dh下没有animal文件夹就会报错
# 所以可以加-p选项
mkdir -p /home/dh/animal/cat
# 更多选项查找手册
2.3,rmdir指令
删除空目录的指令
格式:rmdir [选项] dirname
如果dirname中没有指定路径,则删除当前目录下由dirname指定的目录;如dirname中包含路径,则删除指定位置的目录。删除目录时,必须具有对其父目录的写权限
# 在/home/dh/animal/cat新建一个文件夹
mkdir /home/dh/animal/cat/smallCat
# 查看当前位置
pwd
# 列出目录下的所有文件
ls
# 返回用户主目录
cd ~
# 删除一个目录/home/dh/animal/cat
rmdir /home/dh/animal/cat/smallCat
# 查看/home/dh/animal/cat/是否还有文件
ls /home/dh/animal/cat/
# 虽然还可以用带有-r选项的rm命令递归删除一个目录中的所有文件和该目录本身,但是这样做存在很大的危险性。
# 更多选项查看手册
2.4,touch指令
创建空文件的指令
可以创建多个文件
touch 文件1 文件2
touch命令有两个功能:一是用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来;二是用来创建新的空文件。
这里只展示创建文件的功能
# 创建一个叫3.txt的文件
touch 3.txt
# 注意:Linux中没有文件后缀名这种东西...
# 一切皆文件
2.5,cp指令
cp指令拷贝文件到指定目录
# 新建一个文件夹叫4.txt
mkdir 4.txt
# 将当前目录下的1.txt 2.txt 3.txt拷贝到4.txt目录下
# 这里的~是用户主目录的意思,先暂且这样理解即可。
# 我们也可以输入cd ~ 来快速返回到用户的主目录
cp 1.txt 2.txt 3.txt ~/4.txt
# 查看4.txt下的所有文件
ls 4.txt
# 如果要拷贝一个目录到另外一个目录底下
# 新建一个空目录5.txt
mkdir 5.txt
# 复制目录4.txt到5.txt下
cp -r 4.txt 5.txt
2.6,rm指令
rm指令移除文件或者目录
-r:递归删除
-f:删除不提示
就是说删除后是否提示你确定删除
# 删除5.txt这个目录
rm -r 5.txt
更多选项
-d:直接把欲删除的目录的硬连接数据删除成0,删除该目录;
-f:强制删除文件或目录;
-i:删除已有文件或目录之前先询问用户;
-r或-R:递归处理,将指定目录下的所有文件与子目录一并处理;
--preserve-root:不对根目录进行递归操作;
-v:显示指令的详细执行过程。
未完待续…