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

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

虚拟机的安装

  因为我使用的电脑是Mac系统,所以没有安装虚拟机。html

Linux的命令学习

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

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

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

遇到的问题和解决方法

  • 刚开始学前两节课的时候,那些命令一直记不住好比 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 命令。code

  • 对于搜索文件,相关的经常使用命令有 whereiswhichfindlocate ,它们各有各的特色:

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

  • 文件的打包与解压缩

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

  • 总而言之,Linux命令的学习须要反复不断的练习,实验楼的课程往后还需再次练习!后续内容还会再补充的~
相关文章
相关标签/搜索