个人理解,目录路径就是文件夹名字或者说当前所在文件夹,文件路径就是文件名
目录
4、查看文件中行数,单词数,字符数 : wc [-l -w -c] 文件路径
简述
cd - 更改当前目录。
pwd - 打印当前工作目录。
cp - 复制文件或目录。
mv - 移动或重命名文件或目录。
rm - 删除文件或目录。
mkdir - 创建新目录。
touch - 创建新文件。
cat - 显示文件内容或将多个文件合并。
more - 分页显示文件内容。
less - 允许前后翻页查看文件内容。
head - 显示文件的前几行。
tail - 显示文件的最后几行,常用于查看日志文件。
grep - 搜索文本并打印匹配行。
find - 根据条件搜索文件。
echo - 打印文本。
which - 查找并显示命令的路径。
一、四大基础命令
1、ls命令:查看当前目录下所有内容
ls 查看指定路径下的文件列表(默认为当前路径)
ls -a 展示隐藏文件(.开头的)
ls -l 以详细信息展示文件 缩写为ll(直接打ll)
ls -h人性化展示文件的大小(其实再人性我也没咋看得懂)
ls有非常多的命令,可以用帮助手册来查找
如 ls --help 或者 man ls (其他命令也可以这样子查看)
个人认为man ls比较好用
2、cd:切换目录
cd /路径/路径
单个cd 快速“回家”
3、pwd:查看当前所在位置(当前路径)
4、clear:清屏
也可以快捷键ctrl + L
二、目录的增删改查
1、创建目录(三种)
创建单个 mkdir 目录路径
创建多个 mkdir 目录路径 目录路径...
嵌套创建 mkdir 爷目录路径/父目录路径/子目录路径
2、删除目录
rm 文件或者文件夹 (删除指定的文件或者文件夹)
-r用于删除文件,删除时有提示
rm 文件路径 (删除时提示是否删除,y删除,n取消)
rm -r 目录路径 (删除时提示是否删除,y删除,n取消)
rm -f 文件路径(删除时直接删除,没有提示)
rm -rf 文件路径(删除时直接删除,没有提示)
3、复制目录、移动目录
①复制目录
cp 文件名 目标位置(如果当前路径下没有这个目标位置,会把这个文件名复制成一个文件名为目标位置的文件,比如:cp 菜.txt duolian 如果当前目录没有duolian这个路径就会添加一个没有后缀的duolian文件)
②移动目录
mv 文件名 目标位置(和复制差不多,如果当前路径下没有改目标位置,会把这个文件名重命名成一个文件名为目标位置的文件,比如:mv 菜.txt duolian 如果当前目录没有duolian这个路径就会吧菜.txt重命名为一个没有后缀的duolian文件)
4、查看目录
ls:四大基础命令
三、普通文件的增删改查(删除和修改和目录的一样)
1、创建文件
touch方式
创建单个:touch 文件路径
创建多个:touch 文件路径 文件路径 ...
echo方式:文件不存在才创建
写内容进文件,每次写会覆盖文件内容 echo 打印内容 > 文件路径
写内容进文件会保留文件内容 echo 打印内容 > >文件路径
vi/vim方式也可以写
2、查看文件(可以在关键字后面加-行数,每个的意义不同)
查看小文件:cat 文件名
查看大文件:more 文件名 (按页展示,按空格:下一页,b:上一页,q:退出)
查看大文件:less 文件名(按空格:下一页,b:上一页,q:退出,/后输入搜索内容)
head -n 文件名 [从头查看前n行(不写-n默认为十行)]
tail - n 文件名 [从末尾查看后n行(不写-n默认为十行)]
四、搜索相关
1、查看命令程序所在位置:
which 命令
2、find四种查找:
①根据大小查找: find [路径] -size 文件大小
+ : 大于
- : 小于②根据名称查找: find [路径] -name 文件名
③根据类型查找: find [路径] -type [d/f]
d: 目录
f : 普通文件④类型和名称一起查找: find [路径] -type [d/f] -name 文件名
3、在文件中查找指定关键字: grep 关键字 文件路径
4、查看文件中行数,单词数,字符数 : wc [-l -w -c] 文件路径
5、管道符:|
把左边的输出作为右边的输入,一般和grep一起用,如:ls | grep v 为输出所有包含 "v" 或 "V" 的文件和目录。