Linux和Windows区别:
Linux的目录是一个树形结构
Windows系统可以拥有多个盘符,如C盘、D盘、E盘
Linux没有盘符这个概念,只有一个根目录 / ,所有文件都在他下面
Linux出现在开头的 / 表示:根目录,出现在后面的 / 表示:层次关系
例如:
命令组成:
命令由三部分组成:命令本身、选项、参数(选项和参数不是必写的)
例如:ls - l / home / open ,ls是 命令本身,- l 是选项 / home / open是参数
命令选项:
-a选项,可以展示出隐藏的内容(以 . 开头一段文件或文件夹默认被隐藏,需要-a才能显示出来)
-l选项,以列表的形式展示内容,并展示更多内容
-h选项,需要和 -l 选项搭配使用,显示文件的大小单位
注意:ls是列出当前目录下的文件和子目录
命令选项可以组合使用 例如:ls -lah <=> ls -a -l -h
cd命令:更改当前所在的工作目录
pwd命令:查看当前所在的工作目录
绝对路径和相对路径:
绝对路径:以根目录为起点,以 / 开头 例如:cd/home/open/Desktop
相对路径:以当前目录为起点,路径描述无需以 / 开头 例如:cd Desktop
特殊路径符:
cd .. :切换到上一级目录,cd ../..切换到上二级目录
~ :HOME目录,比如cd ~ 即可切换到HOME目录或cd ~/Destop,切换到HOME内的目录
例题:
1.当前目录内有一个test文件夹,文件夹内有一个文件hello.txt,请描述文件的相对路径
test/hello.txt(或者 ./test/hello.txt)
2.在当前上级目录内有一个test文件夹,文件夹内有一个文件hello.txt,请描述文件的相对路径
cd .. / test / hello.txt
3.HOME目录内有一个test文件夹,文件夹内有一个文件hello.txt,请描述文件的相对路径,并使用~
cd ~ / test / hello.txt
创建目录命令(mkdir)
mkdir命令:创建新的目录(文件夹)
-p 可以将整个链条都创建完成
小知识(ctrl + l 表示清空)
文件操作命令
touch命令:创建文件
区别文件和文件夹:
文件夹是蓝色,文件是黑色
文件夹是 d 开头,文件时 - 开头
cat 命令:查看文件内容
cat是直接将内容直接展示出来
more支持翻页,如果文件内容过多,可以一页一页展示(空格翻页,按q退出)
cp命令(copy):复制文件\文件夹 cp [-r] 参数1 参数2
参数1,表示被复制的文件
参数2,表示要复制去的地方
复制文件夹需要带上 -r
mv命令(move):移动文件\文件夹
语法 mv 参数1 参数2
参数1,表示被移动的文件或文件夹
参数2,表示要移动去的地方,如果目标不存在,则进行改名,确保目标存在
目标不存在时,自己变成目标
rm命令(remove):删除文件、文件夹
语法:rm[-r -f] 参数1 参数2 ······ 参数n
-r 删除文件夹
-f(force) 强制删除(不会弹出提示确认信息)
可以一次删除好多个文件/文件夹
which命令:查看所使用的一系列命令的程序文件存放在哪里
语法:which 要查找的命令
find命令:按文件名查找文件
语法:find 起始路径 -name “被查找文件名”
find 起始路径 -size + / - n[k M G]
k(小写字母)->kb, M->MB , G->GB
+、-表示大于和小于,n表示大小数字,kMG表示大小单位
例如
grep命令:从文件中通过关键字过滤文件行
语法:grep [-n] 关键字 文件路径
-n 可选,表示结果中匹配的行号
wc命令: 统计文件行数、单词数量等
语法:wc[-c -m -l -w] 文件路径
-c 统计bytes数量
-m 统计字符数量
-l 统计行数
-w 统计单词数量
管道符:|
将管道符左边命令的结果,作为右边命令的输入