文章目录
Linux的网路配置
Linux手动获取网路配置
手动获取网路配置比较简单,而且每次启动Linux后,分配的ip地址可能不一样,所有,手动获取网路配置不适宜做服务器
第一步配置固定的ip地址
查询虚拟机的网路配置:vim/etc/sysconfig/network-scripts/ifcfg-eth0这是我的虚拟机的网路文件
EVICE=eth0
HWADDR=00:0C:29:2A:D4:D1
TYPE=Ethernet
UUID=7a31255a-e65d-4e63-988e-7736d02d22cf
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.91.1
NETMASK=255.255.255.0
GATEWAY=192.168.91.2
DNS1=192.168.91.1
ONBOOT=yes,这选项默认是no嵌入式linux培训,是关于网路配置的开关,须要设置为yesBOOTPROTO=static.设置为static设置为静态的,表示会使用自定义的网路配置信息·IPADDR=192.168.91.0:这是我自己配置的虚拟机网路ip信息,等我们配置网路信息的时侯,会根据这个ip信息配置虚拟机的网路,这个可以自己配置GATEWAY=192.168.91.2表示配置的网路网段地址,之后也是自己设置的DNS1=192.168.91.1代表域名解析器,是自己的设置的,域名解析器,须要配置的信息和网段一致
假如希望配置生效使用reboot指令重新启动虚拟机后linux通配符,在终端中再使用servicenetworkrestart//重新启动网路服务
第二步:更改主机名
查看当前主机名:hostname更改linux的主机映射文件:vim/etc/sysconfig/network
文件中的内容
NETWORKING=yes
HOSTNAME=CentOS//这是我的主机名,是可以自己设置的,并且主机名称不要有“_”下划线更改/etc/hosts降低ip和主机的映射
192.168.91.1CentOS之后,重启虚拟机,配置生效假如希望windows也可以通过主机名来联接CentOS,步入C:WindowsSystem32driversetchosts最后在Windows中ping一下
C:Usersasus>ping 192.168.91.1
正在 Ping 192.168.91.1 具有 32 字节的数据:
来自 192.168.91.1 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.91.1 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.91.1 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.91.1 的回复: 字节=32 时间<1ms TTL=64
192.168.91.1 的 Ping 统计信息:

数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 0ms,最长 = 0ms,平均 = 0ms
Linux进程管理在Linux中,每位执行的程序(代码)都称为一个进程,每一个进程分配一个ID号每一个进程,还会对应一个父进程,而这个父进程可以复制多个子进程每位进程都可能以两种形式存在的,前台和后台,前台进程就是用户目前的屏幕上可以进行操作后台进程则是实际在操作,而且因为屏幕上难以见到的进程通常系统的服务器都是以后台进程的形式存在,并且还会常驻在系统中,直至死机才结束
显示系统执行的进程
ps-aux:显示所有的进程
[ryx@CentOS 桌面]$ ps -aux
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 19356 1560 ? Ss 02:50 0:01 /sbin/init
root 2 0.0 0.0 0 0 ? S 02:50 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? S 02:50 0:00 [migration/0]
root 4 0.0 0.0 0 0 ? S 02:50 0:00 [ksoftirqd/0]

