声明:此笔记为观看黑马视频后的知识点摘要,主要为了快速复习与查看
Linux的目录结构
/
:根目录;结构:文件test内有文件hello.txt:/text/hello.text
HOME目录(启动时的默认目录):每个Linux操作用户在Linux系统的个人账户目录,路径在:/home/用户名
隐藏文件:只要以.开头,就能自动隐藏
Linux命令入门
命令的基本格式:命令本身[命令的一些选项,可以控制命令的细节][命令的参数,用于命令的指向目标]
【】表示可选的意思
1.ls命令
语法规则:ls [-a -l -h] [Linux路径]
(ls -alh)
-a:all的意思,列出全部文件(包括隐藏)
-l:以列表(竖向排列)的形式展示内容(文件夹以列表形式排列是一个意思)
-h:以易于阅读的形式(列出文件大小,如K、M、G)
•参数表示要列出内容的路径,不提供即列出当前工作目录内容
作用:以平铺形式,列出当前工作目录下的内容
2.目录切换相关命令(cd/pwd)
语法规则:cd [linux路径]
1. cd命令无需选项,只有参数,表示要切换到哪个目录下 (cd /home)
2. cd命令直接执行,不写参数,表示回到用户的HOME目录
pwd: 输出当前所在的工作目录
特殊路径符,相对路径,绝对路径:
•**.
** :当前目录,比如 cd ./Desktop 表示切换到当前目录下的Desktop目录内,和cd Desktop效果一致
•**..
** :上一级目录,比如:cd .. 即可切换到上一级目录,cd ../.. 切换到上二级的目录
•**~
::**HOME目录,比如:cd ~ 即可切换到HOME目录或cd ~/Desktop,切换到HOME内的Desktop目录
•绝对路径:以根目录做起点,描述路径的方式,路径以/开头
•相对路径:以当前目录做起点,描述路径的方式,路径不需以/开头
3.创建目录命令(mkdir)
语法规则:mkdir [-p] Linux路径
(mkdir /home/a或 mkdir a)
•参数必填,表示Linux路径,即要创建的文件夹的路径,相对路径或绝对路径均可
•**-p选项可选,表示自动创建不存在的父目录,适用于创建连续多层级的目录**
4.文件操作命令part1(touch、cat、more、cp、mv、rm)
touch 创建文件
- 语法规则:
touch Linux路径
- 语法规则:
cat 查看文件内容
- 语法规则:
touch Linux路径
- 语法规则:
more命令查看文件内容
语法规则:
touch Linux路径
如果内容过多。可以一页页展示
在查看的过程中,通过空格翻页
通过q退出查看
cp复制文件或文件夹
- 语法规则:
cp [-r] 参数1 参数2
- r选项,可选,用于复制文件夹使用,表示递归
- 参数1,Linux路径,表示被复制的文件或文件夹
- 参数2,Linux路径,表示要复制去的地方
- 语法规则:
mv用于移动文件内容
- 语法规则:
mv 参数1 参数2
- 参数1,Linux路径,表示被移动的文件或文件夹
- 参数2,Linux路径,表示要移动去的地方,如果目标不存在,则进行改名,确保目标存在
- 语法规则:
rm删除文件或文件夹
- 语法规则:
rm [-f -r] 参数1 参数2 …… 参数N
- -r选项,可选,文件夹删除
- -f选项,可选,用于强制删除(不提示,一般用于root用户)
- 参数,表示被删除的文件或文件夹路径,支持多个,空格隔开
- 参数也支持通配符
*
,用以做模糊匹配(即匹配任意内容(包含空)test:test*,表示匹配任何以test开头的内容
- 语法规则:
5.查找命令(which、find)
which:查找命令的程序文件
- 语法规则:
which 要查找的命令
- 语法规则:
find:查找指定的文件
按文件名查找
find 起始路径 -name ”被查找的文件名“
- 支持通识匹配符
按文件大小查找:
find 起始路径
-size +/- [KMG单位]
(find / -size -10k :查找小于10KB的文件)
6.grep、wc和管道符
grep:从文件中通过关键字过滤文件行(可以过滤出来所用关键字所在行所有内容,关键词部分标红)
- 语法规则:
grep [-n] 关键词 文件路径
- -n :可变,在结果中显示匹配的行的行号
- 关键词:要过滤的词,可以用
""
将关键词包围 - 要过滤的文件路径,可作为管道符的输入
- 语法规则:
wc命令:统计文件的行数,单词数,字节数,字符数
- 语法规则:
wc [-c -m -l -w] 文件路径
- 默认统计:行数,单词数,字节数
- -c 字节数 -m 字符数 -l 行数 -w 单词数
- 语法规则:
管道符
|
:将管道符左边的命令结果,作为右边命令的输入
7.echo、tail和重定向符
echo:命令行输出指定的内容(常用于写入文件内容)
- 语法规则:
echo 输出的内容(可以用""b包裹)
- 语法规则:
`
:反引号符:被包裹的内容会被作为命令执行重定向符:
- > : 将左侧的结果,覆盖写入右侧的指定文件中
- >> :将左侧的结果,追加写入右侧的指定文件中
tail:查看文件尾部内容,并可以持续跟踪
- 语法规则:
tail [-f -num] Linux路径
- -f:持续跟踪, -num:启动的时候查看尾部多少行,默认10行
- 语法规则:
vi/vim编辑器的使用
vi/vim是Linux中最经典的文本编辑器(vim是我、vi的加强版)
语法规则:vim 文件路径
vi\vim编辑器的三种工作模式
1.命令模式,默认的模式,可以通过键盘快捷键(i)控制文件内容
2.输入模式,通过命令模式进入,可以输入内容进行编辑,按esc退回命令模式
3.底线命令模式,通过命令模式(输入:)进入,可以对文件进行保存、关闭等操作
常用命令:wq:报存并退出 q:仅退出 q!强制退出 w仅保存 set nu显示行号 set paste 色这咱贴模式
补充
•查看命令帮助, 通过–help选项
ls –help,会列出ls命令的帮助文档
•查看命令手册, 通过man 命令
man ls,查看ls命令的详细手册