一.linux的简介
Linux,Linux Is Not UniX 的递归缩写,一般指GNU/Linux,是一套免费使用和自由传播的类Unix操作系统,是一个遵循POSIX的多用户、多任务、支持多线程和多CPU的操作系统。
伴随着互联网的发展,Linux得到了来自全世界软件爱好者、组织、公司的支持。它除了在服务器方面保持着强劲的发展势头以外,在个人电脑、嵌入式系统上都有着长足的进步。使用者不仅可以直观地获取该操作系统的实现机制,而且可以根据自身的需要来修改完善Linux,使其最大化地适应用户的需要。
Linux不仅系统性能稳定,而且是开源软件。其核心防火墙组件性能高效、配置简单,保证了系统的安全。在很多企业网络中,为了追求速度和安全,Linux不仅仅是被网络运维人员当作服务器使用,甚至当作网络防火墙,这是Linux的一大亮点。
Linux具有开放源码、没有版权、技术社区用户多等特点,开放源码使得用户可以自由裁剪,灵活性高,功能强大,成本低。尤其系统中内嵌网络协议栈,经过适当的配置就可实现路由器的功能。这些特点使得Linux成为开发路由交换设备的理想开发平台。
二.linux的主要特性
1.基本思想
Linux的基本思想有两点:第一,一切都是文件;第二,每个文件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。至于说Linux是基于Unix的,很大程度上也是因为这两者的基本思想十分相近。
2.完全免费
Linux是一款免费的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码。这是其他的操作系统所做不到的。正是由于这一点,来自全世界的无数程序员参与了Linux的修改、编写工作,程序员可以根据自己的兴趣和灵感对其进行改变,这让Linux吸收了无数程序员的精华,不断壮大。
3.兼容POSIX
这使得可以在Linux下通过相应的模拟器运行常见的DOS、Windows的程序。这为用户从Windows转到Linux奠定了基础。许多用户在考虑使用Linux时,就想到以前在Windows下常见的程序是否能正常运行,这一点就消除了他们的疑虑。
4、良好的界面
Linux同时具有字符界面和图形界面。在字符界面用户可以通过键盘输入相应的指令来进行操作。它同时也提供了类似Windows图形界面的X-Window系统,用户可以使用鼠标对其进行操作。在X-Window环境中就和在Windows中相似,可以说是一个Linux版的Windows。
5.多用户、多任务
Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影响。多任务则是现在电脑最主要的一个特点,Linux可以使多个程序同时并独立地运行。
6、丰富的网络功能
Unix是在互联网的基础上繁荣起来的,Linux的网络功能当然不会逊色。它的网络功能和其内核紧密相连,在这方面Linux要优于其他操作系统。在Linux中,用户可以轻松实现网页浏览、文件传输、远程登陆等网络工作。并且可以作为服务器提供WWW、FTP、E-Mail等服务。
7、可靠的安全、稳定性能
Linux采取了许多安全技术措施,其中有对读、写进行权限控制、审计跟踪、核心授权等技术,这些都为安全提供了保障。Linux由于需要应用到网络服务器,这对稳定性也有比较高的要求,实际上Linux在这方面也十分出色。
8、支持多种平台
Linux可以运行在多种硬件平台上,如具有x86、680x0、SPARC、Alpha等处理器的平台。此外Linux还是一种嵌入式操作系统,可以运行在掌上电脑、机顶盒或游戏机上。2001年1月份发布的Linux 2.4版内核已经能够完全支持Intel 64位芯片架构。同时Linux也支持多处理器技术。多个处理器同时工作,使系统性能大大提高。
三.基础知识
1.命令的构成
root表示用户名
localhost表示主机名
~表示家目录
#表示管理员用户
$表示普通用户
2.对于初学者,要知道的一些文件夹所代表的含义:
/ (linux系统最开始的文件夹,我们称为根文件夹)
bin(普通用户使用指令)
sbin(只有超级管理员才能用的指令)
etc(配置文件,对所有用户都有效)
lib(系统的一些常见功能,放在这个文件夹里,让一些程序去调用)Win32位
lib64(同上)Win64位
opt(放第三方软件)
root(超级管理员的家目录)
普通用户的家目录(在home文件夹下有一个同名的文件夹)
家目录(每一个用户都会有家目录,放用户个性化配置的地方,只对当前用户有效)
tmp(所有用户的临时文件)
var(系统的日志)
boot(开机启动)
dev(存放硬件、磁盘、光驱)
3./是什么
比如:/root/test/ (意思是根下的root文件夹,下的test文件夹)
/只有在最开头才能被叫做根
如果在中间就只是一个分隔符号
4.命令
在linux有很多命令,例如ls、cd,这些被我们称为基础命令
那命令到底是什么?
命令的本质就是一个程序,而程序需要额外安装
而程序就是一串执行特定任务的代码
如果在输入代码时,使用不了这个命令,要么是安装时没有安装这个命令;要么是不在规定的路径下,要使用绝对路径来调用
| Tab | 如果唯一,将直接将文件名或者命令补全,不唯一将所有选项列出来 |
|---|---|
| 数字键盘上下 | 回看打过的命令(或者是ctrl+L) |
| Ctrl+L | 清屏 |
| Ctrl+C | 停止画面滚动 |
| Pwd | 显示当前所在目录,并且是绝对路径 |
| cd | 切换目录文件夹 |
| . | 当前文件夹 |
| .. | 当前文件夹上级目录 |
| ~ | 当前用户的家目录 |
| ls | 显示所有文件 |
5.字符所代表的意思
| - | 普通文件 |
|---|---|
| d | 目录 |
| l | 软连接 |
| b | 块设备 硬盘 |
| c | 字符设备 |
| s | 套接字 |
| p | 管 |
| 例如: |
| d | 文件属性为目录 |
|---|---|
| rwxr-xr-x | 文件的权限,三个为一组;第一组:rwx;第二组:r-x;第三组:r-x |
| 2 | 硬连接的个数 |
| 6 | 文件大小 |
| 1月24 08:46 | 最后一次使用修改文件的时间 |
| aaa | 文件名 |
6.ls的运用
| -l | 长格式显示文件的属性 |
|---|---|
| -a | 显示所有文件包括隐藏文件 .和..也会显示 |
| -A | 显示所有文件包括隐藏文件 但是.和..不会显示 |
| -d | 只显示目录的属性 |
| -R | 递归显示所有 |
| -t | 按时间顺序 |
| -s | 按大小顺序 |
| -r | 倒序排列 |
-l展示
-a展示
-A展示
-d展示
-R展示
-t展示
-s展示
-r展示
今天的学习内容就到这里,因为是新虚拟机,涉及的东西太少,等后面会持续更新这篇文章