在了解和学习Linux之前,有必要简单的了解一下操作系统的概念。
操作系统是什么?操作系统到底有什么用处?
操作系统(Operating System)其实是一个极其复杂的软件,可以说是世界上最复杂的软件,它是软硬件资源的管理者,对下管理各种硬件,对上为应用程序的运行提供一个平台。例如我们使用的PC机上使用的Windows操作系统,没了这个系统就看不到熟悉的桌面,也使用不了现在使用的软件像QQ、微信等。
主流操作系统:
PC:Windows(95%),OS X(苹果机4%),Linux(1%)。
服务器(Server):Unix/Linux,Windows Server,OS X。
嵌入式设备(Embedded Device):Linux,Android,VxWorks,iOS,WinCE,Windows Phone,Blackberry,Symbian。
了解过了操作系统,类似的对Linux系统了解就简单了
首先是Unix系统,Unix系统是一个功能强大的操作系统,但它对机器的硬件配置要求很高,在低端机器上不能正常运行。比如FreeBSD,Solaris,HP-UNIX等。
Linux系统是类Unix系统,继承了Unix系统强大的功能和使用习惯,但在低端机器上一样可以流畅运行。
Linux 系统:最大特点:开源免费(遵守GPL协议),任何个人或组织都能轻松的获得Linux内核源码,并根据自己需求进行修改定制,然后以一个新的名字发布为一款新的系统(比如DJ操作系统等),这些系统称为Linux系统发行版,他们统称为Linux系统。
下载Linux内核源码:www.kernel.org
Linux主流发行版本:RedHat,CentOS,Fedora,Debian,Ubuntu,Suse,麒麟操作,深度(Deepin)等。
Linux系统的使用方式:
1、桌面环境(傻瓜式,效率低,功能不够强大,很多操作无法完成)
2、Shell命令(专业强大高效,学习难度大,需要记忆一堆枯燥的命令)
<和Windows系统不一样,桌面环境并不是Linux内核的构成部分,它只是一个应用软件,可以不安装,也可以随时卸载,这样可以节省硬件资源,并且服务器通常都是远程登陆使用命令进行操作,所以更没有必要安装桌面环境了。>
Shell命令有很多很多,光靠死记硬背肯定是不行的,要有方法的记忆,这么多的命令也不用全记下来的,记住常用的一些命令就行了,其他的命令可以在使用过程中查找帮助手册查看使用方法。
牢牢记住并且熟练运用常用Shall命令是学好使用Linux系统最基础的一步!
按功能分类学习记忆:
1. 电源管理(关机、重启)
poweroff:关机
reboot:重启
halt:关机
shutdown:关机或重启,常用参数-r表示重启,-h表示关机,第二个参数表示过多少分钟后执行。
不同参数之间、命令名和参数之间都要用空白分隔,不是所有命令普通用户都有权限执行,很多命令只有root用户才能执行(通常是那些对系统进行修改、配置或影响较大的命令)<root用户为系统自带最高权限用户>,在切换进入root用户时需要输入预先设置的密码,在Linux系统终端中,为了防止密码被偷窥,输入密码没有回显效果。
<几个常用命令>
man:manual,命令或函数的帮助手册。所以,在Linux世界中,有问题找“男人”。
history:查看输入命令的历史纪录。
su:select user,切换用户命令。
2.进程(任务)管理
进程(process):正在运行的程序或者程序的一次执行过程,操作系统通过PID(即进程ID)来标识不同的进程。
ps:process snapshot,进程快照,常用参数-ef,-aux。
top:实时查看系统中所有进程(按Q退出)。
kill:杀死进程,常用参数-9。
killall:批量杀死进程。
Ctrl+C组合键:结束当前正在前台执行的程序。
Ctrl+Z组合键:将当前正在前台执行的程序暂停并调到后台。
fg:foreground,将当前所有在后台的任务调到前台执行。
bg:让后台所有暂停的任务继续执行(在后台执行)
&:让任务在后台执行(加在命令最后面)。
clear:清屏(将所有内容隐藏到终端面板上方)。
reset:重置终端(将所有内容从终端面板上清除)。
3.网路配置管理
ping:检测本机和目标机器之间的网络是否畅通。
ifconfig:查看或临时修改本机网络配置。
netstat:查看网络状态信息。
一点计算机网络基础知识:
IP地址:一台机器在计算机网络中的位置表示,有两种版本:IPv4和IPv6。
IPv4地址是由32位二进制数据构成,采用四段点分式记法,每一段的范围是0-255。
IPv6地址是由128为二进制数据构成,采用冒分十六进制表示法,格式为X:X:X:X:X:X:X:X,其中每个X表示地址中的16b,以十六进制表示,这种表示方法中,每个X的前导0可以省略。
私有IP地址(只能用于内网,不能用于外网):
10.X.X.X
172.16.X.X-172.31.X.X
192.168.X.X
127.X.X.X网络回环地址,表示本机,用于网络环境测试。
域名(Domain Name):相当与机器的名字,可以和IP地址进行绑定,这样就可以通过域名找到对应的机器(解析域名得到其指向的IP地址,然后通过IP地址进行通信),它是世界唯一的