Linux操作系统day02

目录

一、Linux目录结构

二、Linux命令

目录切换命令

相对路径和绝对路径

特殊路径符:

创建目录命令(mkdir=Make Directory)

创建文件(touch)

查看文件内容(cat 、 more)

复制文件/文件夹(cp)

移动文件或文件夹

删除文件、文件夹(rm)

查找命令(which、find)

grep、wc和管道符

echo命令

重定向符

tail命令

vi编辑器

命令模式下常见快捷键​编辑​编辑​编辑底线命令模式命令​编辑​编辑​编辑


一、Linux目录结构

Linux目录结构是一个树形结构,区别于Windows系统是没有盘符概念,只有一个根目录,所有文件都在它下面。

  1. 在Linux系统中,路径之间层级关系,使用:/ 来表示
  2. 在Windows系统中,路径之间层级关系,使用:\ 来表示

二、Linux命令

  1. 命令通用格式:command [-options] [parameter]  (语法中[ ]表示可选,非必填) 
  2. ls -l  (-l表示竖向排列并展示更多信息)
  3. ls -a (-a表示显示隐藏文件)
  4. ls -la (-la或-al或-l -a 都表示展示更多信息包括隐藏文件)
  5. ls -h (表示展示文件大小,展示单位)提示:Linux系统中 CTRL+C可退出终端正在运行的进程
  6. 目录切换命令

    1. cd切换工作目录
      1. cd [Linux路径]
      2. cd 不加参数表示切换到根目录,即home目录
      3. cd /var 加上参数即切换到指定目录下
    2. pwd查看当前工作目录
  7. 相对路径和绝对路径

    1. 相对路径:以根目录为起点,路径描述以 / 开头
    2. 绝对路径:以当前目录为起点,路径描述无需 / 开头
  8. 特殊路径符:

    1.  . 表示当前路径,比如:cd ./Desktop表示切换到当前目录下的Desktop目录内
    2.  .. 表示上一级目录,cd ../..切换到上二级目录
    3.  表示HOME目录,比如:cd ~/Desktop 切换到HOME目录内的Desktop目录下
  9. 创建目录命令(mkdir=Make Directory)

    1. 语法:mkdir [-p] Linux路径(参数必填,即Linux路径;-p可选)
    2. -p 可一次性创建多个层级的目录(不添加-p会报错,显示权限不够)
  10. 创建文件(touch)

    1. 语法:touch Linux路径
    2. 例:touch text.txt创建一个text的文本文件
  11. 查看文件内容(cat 、 more)

    1. 语法:
      1. cat Linux路径 (直接将内容全部显示)
      2. more Linux路径 (支持翻页展示)
    2. cat text.txt 查看text文件内容
    3. more /etc/services(系统内置文件,可通过空格翻页,通过q退出查看)
  12. 复制文件/文件夹(cp)

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

    1. 语法:mv 参数1 参数2
    2. 参数1 表示被移动的文件或文件夹
    3. 参数2 表示要移动去的地方
  14. 删除文件、文件夹(rm)

    1. 语法:rm [-r -f] 参数1 参数2 ... 参数n
    2. -r 表示删除文件夹
    3. -f 强制删除(普通用户删除时无提示,root管理员删除会提示)
    4. 通配符 进行模糊匹配,如:rm -r test* 表示删除所有以test开头的文件夹,*test是以其结尾的,*test*是包含
  15. 查找命令(which、find)

    1. which 要查找的命令 (查看使用的一系列命令的程序文件存放位置)
    2. find 起始路径 -name “被查找文件名” (搜索指定文件,其同样可使用通配符模糊匹配)
    3. find 起始路径 -size +/-n [kMG]
      1. +、-表示大于小于
      2. n表示数字
      3. kMG表示大小单位,k(小写)表示kb,M表示MB,G表示GB
  16. grep、wc和管道符

    1. grep [-n] 关键字 文件路径
      1. -n 可选,表示在结果中显示匹配的行的行号
      2. 关键字 参数必填,表示过滤的关键字,带有空格或其他特殊符号,建议使用“ ”将关键字包围起来
      3. 文件路径 参数必填,表示要过滤内容的文件路径,可作为内容输入端口
    2. wc [-c -m -l -w] 文件路径 (统计文件行数,单词数量等,当wc对文件直接使用时,显示为 行数、单词数、字节数)
      1. (选项)-c 统计bytes数量
      2. (选项)-m 统计字符数量
      3. (选项)-l 统计行数
      4. (选项)-w 统计单词数量
      5. (参数)文件路径 被统计的文件
    3. 管道符:| (将管道符左边的命令结果,作为右边命令的输入)
      1. 例:先创建一个txt文件(touch test1.txt),并写上内容(vi test1.txt(Hello,Linux.)(:wq退出))grep Hello test1.txt = cat test1.txt | grep Hello
  17. echo命令

    1. 语法:echo 输出内容(即在命令行内输出指定内容,等同于print())
      1. 复杂内容可加双引号“ ” (即包含空格和特殊符号等)
      2. 输入反引号``(键盘tab上面的符号)被反引号包含的内容会作为命令执行
  18. 重定向符

    1. > 将左边结果覆盖到符号右边指定文件中
    2. >> 将左边命令结果追加到符号右边指定文件中
    3. 例:echo "I like Linux." > test1.txt 和 echo "I don't like Linux." >> test1.txt操作后查看文件内容(只要产生结果的都可使用重定向符导入到指定文件中)
  19. tail命令

    1. 语法:tail [-f -num] Linux路径 (查看文件尾部内容,跟踪文件的最新更改)(查看日志时常用)
      1. (参数)Linux路径 表示被跟踪的文件路径
      2. (选项)-f 表示持续跟踪
      3. (选项)-num 表示查看尾部多少行,不填则默认10行
      4. 例:tail -f -5 test1.txt(表示持续查看该文件后5行,如该文件为动态,则持续跟新)
  20. vi编辑器

    1. vi / vim是Linux系统中的文本编辑器
    2. vi是命令行下对文本文件进行编辑的最好选择。
    3. vim不仅可编辑文本,还具有shell程序编辑功能,可以不同颜色辨别语法正确性。
    4. 命令模式下无法对文本编辑,编辑器将输入都理解为命令。
    5. 输入模式(insert 即命令模式下
    6. 键盘上INS或键盘上 i )进入此模式才可对文本内容进行自由编辑。
    7. 底线命令模式(以:开始)通常用于文件的保存、退出。(当文件内容编辑完成后,按键ESC退出输入模式,再输入 :wq 则w保存并q退出)
    8. 例:vi test2.txt(如果文件不存在则创建并编辑文件,如存在则打开并编辑,vim同理)
    9. 命令模式下常见快捷键

      底线命令模式命令
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值