• 20165201 预备作业3 Linux安装及学习


    20165201 预备作业3 Linux安装及学习

    虚拟机的安装

      由于我使用的电脑是Mac系统,因此没有安装虚拟机。

    Linux的命令学习

    • 第一阶段
        我通过实践别出心裁的Linux命令学习法,初步了解了Linux系统的大致结构与特点:

      但对于每条命令的理解还是很模糊的。

    • 第二阶段
        我在实验楼上进行学习,目前仅进行到下图学习路径的Linux中级

    遇到的问题和解决方法

    • 刚开始学前两节课的时候,那些命令一直记不住比如 ls-l ;再比如 pwd 不知道是什么意思, cd 是做什么用的......尤其是什么时候用 sudo ,什么时候用 su ? (我曾经以为susudo是差不多的,后来纠正了这个错误)
      为此,我常常每一节课学习好几次,以便巩固记忆加深印象,多打几次命令也就自然而然记住了,熟能生巧是关键。
    • 对于每条不理解的命令,我都会去查找它们的全拼是什么,知道了本意,对于命令的理解也就清楚了。具体内容放在后面的学习小结中。
    • 在学习中,难免会突然忘记某个命令的拼写,特别是不常用的命令,模糊不清只记住几个字母。这时候功能强大的 Tab 补全功能就显得尤为好用。但我一般只要会拼写,就不会刻意的用 Tab 键,这样能通过平时的练习加深印象。

    学习小结

    • 感受:
      通过学习了实验楼上的Linux 基础入门(新版),我认为Linux与Windows系统最明显的区别就是Linux的字符界面,在完成一些工作时要比图形界面简单更多,节约了很多时间。
    • 常用命令的全拼
      ls:list(列出目录内容)
      cd:change Directory(改变目录)
      su: switch user (切换用户)
      pwd:print work directory (打印当前目录 显示出当前工作目录的绝对路径)
      rm:Remove(删除目录或文件,如果要删除目录需要加上 -r
      mkdir:make Directory(创建目录)
      rmdir:remove Directory(删除目录)
      man: manual
      chown: change owner (更改所有者)
      chmod: change mod (更改读写执行权限)
      chgrp: change group (更改所属用户组)
      剩下的以后再补充
    • 帮助命令 man
    1 Executable programs or shell commands(只是普通的Linux命令) 
    2 System calls (系统调用 ,操作系统的提供的服务接口)  
    3 Library calls (库函数调用帮助,即C语言中的函数)  
    4 Special files (特殊文件,通常是/dev中的设备和驱动程序)  
    5 File formats and conventions eg /etc/passwd(文件格式和约定)  
    6 Games (系统自带的游戏,贪吃蛇啥的) 
    7 Miscellaneous (杂项)  
    8 System administration commands (系统管理用的命令)  
    9 Kernel routines [Non standard]  
    

    这个功能真的挺好用的,不用去百度了,对每条命令都有例子,比如查找 chmod:

    要记住的是:
    NAME(名称)
    该命令或函数的名称,接着是一行简介。

    SYNOPSIS(概要)
    对于命令,正式的描述它如何运行,以及需要什么样的命令行参数。对于函数,介绍函数所需的参数,以及哪个头文件包含该函数的定义。

    DESCRIPTION(说明)
    命令或函数功能的文本描述。

    EXAMPLES(示例)
    常用的一些示例。

    SEE ALSO(参见)
    相关命令或函数的列表。

    此外,还有 infohelp 命令。

    • 对于搜索文件,相关的常用命令有 whereiswhichfind locate ,它们各有各的特点:

    whereis: 简单快速
    which: 小而精
    find: 精而细 (这几条之中最强大的命令)
    locate: 快而全 (比whereis更全)

    • 文件的打包与解压缩

    一般我们只使用三种常用的命令ziprartar
    zip:
    q: 安静模式,即不向屏幕输出任何的信息
    o: 表示输出文件,需在其后紧跟打包输出文件名
    e: 创建加密压缩包
    r: 表示递归打包包含子目录的全部内容
    rar:
    l: 只查看rar文件内容但并不解压文件
    a: 添加文件到某个rar文件中
    d: 从rar文件中将文件删除
    tar:
    c: 创建一个 tar 压缩文件
    f: 创建压缩包的文件名

    • 总而言之,Linux命令的学习需要反复不断的练习,实验楼的课程日后还需再次练习!后续内容还会再补充的~
  • 相关阅读:
    Struts 学习之03Controller(控制器 上)
    解决.netFrameWork1.1中事件丢失
    python中的迭代器(iterable)和迭代对象(iterator), type和isinstance
    如何在快速启动栏添加桌面
    使用WebService构建的C/S代码结构示例
    .NET Framework 中的常见命名空间
    多重委托简单示例一
    匿名方法示例之计算器(委托作为参数和返回值)
    委托与事件示例
    批处理文件入门
  • 原文地址:https://www.cnblogs.com/cbmwtsl/p/8470086.html
Copyright © 2020-2023  润新知