0、Bash命令通用代码:命令名称 -选项 参数
其中多个选项可以一并编写,如-a何-b可以写成-ab
1、pwd:查看当前路径全名称
2、cd 目录路径:切换目录
cd ..
cd .
cd 子目录的名称
举例:cd ../a 切换到上级a目录
cd ./b/c 切换到当前目录下的b下的c目录
3、智能提示:输入目录名称的时候,可以使用智能提示,比如目录的首字母,如果当前路径下面只有一个目录的首字母匹配将会自
动补全,如果当前目录下面有多个目录的首字母跟它匹配,那么无法自动匹配,还需要多输入几个字母进行完成匹配
举例:test:先输入t然后tab;如果有重复的就再次输入e再次tab
4、ls获取当前目录下面的子项(文件和文件夹)
其中选项有:
-l/-list:以列表的形式展示子项的详细信息
-a:在ls的基础上增加2个信息
. 当前目录
.. 当前目录的上一级
-al:相当于-a和-l的合集
ls 文件夹路径:查看指定文件夹中的内容
案例:想以列表的形式查看当前目录下面的1文件夹的内容,如何实现?
5、创建文件夹(创建目录)
mkdir 文件夹的名称
6、删除文件夹:rmdir
只能删除空文件夹
7、创建文件:touch
touch 文件名称(注意携带文件的后缀)
创建多个文件:touch 文件1 文件2 文件3
8、删除文件:rm
删除多个文件:rm 文件1 文件2 文件3
-f :删除指定文件夹,文件不存在的话也不报错
-r:递归删除文件夹中的的内容
9、删除整个文件夹中的内容(无论是空还是非空文件夹)
rm -rf 文件夹的路径
这种命令要谨而慎用,这种删除是无法回归的
10、移动文件:
mv 原来的文件 移动到的目录
11、实现剪切+重命名的效果:
mv 原来的文件 移动到的目录/新名称
12、实现重命名的效果:
mv 原来的目录/旧名称 原来的目录/新名称
13、复制文件:cp
cp 原文件的地址 新地址 --->在新地址产生一个原文件的拷贝
14、复制重命名:
cp 原文件的地址 新路径/新名称
15、查看文件内容:
a、cat 文件名:全部文件内容
b、more 文件名:类似于分页查看内容
c、less 文件名:只看其中一小部分内容
cat/more/less index.html
16、重定向:将输入结果转到指定文件内
原来输入的时候,比如打印当前目录下面的子项,会将子项直接输出在控制台中
如果希望将显示结果显示在指定的txt中,就可以使用重定向来实现
> 覆盖原文件的内容,写入要输出的结果
>> 在原文件的末尾追加要输出的结果