Linux学习笔记day1

Linux系统结构

Linux是一个倒树型结构,最大的目录名称叫“/”(根目录)

Linux系统中的二级目录

Linux学习笔记day1_第1张图片

虚拟机的管理

1.
打开虚拟机打开虚拟机
显示虚拟机显示虚拟机
关闭虚拟机关闭虚拟机
在这里插入图片描述重置虚拟机
2. 可能出现报错
在这里插入图片描述虚拟机未启动,不能直接显示

Linux命令如何运行

  1. 命令提示符及其字段含义
    Linux学习笔记day1_第2张图片
  2. Linux命令格式
    Linux学习笔记day1_第3张图片

文件管理命令

  • 文件的建立
    在这里插入图片描述

  • 目录的建立
    在这里插入图片描述

  • 文件的删除
    在这里插入图片描述

  • 目录的删除
    在这里插入图片描述
    在这里插入图片描述

  • 编辑文件
    [1]gedit 必须有图形
    Linux学习笔记day1_第4张图片
    [2]vim
    在这里插入图片描述
    Linux学习笔记day1_第5张图片Linux学习笔记day1_第6张图片

  • 文件的复制
    cp 源文件 目的地文件
    cp -r 源目录 目的地目录
    cp 源文件1 源文件2 目的地目录
    cp -r 源目录1 源目录2 目的地目录

  • 文件的移动
    mv 源文件 目的地文件 (重命名)
    mv 源目录/源文件 目的地目录

  • 文件的查看
    cat 文件名 (查看文件全部内容)
    cat -b 文件名 (显示行号)
    less 文件名 (分页浏览)
    用法:
    上|下 (逐行浏览)
    / (输入内容,高亮显示关键字,n向上匹配,N向下匹配)
    q (推出)
    head 文件名 (查看文件前10行)
    head -n 5 文件名 (查看文件前5行)
    tail 文件名 (查看文件后10行)
    tail -n 5 文件名 (查看文件后5行)
    tail -f 文件名 (监控文件内容变化)

  • 文件的寻址
    [1]文件的寻址分为:
    相对路径:
    相对于当前系统所在目录的一个文件名称的简写,此名称省略了系统当前所在目录的名称,此名称不以“/”开头
    绝对路径:绝对路径是文件在系统的真实位置,此路径是以“/”开头,此路径在寻找时不会考虑现在所在的位置信息

  • 自动补齐

    tab可以实现命令和路径自动补齐,当一次tab补齐不了时代表以此关键字开头的内容不唯一,可以连按两下tab来列出所有以此关键字开头的内容

  • 关于路径的命令
    [1]显示路径
    pwd
    [2]切换路径
    cd 目录名称 (进入到指定目录中)
    cd - (当前目录和当前目录之前所在的目录之间进行切换)
    cd ~ (进入当前用户家目录)
    cd … (进入当前目录的上层目录)
    [3]查看
    ls
    ls -l 文件名 (文件属性)
    ls 目录 (目录中包含的内容)

  • 文件大小统计
    wc
    wc -l 文件名 (行数)
    wc -w 文件名 (单词数)
    wc -c 文件名 (字节数)

  • 系统中历史调用
    history (查看历史)
    history -c (清空当前环境中的历史)
    !数字 (调用此行历史)
    !test (执行以test关键字开头的最近一条历史)
    ctrl + r + 关键字 (调用历史中最近一条含有此关键字的历史)

  • 在系统中获得帮助

[1]查看命令用途
whatis
[2]查看命令用法
命令 --help (查看命令的基本用法,适用于多数命令)
[] (表示选项可以加也可以不加)
… (表示选项加入的个数任意)
<> (表示选项是必须要加入的)
Usage (标出命令用法)
Options (对参数作用作说明)

系统中的输入输出管理

  1. 管理输入输出的符号
    [1]重定向正确输出
    符号:>
    Linux学习笔记day1_第7张图片
    [2]重定向错误输出
    符号:2>
    Linux学习笔记day1_第8张图片
    [3]重定向所有输出
    符号:&>
    Linux学习笔记day1_第9张图片
    注意:重定向会覆盖原文件内容

  2. 输出追加
    在这里插入图片描述

管道的应用

  1. 管道的作用
    “|”管道的作用是把前一条命令的输出变成后一条命令的输入
    注意:
    (1)管道只允许正确输出通过
    (2)通过管道的输出将会变成输入
    (3)如果需要保存输出内容,那么需要复制一份输出,命令是“tee”
    Linux学习笔记day1_第10张图片
    看到结果为2,因为错误输出不能通过管道
    在这里插入图片描述
    看到结果为19,因为错误输出被转换为正确输出
    在这里插入图片描述
    保存一份输出到file1,并统计行数
  2. 输入重定向
    在这里插入图片描述

vim的常用功能

  1. vim的模式
    [1]普通模式:浏览文件
    [2]插入模式:对文件进行编辑
    [3]命令模式:临时更改vim的工作模式,对字符批量处理
    Linux学习笔记day1_第11张图片
    Linux学习笔记day1_第12张图片
    在这里插入图片描述
    在这里插入图片描述
  2. vim可视化模式
    Linux学习笔记day1_第13张图片
    Linux学习笔记day1_第14张图片
  3. vim的退出
    在这里插入图片描述

用户和用户组

  1. 用户的查看
    Linux学习笔记day1_第15张图片

  2. 切换用户
    在这里插入图片描述

  3. 用户在系统中存储方式

Linux学习笔记day1_第16张图片

  1. 用户管理命令
    Linux学习笔记day1_第17张图片
    Linux学习笔记day1_第18张图片

文件的权限

  1. 文件权限的意义
    系统最底层安全设定方式之一
    保证文件可以被相应的用户进行相应的操作
  2. 文件权限的查看
    ls -l file
    ls -ld dir
    ll file
    ll -d dir
  3. 文件权限的读取
    在这里插入图片描述
    -|rw-|r–|r–|1|root|root|20|Sep 27 01:51|xxxx
    -代表文件类型(-文件 d目录 l软连接 s是socket套接字 b是block块设备 c字符设备)
    rw -文件拥有者的权限
    r- -文件所属组的权限
    r- -其他人的权限
    root文件所有人
    root文件所有组
    20文件大小
    Sep 27 01:51文件最后修改时间
    xxxx文件名
  4. 如何修改文件的权限
    [1]对权限的理解
    r
    对文件:是否可以查看文件中的内容
    对目录:是否可以查看目录中的子文件或子目录
    w
    对文件:是否可以改变文件中记录的文字
    对目录:是否可以对目录中的子目录或子文件源数据进行更改
    x
    对文件:是否可以通过文件名称调用文件内记录的程序
    对目录:是否可以进入目录
    [2]更改方式
    r=4
    w=2
    x=1
    rwx|r-x|r- - 754
    chmod 754 /dir/file
  5. 如何修改文件的所有人和所有组
    chown 用户名 文件名|目录名 改变文件|目录的所有人
    chown 用户名.用户组 文件名|目录名 同时改变文件|目录的所有人和所有组
    chown -R 用户名.用户组 目录 同时改变目录及目录中所有文件的所有人和所有组
    chgrp 用户组 文件名|目录 改变文件|目录的所有组
    chgrp -R 用户组 目录 同时改变目录及目录中所有文件的所有组

你可能感兴趣的:(笔记)