声明:此笔记为观看黑马视频后的知识点摘要,主要为了快速复习与查看

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)

  1. touch 创建文件

    1. 语法规则:touch Linux路径
  2. cat 查看文件内容

    1. 语法规则:touch Linux路径
  3. more命令查看文件内容

    1. 语法规则:touch Linux路径

    2. 如果内容过多。可以一页页展示

    3. 在查看的过程中,通过空格翻页

      通过q退出查看

  4. cp复制文件或文件夹

    1. 语法规则:cp [-r] 参数1 参数2
    2. r选项,可选,用于复制文件夹使用,表示递归
    3. 参数1,Linux路径,表示被复制的文件或文件夹
    4. 参数2,Linux路径,表示要复制去的地方
  5. mv用于移动文件内容

    1. 语法规则:mv 参数1 参数2
    2. 参数1,Linux路径,表示被移动的文件或文件夹
    3. 参数2,Linux路径,表示要移动去的地方,如果目标不存在,则进行改名,确保目标存在
  6. rm删除文件或文件夹

    1. 语法规则:rm [-f -r] 参数1 参数2 …… 参数N
    2. -r选项,可选,文件夹删除
    3. -f选项,可选,用于强制删除(不提示,一般用于root用户)
    4. 参数,表示被删除的文件或文件夹路径,支持多个,空格隔开
    5. 参数也支持通配符 *,用以做模糊匹配(即匹配任意内容(包含空)test:test*,表示匹配任何以test开头的内容

5.查找命令(which、find)

  1. which:查找命令的程序文件

    1. 语法规则:which 要查找的命令
  2. find:查找指定的文件

    1. 文件名查找 find 起始路径 -name ”被查找的文件名“

      1. 支持通识匹配符
    2. 文件大小查找:find 起始路径 -size +/- [KMG单位] (find / -size -10k :查找小于10KB的文件)

6.grep、wc和管道符

  1. grep:从文件中通过关键字过滤文件行(可以过滤出来所用关键字所在行所有内容,关键词部分标红)

    1. 语法规则:grep [-n] 关键词 文件路径
    2. -n :可变,在结果中显示匹配的行的行号
    3. 关键词:要过滤的词,可以用""将关键词包围
    4. 要过滤的文件路径,可作为管道符的输入
  2. wc命令:统计文件的行数,单词数,字节数,字符数

    1. 语法规则:wc [-c -m -l -w] 文件路径
    2. 默认统计:行数,单词数,字节数
    3. -c 字节数 -m 字符数 -l 行数 -w 单词数
  3. 管道符|:将管道符左边的命令结果,作为右边命令的输入

7.echo、tail和重定向符

  1. echo:命令行输出指定的内容(常用于写入文件内容)

    1. 语法规则:echo 输出的内容(可以用""b包裹)
  2. `:反引号符:被包裹的内容会被作为命令执行

  3. 重定向符:

    1. > : 将左侧的结果,覆盖写入右侧的指定文件中
    2. >> :将左侧的结果,追加写入右侧的指定文件中
  4. tail:查看文件尾部内容,并可以持续跟踪

    1. 语法规则:tail [-f -num] Linux路径
    2. -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命令的详细手册


Author: Jie
Reprint policy: All articles in this blog are used except for special statements CC BY 4.0 reprint polocy. If reproduced, please indicate source Jie !
 Previous
2024-05-19 Jie
Next 
2024-05-12 Jie
  TOC