root 5 0.0 0.0 0 0 ? S 02:50 0:00 [stopper/0]
root 6 0.0 0.0 0 0 ? S 02:50 0:00 [watchdog/0]
root 7 0.0 0.0 0 0 ? S 02:50 0:00 [migration/1]
root 8 0.0 0.0 0 0 ? S 02:50 0:00 [stopper/1]
root 9 0.0 0.0 0 0 ? S 02:50 0:00 [ksoftirqd/1]
root 10 0.0 0.0 0 0 ? S 02:50 0:00 [watchdog/1]
ps-aux|grepsshd//查看sshd进程,sshd是服务器守护进程
[ryx@CentOS 桌面]$ ps -aux |grep sshd
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ
root 2344 0.0 0.0 66236 1168 ? Ss 02:51 0:00 /usr/sbin/sshd
[ryx@CentOS 桌面]$ 0 0.0 103332 856 pts/0 S+ 21:53 0:00 grep sshd
[ryx@CentO
ps-aux|grepxxx:查看虚拟机有没有xxx服务
指令说明
SystemV:展示风格USER:用户名称PID:进程号%CPU:进程占用CPU的比率%MEM:进程占用化学显存的比率VSZ:进程占用的虚拟显存的大小(单位:KB)RSS:进程占用的数学显存大小(单位:KB)TTY:终端名称,简写STAT:进程状态,常见的进程状态S:表示进程处于睡眠,s-表示该进程是会话的先导进程N-表示进程拥有比普通优先级更低的优先级R-正在运行D-短期等待Z-僵死的进程T-被跟踪或则被停止等等STARTED:进程的启动时间TIME:CPU时间,即进程使用CPU的总时间COMMAND:启动进程所用命令和参数,假如过长会被截断显示中止进程kill和killall中止进程介绍:假如是某个进程执行一半须要停止时,或是早已消耗了很大的系统资源时,可以考停止该进程,使用kill命令来完成停止进程的任务kill和killall句型:kill[选项]进程号(功能描述:通过进程号杀害进程-9表示强制中止)killall进程名称(表示:通过进程名称杀害进程,也支持使用转义,使用killall结束进程系统由于负载过大的时很有用)常用选项:-9表示逼迫进程立刻停止应用案例中止多个gedit编辑器:killallgedit强制杀掉一个终端;对于bash:kill-9对应的bash的进程号查看进程数pstree基本句型:pstree[选项]可以愈发直观的查看进程信息常用选项-p:显示进程的PID,PID是进程的标示符-u:显示进程所属用户应用案例:用树形的方式显示进程的PID:Pstree-p用树形的方式显示进程的用户id:Pstree-u或Pstree-pu服务Service管理服务Service的本质就是进程,而且是运行在后台的,通过会窃听某个端口,等待其他程序的恳求,例如(mysql,sshd,防火墙),因而我们又称之为守护进程Service管理指令service服务名[start|stop|restart|reload|status]注意:在CentOS7.0后,不再使用service,而是systemctl
[root@CentOS ~]# chkconfig --list
NetworkManager 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
abrt-ccpp 0:关闭 1:关闭 2:关闭 3:启用 4:关闭 5:启用 6:关闭
abrtd 0:关闭 1:关闭 2:关闭 3:启用 4:关闭 5:启用 6:关闭
acpid 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
atd 0:关闭 1:关闭 2:关闭 3:启用 4:启用 5:启用 6:关闭
auditd 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
autofs 0:关闭 1:关闭 2:关闭 3:启用 4:启用 5:启用 6:关闭
blk-availability 0:关闭 1:启用 2:启用 3:启用 4:启用 5:启用 6:关闭
bluetooth 0:关闭 1:关闭 2:关闭 3:启用 4:启用 5:启用 6:关闭
certmonger 0:关闭 1:关闭 2:关闭 3:启用 4:启用 5:启用 6:关闭

cpuspeed 0:关闭 1:启用 2:启用 3:启用 4:启用 5:启用 6:关闭
crond 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
关掉或则启动防火墙后,立刻生效,telnet测试,某个端口即可Serviceiptablesstop和serviceiptablesstart设置的服务只是临时生效,当重启系统后,还是回归曾经对服务的设置假如希望设置某个服务自启动或关掉永久生效,要使用chkconfig指令chkconfig指令通过chkconfig命令可以给每位服务的各个运行级别设置自启动/关掉chkconfig基本句型:查看服务:chkconfig--list|grepxxxchkconfig--level5服务名on/off[可以指定某个服务,各个运行级别linux服务器开发 监控进程,开启或关掉]sshd服务在1运行级别offchkconfig--level1sshdoff/onchkconfig服务名on/offiptables彻底关掉服务进程,chkconfigiptablesoff[不管是那个级别就会被关掉]chkconfig指令案例显示当前系统所有服务的各个级别的运行状态
chkconfig--list查看sshd服务的运行状态
chkconfigsshd--list或chkconfig--list|grepsshd将sshd服务在运行级别5下设置为不手动启动
chkconfig--level5sshdoff当运行级别为5时,关掉防火墙
chkconfig--level5iptablesoff在所有运行级别下,关掉防火墙
chkconfigiptablesoff在所有运行级别下,开启防火墙
chkconfigiptableson注意:chkconfig重新设置服务后自启动或关掉,重启机器都会根据设置的状态运行动态监控进程top与ps命令相像,都是拿来显示正在执行的进程top与pps最大的不同之处,在于top在执行一段时间可以更新正在运行的进程,默认时每3秒变化一次top基本句型top-d秒数:指定top命令每隔几秒更新linux服务器开发 监控进程,默认是3秒,在top命令的交互模式中,可以执行的命令top-i;使top不显示任何限制或则僵死进程top-p:通过指定监控进程ID来仅仅监控某个进程的状态top交互操作指令p以cpu使用了排序,默认就是此M;以显存的使用率排序N:以PID排序q;退出toptop应用实例监视特定用户:在终端输入top,按回车,查看执行进程,再输入u回车,再输入用户名中止指定的进程:终端输入top,按回车,查看执行的进程,输入k回车,再输入要结束的进程的ID号指定系统每隔10秒更新一次;top-d10监控网路状态查看系统网路的情况:netstat基本句型:netstar[选项]常用选项:-an根据一定属性排列输出-p;显示那个进程在调用应用案例:查看服务名为sshd的服务信息
netstat-anp|grepsshd查看当前系统有什么端口在被窃听
netstat-tlnprpm和yum安装rpm使用于互联网下载包的打包以及安装工具,包含在个别Linux系统中,rpm生成具有.RPM(RedHat软件包管理工具的简写)扩充名的文件,类似于windows下边的setup.exermp常用指令rpm-qa:查询所有安装的rmp软件包rpm-ql软件包名:查询软件包中的文件rpm-q软件包名;查询软件包是否安装rpm-qf文件全路径名称:查询文件所属的软件包rpm-qi软件包名:查询软件包信息卸载rpm包基本句型:rpm-eRPM包的名称删掉firefox软件包;假如其它软件包依赖于您要卸载的软件包,卸载时则会形成错误信息:比如;rpm-efoo,假如我们就是要删掉foo这个rpm包,可以降低参数--nodeps,就可以强制删掉,而且通常不推荐这样做,由于依赖于该软件包的程序可能难以运行安装rpm包基本句型;rpm-vihrpm包全路径名称常用选项i=install安装v=verbose提示h=hash进度条好多的rpm包,就在我们的centos安装的镜像文件中yum的使用yum是一个shell软件包管理器yum基于rpm包管理,才能从指定的服务器手动下载rpm包而且安装yum还可以手动处理依赖关系,但是一次安装所需的所有依赖的软件包yum的基本指令查询yum服务器是否有须要安装的软件:yumlist|grepxx软件列表安装指定的yum包:yuminstallxxx下安装yum案例使用yum的形式安装firefox
yuminstallfirefox//会手动下载适宜虚拟机的firefox最新版本