目录
1.文件介绍
2.ls命令
3.目录命令
4.相对路径以及绝对路径
5.命令创建目录(文件夹)
6.which命令
7.find命令
8.grep命令
9.wc命令
10.echo、tail、重定向符
1.文件介绍
和window不同,Linux没有盘路径,所有的文件都存放在一个叫“/”的根路径下面。
对比windows表示一个准确的文件名:D:\文件夹1\文件夹2\***.txt (\表示层级关系)
对比Linux表示一个准确文件名:/文件1/文件2/***.txt(第一个/是根目录,第二个文件表示层级关系)
命令有三种格式:命令本身、选项、参数
cp -r test1
2.ls命令
ls [-a -l -h] [Linux路径]
中间是的选项 路径是参数 ,选项也可以组合使用,例如 ls -a -l 、ls -al
-a:all,列出全部文件,包括隐藏的文件(隐藏文件前面带有“·”)
-l:以列表的形式排列出来,并展示更多的消息
-h:以易于阅读的形式,列出文件大小,例如k、m、g(必须和-l联合使用)
3.目录命令
cd切换工作目录命令和pwd展示当前工作目录命令
cd:当cd单独使用时,回到家目录中
pwd:列出当前的工作目录,无参数无选项
4.相对路径以及绝对路径
绝对路径:以根目录为起点,以“/”开头
相对路径:以当前目录为起点,不需要“/”开头
特殊路径符:
".":表示当前目录,例如cd ./Desktop表示当前目录下的home目录内
"..":表示上一级目录,例如cd ..切换到上一级目录,cd../..切换到上二级的目录
"~":表示home目录,例如cd ~切换到home目录,cd ~/Desktop切换到home目录下的Desktop目录下
5.命令创建目录(文件夹)
mkdir [-p] Linux路径
-p是可选择的,表示自动创建不存在的父目录,适用于创建连续多层的目录
例如 cd -p test/test1(不能再home路径外创建,例如 cd -p /test/test2
文件创建与查看:
touch:touch Linux路径(创建文件)
cat:cat Linux路径(查看当前文件)
more:more Linux路径(查看,与cat不同点为可以翻页,按q可以退出)
cp:cp [-r] 参数1 参数2(-r是可选项,用于复制文件夹使用,表示递归,参数1是被复制的文件,参数2表示复制去的地方
mv:mv 参数1 参数2(移动文件以及文件夹,参数1是被移动文件,)
rm:rm [-r -f] 参数1 参数2 ..... 参数n(删除文件和文件夹,-f是强制删除,不会弹出任何信息,参数表示删除多个文件路径,参数路径之间用空格隔开)
通配符:”*“即匹配任意内容
rm test*(删除以test开头的内容)
rm *test(删除以test结尾的内容)
rm *test*(删除包含test的内容)
6.which命令
使用which命令查找命令的程序文件,find命名查找指定文件
命令本体都是二进制的可执行程序,我们可以使用which命令查看这些命令文件存放位置
恰好which可以给我们显示命令的存放路径
7.find命令
find查找文件:find 起始路径 -name “被查找文件名”/find 起始路径 -size +|-(+和-表示大于小于) n(大小数字)[kMG]
也可以使用“*”通配符进行模糊查找
8.grep命令
通过关键字过滤文件行
grep [-n](显示匹配行的行号) 关键字(使用“”包起来) 文件路径
9.wc命令
wc命令统计行数或单词数量
wc [-c -m -l -w] 文件路径
c:统计bytes数量 -m:统计字符数量 -l:统计行数 -w:统计单词数量
“|”管道符,左边的结果作为右边的输入
10.echo、tail、重定向符
echo:再命令行内输出指定内容
"`"飘号会作为命令输出,而不是字符
重定向符:>(左侧命令的结果,覆盖写入右侧指定的文件中)、>>(左侧结果,追加写入右侧指定文件中)
tali命令
tail [-f -num] Linux路径 -f表示持续跟踪 -num表示查看尾部多少行,默认为10行