zoukankan      html  css  js  c++  java
  • 2019-2020-1 20199308《Linux内核原理与分析》第一周作业

    Linux 基础入门(新版)学习笔记

    实验二 基本概念及操作

    重要快捷键

    • Tab 补全命令
    • Ctrl+c 强行终止当前命令

    历史命令

    • 方向上键↑,恢复之前输入过的命令

    通配符

    在命令行中获取帮助

    • 某个命令的说明和使用方式的详细介绍
    $ man <command_name>
    
    • 查看 man 命令本身的使用方式
    man man
    

    • 要查看相应区段的内容,就在 man 后面加上相应区段的数字即可,如:
    $ man 1 ls
    

    实验三 用户及文件管理权限

    作业

    添加一个用户 loutest,使用 sudo 创建文件 /opt/forloutest,设置成用户 loutest 可以读写。

    运行结果


    实验四 Linux 目录结构及文件基本操作

    一、Linux目录结构

    1、FHS标准

    • FHS(Filesystem Hierarchy Standard ,文件系统层次结构标准)
    • FHS 定义了两层规范:
      • 第一层是, / 下面的各个目录应该要放什么文件数据,
        例如 /etc 应该放置设置文件,/bin 与 /sbin 则应该放置可执行文件等等
      • 第二层则是针对 /usr 及 /var 这两个目录的子目录来定义。
        例如 /var/log 放置系统日志文件,/usr/share 放置共享数据等等

    2、目录路径

    • 使用 cd 命令可以切换目录,在 Linux 里面使用 . 表示当前目录,.. 表示上一级目录
      注意:以 . 开头的文件都是隐藏文件,所以这两个目录必然也是隐藏的,你可以使用 ls -a 命令查看隐藏文件
      -表示上一次所在目录,~通常表示当前用户的 home 目录。
      使用 pwd 命令可以获取当前所在路径(绝对路径)。
    • 绝对路径:以根" / "目录为起点的完整路径,以你所要到的目录为终点,
      表现形式如: /usr/local/bin,表示根目录下的 usr 目录中的 local 目录中的 bin 目录
    • 相对路径:就是相对于你当前的目录的路径,相对路径是以当前目录 . 为起点,以你所要到的目录为终点,
      表现形式如: usr/local/bin (这里假设你当前目录为根目录),如果是当前目录的上一级目录,则需要使用 .. ,
      比如你当前目录为 /home/shiyanlou 目录下,根目录就应该表示为 ../../ ,表示上一级目录( home 目录)的上一级目录( / 目录)

    二、Linux文件的基本操作

    1、新建

    • 空白文件 touch命令
    • 目录 mkdir(make directories)命令
      使用 -p 参数,同时创建父目录(如果不存在该父目录),(在安装软件、配置安装路径时非常有用)

    2、复制

    • 文件 cp(copy)命令
    • 目录 需要加上 -r 或者 -R 参数,表示递归复制

    3、删除

    • 文件 rm(remove files or directories)命令
      删除一些为只读权限的文件,使用 -f 参数强制删除
    • 目录 需要加上 -r 或 -R 参数

    4、移动文件与文件重命名

    • 移动文件 mv(move or rename files)命令

    • 重命名文件 mv
      讲文件file1重命名为myfile

    • 批量重命名 rename
      使用通配符批量创建 5 个文件;批量将这 5 个后缀为 .txt 的文本文件重命名为以 .c 为后缀的文件;批量将这 5 个文件,文件名和后缀改为大写——

    5、查看文件

    • cat 正序显示

    • tac 倒序显示
      查看从/etc目录下拷贝来的文件

      加上-n参数显示分行

    • nl 命令,添加行号并打印,这是个比 cat -n 更专业的行号打印命令。

      • -b : 指定添加行号的方式,主要有两种:
        -b a:表示无论是否为空行,同样列出行号("cat -n"就是这种方式)
        -b t:只列出非空行的编号并列出(默认为这种方式)
      • -n : 设置行号的样式,主要有三种:
        -n ln:在行号字段最左端显示
        -n rn:在行号字段最右边显示,且不加 0
        -n rz:在行号字段最右边显示,且加 0
      • -w : 行号字段占用的位数(默认为 6 位)
    • more/less 分页显示

    • tail 查看新增加的用户

      只看一行, 加上 -n 参数,后面紧跟行数

    6、查看文件类型

    • file 命令

    7、编辑文件

    • vimtutor

    作业

    创建一个 homework 目录,建立名为 1.txt~10.txt 文件,并删除 1.txt~5.txt 。

    运行结果

    实验五 环境变量与文件查找

    环境变量

    1、变量

    • 创建变量:declare 命令
    • 赋值:= 运算符
    • 读取变量的值:echo 命令和 $ 符号($ 符号用于表示引用一个变量的值)
    • 以下三个命令用于打印环境变量信息,区别在于涉及的变量范围不同:

    • 使用 vimdiff 工具可以更直观的比较一下它们之间的差别
    • 永久生效: /etc/bashrc(有的 Linux 没有这个文件) 和 /etc/profile ,它们分别存放的是 shell 变量和环境变量
      .profile 只对当前用户永久生效。而写在 /etc/profile 里面的是对所有用户永久生效,所以如果想要添加一个永久生效的环境变量,只需要打开 /etc/profile,在最后加上想添加的环境变量就可以。

    2、命令的查找路径与顺序

  • 相关阅读:
    OBS Studio使用日记——第一次使用黑屏
    了不起的网站链接
    【PTA】L1-006 连续因子 (20分)
    【PTA】L1-048 矩阵A乘以B (15分)
    【PTA】L1-034点赞
    【PTA】L1-028 判断素数 (10分)
    【PTA】L2-001 紧急救援 (25分)
    UEditor 富文本编辑器 上传图片 配置
    在存储过程中使用表变量实现批量导入
    SharePoint Designer 2013 开启新式验证(Modern Authentication)
  • 原文地址:https://www.cnblogs.com/hsj910/p/11522103.html
Copyright © 2011-2022 走看看