Linux的基本概念与指令
Linux
外文名 | Linux |
---|---|
创始人 | 林纳斯·托瓦兹 |
类 别 | 操作系统 |
发行版本 | Debian、RedHat、Slackware等 |
发布时间 | 1991年10月5日 |
特 点 | 免费、可靠、安全、稳定、多平台 |
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
基本思想
1.一切都是文件
2. 每个软件都有确定的用途。
Linux vs Windows
比较 | Windows | Linux |
---|---|---|
界面 | 界面统一,外壳程序固定所有Windows程序菜单几乎一致,快捷键也几乎相同 | 图形界面风格依发布版不同而不同,可能互不兼容。GNU/Linux的终端机是从UNIX传承下来,基本命令和操作方法也几乎一致。 |
驱动程序 | 驱动程序丰富,版本更新频繁。 | 由志愿者开发,由Linux核心开发小组发布,很多硬件厂商基于版权考虑并未提供驱动程序,尽管多数无需手动安装,但是涉及安装则相对复杂,使得新用户面对驱动程序问题(是否存在和安装方法)会一筹莫展。 |
使用 | 使用比较简单,容易入门。图形化界面对没有计算机背景知识的用户使用十分有利。 | 图形界面使用简单,容易入门。文字界面,需要学习才能掌握。 |
学习 | 系统构造复杂、变化频繁,且知识、技能淘汰快,深入学习困难。 | 系统构造简单、稳定,且知识、技能传承性好,深入学习相对容易。 |
软件 | 每一种特定功能可能都需要商业软件的支持,需要购买相应的授权。 | 大部分软件都可以自由获取,同样功能的软件选择较少。 |
What Shell
-
一说到命令行,我们真正指的是 shell。
-
shell 就是一个程序,它接受从键盘输入的命令, 然后把命令传递给操作系统去执行。
-
几乎所有的 Linux 发行版都提供一个名为 bash 的 来自 GNU 项目的 shell 程序。
-
“bash” 是 “Bourne Again SHell” 的首字母缩写,bash 是最初 Unix 上由 Steve Bourne 写成 shell 程序 sh 的增强版。
简单的命令使用
-
显示系统当前时间 :date
-
查看当前月月历 : cal
-
查看磁盘剩余空间的数量 :df
-
创建:
- 目录文件:mkdir + 目录名
- 普通文件:touch + 文件名
-
查看文件夹下的内容 :cat +文件名
-
编辑文件 : vi/vim +文件名
-
删除
- 目录文件:
- rmdir + 目录名(空)
- rm -r +目录名(非空)
- 普通文件:rm +filename
- 目录文件:
-
重命名 : mv + 源文件 +源文件路径/newname
-
压缩
- 把~目录下面的mydata目录压缩为mydata.zip
- eg : zip -r mydata.zip mydata
- -r表示递归压缩子目录下所有文件
- 把~目录下面的mydata目录压缩为mydata.zip
-
查看zip文件里面的内容
- unzip -v mydata.zip
-
解压
- 把~目录下面的mydata.zip解压到mydatabak目录里面
- unzip mydata.zip -d mydatabak
- -d表示将文件解压缩到~
- 把~目录下面的mydata.zip解压到mydatabak目录里面
复杂的命令使用
- more + 文件名(一部分一部分的看)
- less + 文件名(只能查看,q退出)
- Head -n + 文件名(看前n行)
- Tail -n +文件名(看后n行)
- cat + 文件名 (全显示)