Linux学习笔记day1

Linux系统结构

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

Linux系统中的二级目录

在这里插入图片描述

虚拟机的管理

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

Linux命令如何运行

  1. 命令提示符及其字段含义
    在这里插入图片描述
  2. Linux命令格式
    在这里插入图片描述

文件管理命令

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

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

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

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

  • 编辑文件
    [1]gedit 必须有图形
    在这里插入图片描述
    [2]vim
    在这里插入图片描述
    在这里插入图片描述在这里插入图片描述

  • 文件的复制
    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]重定向正确输出
    符号:>
    在这里插入图片描述
    [2]重定向错误输出
    符号:2>
    在这里插入图片描述
    [3]重定向所有输出
    符号:&>
    在这里插入图片描述
    注意:重定向会覆盖原文件内容

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

管道的应用

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

vim的常用功能

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

用户和用户组

  1. 用户的查看
    在这里插入图片描述

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

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

在这里插入图片描述

  1. 用户管理命令
    在这里插入图片描述
    在这里插入图片描述

文件的权限

  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 用户组 目录 同时改变目录及目录中所有文件的所有组

猜你喜欢

转载自blog.csdn.net/mkgdjing/article/details/82861237