因为我使用的电脑是Mac系统,所以没有安装虚拟机。html
第一阶段
我经过实践别出心裁的Linux命令学习法,初步了解了Linux系统的大体结构与特色:
但对于每条命令的理解仍是很模糊的。linux
第二阶段
我在实验楼上进行学习,目前仅进行到下图学习路径的Linux中级
shell
ls
、 -l
;再好比 pwd
不知道是什么意思, cd
是作什么用的......尤为是何时用 sudo
,何时用 su
? (我曾经觉得su
和sudo
是差很少的,后来纠正了这个错误)Tab
补全功能就显得尤其好用。但我通常只要会拼写,就不会刻意的用 Tab
键,这样能经过平时的练习加深印象。ls
:list(列出目录内容)cd
:change Directory(改变目录)su
: switch user (切换用户)pwd
:print work directory (打印当前目录 显示出当前工做目录的绝对路径)rm
:Remove(删除目录或文件,若是要删除目录须要加上 -r
)mkdir
:make Directory(建立目录)rmdir
:remove Directory(删除目录)man
: manualchown
: 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(参见)
相关命令或函数的列表。命令行
此外,还有 info
和 help
命令。code
whereis
,which
,find
和 locate
,它们各有各的特色:whereis
: 简单快速
which
: 小而精
find
: 精而细 (这几条之中最强大的命令)
locate
: 快而全 (比whereis更全)orm
通常咱们只使用三种经常使用的命令zip
,rar
,tar
zip
:
q: 安静模式,即不向屏幕输出任何的信息
o: 表示输出文件,需在其后紧跟打包输出文件名
e: 建立加密压缩包
r: 表示递归打包包含子目录的所有内容
rar
:
l: 只查看rar文件内容但并不解压文件
a: 添加文件到某个rar文件中
d: 从rar文件中将文件删除
tar
:
c: 建立一个 tar 压缩文件
f: 建立压缩包的文件名