今天是开课的第二天,正式上课的第一天,昨天只是安装了一下学习所需的工作环境,今天则是讲了一些Linux相关的内容有所使用的操作系统,今天所讲解的Shell命令只有三类:电源管理类,进程管理类和网络配置管理类。Linux系统是一个开源免费的软件,所有人都可以在网上下载他的源代码,所以网上有比较多的Linux发行版本,在运用Linux系统时主要使用Shell命令来进行操控
操作系统(Operating System,简称OS):软硬件资源的管理者,在对多任务进行管理(各程序有各自的虚拟内存,使其不会发生冲突),他是世界上最复杂的软件,对下管理各种硬件,对上为应用程序的运行提供一个平台
主流操作系统
PC端:Windows,OS X,Linux
服务器(Server):Unix/Linux,Windows Server,OS X
嵌入式设备(Embedded Device):Linux,Android,iOS,WinCE,Windows Phone,VxWorks,BlackBerry,Symbian
Linux 系统:开源免费(遵守GPL协议),任何个人或组织都能轻松获得Linux内核源码,并根据自己的需求进行修改定制,然后以一个新的名字发布一款新的系统,这些系统称为Linux系统发行版,他们统称为Linux系统
下载Linux内核源码网址:www.kernel.org
Linux主流发行版本:RedHat,CentOS,Fedora,Debian,Ubuntu,Suse,麒麟,深度(Deepin)
Unix系统是一个功能强大的操作系统,但他对机器的硬件配置要求很高,在低端的机器上不能正常运转,比如FreeBSD,Solaris,HP-UNIX等
Linux系统是类Unix系统,集成了Unix系统强大的功能和使用习惯,但在低端机器上一样可以流畅运行
Linux系统的使用方式:
桌面环境(傻瓜式,效率低,功能不够强大,跟多操作无法完成)
Shell命令(专业强大高效,学习难度大,需要记忆枯燥的命令)
和Windows系统不一样,桌面环境并不是Linux内核的一部分,他只是一个应用软件,可以不安装,也可以随时卸载,这样可以节省硬件资源,并且服务器通常都是远程登录使用命令进行操作,所以更没有必要安装桌面环境
常用的桌面环境:GNOME和KDE
要想称为Linux系统玩家,必须掌握Shell命令
按功能分类学习记忆:
电源管理(即关机、重启)
Poweroff:关机
Reboot:重启
Halt:关机
Shutdown:关机或重启,常用参数-r为重启,-h为关机
不同参数之间、命令名和参数之间都要用空白分隔
不是所有命令普通用户都有权限执行,很多命令只有root用户才能执行(通常都是那些对系统进行修改、配置或影响较大的命令)
su:select user,切换用户
history:查看输入命令的历史记录
man:manual,手册,命令或函数的帮助手册
进程(任务)管理
进程(process):正在运行的程序或者程序的一次执行过程,操作系统通过PID(即进程ID)来标识不同的进程
PPID:parent process ID(父进程ID)
ps:;process snapshot,进程快照,常用参数-ef,aux
top:实时查看系统中所有进程(按Q键退出top命令)
kill:杀死进程,常用参数-9(-9进程必死)
killall:批量杀死
Crtl+C:结束当前正在前台执行的程序
Ctrl+Z:将单钱正在前台执行的程序暂停并调到后台
fg:foreground,将当前所有在后台的任务调到前台执行
bg:让后台所有暂停的任务继续执行(后台执行)
&:直接在后台执行
clear:清屏
reset:重置终端
网络配置管理
ping:检测本机和目标机器之间的网络是否通畅
ifcongfig:查看或临时修改本机网络配置信息
netstat:查看网络状态信息
IP地址:一台机器在计算机网络中的位置表示,有两种版本:IPv4和IPv6
IPv4地址是由32位二进制数据构成,采用四段点分式记法,每段的范围是0~255
IPv6地址是128位二进制数据构成
域名(Domain Name):服务器的名字,相当于机器的名字,可以和IP地址进行绑定,这样就可以通过域名找到相对的机器(解析域名得到其指向的IP地址进行同信),域名是世界唯一的
操作系统(Operating System,简称OS):软硬件资源的管理者,在对多任务进行管理(各程序有各自的虚拟内存,使其不会发生冲突),他是世界上最复杂的软件,对下管理各种硬件,对上为应用程序的运行提供一个平台
主流操作系统
PC端:Windows,OS X,Linux
服务器(Server):Unix/Linux,Windows Server,OS X
嵌入式设备(Embedded Device):Linux,Android,iOS,WinCE,Windows Phone,VxWorks,BlackBerry,Symbian
Linux 系统:开源免费(遵守GPL协议),任何个人或组织都能轻松获得Linux内核源码,并根据自己的需求进行修改定制,然后以一个新的名字发布一款新的系统,这些系统称为Linux系统发行版,他们统称为Linux系统
下载Linux内核源码网址:www.kernel.org
Linux主流发行版本:RedHat,CentOS,Fedora,Debian,Ubuntu,Suse,麒麟,深度(Deepin)
Unix系统是一个功能强大的操作系统,但他对机器的硬件配置要求很高,在低端的机器上不能正常运转,比如FreeBSD,Solaris,HP-UNIX等
Linux系统是类Unix系统,集成了Unix系统强大的功能和使用习惯,但在低端机器上一样可以流畅运行
Linux系统的使用方式:
桌面环境(傻瓜式,效率低,功能不够强大,跟多操作无法完成)
Shell命令(专业强大高效,学习难度大,需要记忆枯燥的命令)
和Windows系统不一样,桌面环境并不是Linux内核的一部分,他只是一个应用软件,可以不安装,也可以随时卸载,这样可以节省硬件资源,并且服务器通常都是远程登录使用命令进行操作,所以更没有必要安装桌面环境
常用的桌面环境:GNOME和KDE
要想称为Linux系统玩家,必须掌握Shell命令
按功能分类学习记忆:
电源管理(即关机、重启)
Poweroff:关机
Reboot:重启
Halt:关机
Shutdown:关机或重启,常用参数-r为重启,-h为关机
su:select user,切换用户
history:查看输入命令的历史记录
man:manual,手册,命令或函数的帮助手册
进程(任务)管理
进程(process):正在运行的程序或者程序的一次执行过程,操作系统通过PID(即进程ID)来标识不同的进程
PPID:parent process ID(父进程ID)
ps:;process snapshot,进程快照,常用参数-ef,aux
top:实时查看系统中所有进程(按Q键退出top命令)
kill:杀死进程,常用参数-9(-9进程必死)
killall:批量杀死
Crtl+C:结束当前正在前台执行的程序
Ctrl+Z:将单钱正在前台执行的程序暂停并调到后台
fg:foreground,将当前所有在后台的任务调到前台执行
bg:让后台所有暂停的任务继续执行(后台执行)
&:直接在后台执行
clear:清屏
reset:重置终端
网络配置管理
ping:检测本机和目标机器之间的网络是否通畅
ifcongfig:查看或临时修改本机网络配置信息
netstat:查看网络状态信息
IP地址:一台机器在计算机网络中的位置表示,有两种版本:IPv4和IPv6
IPv4地址是由32位二进制数据构成,采用四段点分式记法,每段的范围是0~255
IPv6地址是128位二进制数据构成
域名(Domain Name):服务器的名字,相当于机器的名字,可以和IP地址进行绑定,这样就可以通过域名找到相对的机器(解析域名得到其指向的IP地址进行同信),域名是世界唯一的