ls指令
用法:
- Ls:列出当前目录下的所有文件/文件夹名称
- Ls 路径:列出指定路径下的所有文件/文件夹名称
相对路径:需要一个参照物(一般是当前的工作路径)
绝对路径:绝对不需要参照物。直接从根开始寻找路径
相对路径的写法:需要用到的符号:./ 【表示当前目录下】 ../ 【上一级目录下】
- Ls 选项 路径:列出指定路径下文件/文件夹名称,并以指定的格式显示
常见语法:
Ls -l 路径:
Ls -la 路径:
上述列表中的第一列字符表示文档的类型,“-”表示改行对应的文档类型为文件。“d”表示位文件夹
Linux的隐藏文件一般以“.”开头
Ls -a:
Ls -lh 路径:列出指定路径下的所有文件/文件夹的名称。以列表的形式并且在显示文档大小的时候,以可读性较好的形式显示
选项解释:
-l:表示list,表示以详细列表的形式进行展示
-la:以详细列表的形式进行展示(其中包含隐藏文件)
-a:展示目录下所有的文件(包含隐藏文件)
pwd指令
打印当前工作目录的路径
cd指令
语法:
cd 路径
需要使用绝对路径切换到/etc/default
当前/etc/default切换到home目录下的wang
补充:
在Linux中有一个特殊符号“~”,表示当前用户的家目录
也可以直接使用cd切换到当前用户的家目录
mkdir指令
mkdir 路径 【路径,可以是文件夹名称,也可以是包含名称的一个完整路径】
在根目录下,创建“xw”文件夹
若该文件夹已经存在,则会报错
-p 实现多层路径的创建(最底层的上层的文件夹不存在)
mkdir 路径1 路径2 路径3 ……. 一次创建多个目录
touch指令
touch 文件路径 【路径可以是直接的文件名也可以是路径】
使用touch创建一个1.txt文件
可一次同时创建多个文件
使用touch来在wang用户的家目录中创建wang.txt
cp指令
复制文件和文件夹到指定的位置
语法:cp 被复制的文档路径 文档被复制到的路径
使用cp命令复制文件夹
当使用cp命令进行文件夹复制操作的时候需要添加选项“-r”【-r表示递归复制】,否则目录将被忽略。
mv指令
作用:移动文档到新的位置
语法:mv 需要移动的文档路径 需要保存的路径
使用mv命令移动一个文件 1.txt
使用mv命令移动一个文件夹 niubi
rm指令
语法:rm 选项 需要删除的文档路径
选项:
-r:用于删除文件夹
-f:强制删除,不需要提示删除
-rf:强制删除文件夹和文件
删除一个文件
如果不想多次确认,则可以使用-f来强制删除
删除一个文件夹
若不添加任何选项,则会报错
删除多个文档
输出重定向
一般命令的输出都会显示在终端中,有些时候需要将一些命令的执行结果想要保存到文件中进行后续的分析/统计,则这时候需要使用到的输出重定向技术。
>:覆盖输出,会覆盖原先的文件内容
>>:追加输出,不会覆盖原始的文件的内容,会在原始内容的末尾继续添加
使用覆盖重定向,保存ls -la的执行结果,保存到当前目录下的1.txt
正常执行的指令 > 文件的路径
追加
正常执行的指令 >> 文件的路径
原始文档行数和字数
追加后的文档的行数和字数
cat指令
作用:cat有直接打开一个文件的功能
cat 文件路径
作用:cat换可以对文件进行合并
cat 待合并的文件路径1 待合并的文件路径2 ……… > 合并后的文件路径
合并两个文件1.txt和2.txt------------>3.txt
1.txt内容
2.txt内容
合并后的3.txt内容