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命令的学习需要反复不断的练习,实验楼的课程日后还需再次练习!后续内容还会再补充的~
原文地址:https://www.cnblogs.com/cbmwtsl/p/8470086.html