|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
按照它们在系统中的作用分成几个部分介绍给大家,通过这些基础命令的学习我们可以进一步理解Linux系统:
自从买了Macbook以后一向在进修Unix命令行,目标之一是为了更纯熟地玩Liunx体系。固然MacOSX和Linux都是基于Unix,可是MacOSX在各类设定上仍是和支流Linux有很年夜区分,以是终极仍是在Parallels内里安装了RetHat旗下的Fedora(由于它和RHEL有良多共通的中央)。既然要学命令行式的操纵体例,那默许启动的X对我来讲就是徒占体系资本罢了,毫偶然义,以是想到间接在MacOSX的Terminal里SSH毗连到Fedora假造机,如许一来可以节俭体系资本,二来不必在假造机和本机之间切换,省往良多贫苦,三来可让本人习气命令行的操纵体例,一举多得。
X形式和文本形式下的Fedora假造机体系资本占用对照
Parallels假造机的默许收集设定是SharedNetworking,在这类形式下,主机和假造机之间可以经由过程假造收集相互通讯,假造机也能经由过程主机毗连互联网,以是实在在本机不必要任何设定就能够毗连到假造机。现实上,我们经由过程ifconfig命令就会发明,Parallels在当地创建了两个假造网卡,vnic0和vnic1,前者用于SharedNetworking,后者用于Host-Only形式。
<br>
以是要完成SSH毗连到Linux假造机,只必要在Linux下做一些设定便可。
设定Fedora默许启动为文本形式(可选)
Linux一样平常有0-6一共7种启动级别,默许为5,即图形界面形式,能够经由过程编纂/etc/inittab文件的体例变动。这个文件现实上也只要最初一行无效,其他满是正文。- 12345678910111213141516171819202122232425
复制代码- [root@Mac/]#vi/etc/inittab##Systeminitializationisstartedby/etc/init/rcS.conf##Individualrunlevelsarestartedby/etc/init/rc.conf##Ctrl-Alt-Deleteishandledby/etc/init/control-alt-delete.conf##Terminalgettysarehandledby/etc/init/tty.confand/etc/init/serial.conf,#withconfigurationin/etc/sysconfig/init.##Forinformationonhowtowriteupstarteventhandlers,orhow#upstartworks,seeinit(5),init(8),andinitctl(8).##Defaultrunlevel.Therunlevelsusedare:#0-halt(DoNOTsetinitdefaulttothis)#1-Singleusermode#2-Multiuser,withoutNFS(Thesameas3,ifyoudonothavenetworking)#3-Fullmultiusermode#4-unused#5-X11#6-reboot(DoNOTsetinitdefaulttothis)#id:3:initdefault:
复制代码 编纂保留以后,下次重启就会启动到文本界面了。
开启SSH服务,并设定为开机自启动
Fedora下SSH服务默许是中断的,以是我们必要手动开启。- #检察sshd服务的形态[root@mac/]#servicesshdstatusopenssh-daemonisstopped#开启sshd服务[root@mac/]#servicesshdstartGeneratingSSH2RSAhostkey:[OK]GeneratingSSH1RSAhostkey:[OK]GeneratingSSH2DSAhostkey:[OK]Startingsshd:[OK]#再确认一下形态,running形态申明启动乐成[root@mac/]#servicesshdstatusopenssh-daemon(pid2027)isrunning...
复制代码 每次手动开启就太贫苦了,以是能够将SSH服务设置为开机自启动- #经由过程chkconfig命令来设定开机自启动,默许为在2-5这4个启动级别上主动启动[root@Mac/]#chkconfigsshdon#确认设定乐成[root@Maceric]#chkconfig|grepsshdsshd0:off 1:off 2:on 3:on 4:on 5:on 6:off
复制代码 变动防火墙设定
Fedora的防火墙在手动设置之前是回绝ssh毗连的,以是即使是开启了ssh服务,我从当地毗连也会提醒ConnectionRefused。- #IP地点能够在假造机里经由过程ifconfig命令猎取ericzhuのMacbook:~$sshroot@10.211.55.8ssh:connecttohost10.211.55.8port22:Connectionrefused
复制代码 办理举措有两个:
- 完整禁用防火墙最费心的举措,原本这个防火墙也没有太高文用。办法和处置SSH服务的相似。
- [root@Maceric]#serviceiptablesstopiptables:Flushingfirewallrules:[OK]iptables:SettingchainstopolicyACCEPT:filter[OK]iptables:Unloadingmodules:[OK][root@Maceric]#chkconfigiptablesoff[root@Maceric]#chkconfig|grepiptablesiptables0:off 1:off 2:off 3:off 4:off 5:off 6:off
复制代码 - 设置iptables文件,同意SSH毗连假如以为禁用防火墙太暴力,能够设置一下防火墙设定,让它同意ssh毗连。Fedora供应了一个图形设置界面system-config-firewall,在文本形式下间接输出system-config-firewall便可进进设置界面,进进Custom选项以后,在TrustServices列内外勾选SSH,然后使用便可。
<br>
固然,system-config-firewall也仅仅是一个用来向/etc/sysconfig/iptables写进数据的工具,我们能够间接修正iptables文件,手动到场防火墙划定规矩,然后重启iptables服务便可。
第10行就是同意SSH毗连的划定规矩(SSH默许端口22)。- [root@Mac/]#vi/etc/inittab##Systeminitializationisstartedby/etc/init/rcS.conf##Individualrunlevelsarestartedby/etc/init/rc.conf##Ctrl-Alt-Deleteishandledby/etc/init/control-alt-delete.conf##Terminalgettysarehandledby/etc/init/tty.confand/etc/init/serial.conf,#withconfigurationin/etc/sysconfig/init.##Forinformationonhowtowriteupstarteventhandlers,orhow#upstartworks,seeinit(5),init(8),andinitctl(8).##Defaultrunlevel.Therunlevelsusedare:#0-halt(DoNOTsetinitdefaulttothis)#1-Singleusermode#2-Multiuser,withoutNFS(Thesameas3,ifyoudonothavenetworking)#3-Fullmultiusermode#4-unused#5-X11#6-reboot(DoNOTsetinitdefaulttothis)#id:3:initdefault:0
复制代码- [root@Mac/]#vi/etc/inittab##Systeminitializationisstartedby/etc/init/rcS.conf##Individualrunlevelsarestartedby/etc/init/rc.conf##Ctrl-Alt-Deleteishandledby/etc/init/control-alt-delete.conf##Terminalgettysarehandledby/etc/init/tty.confand/etc/init/serial.conf,#withconfigurationin/etc/sysconfig/init.##Forinformationonhowtowriteupstarteventhandlers,orhow#upstartworks,seeinit(5),init(8),andinitctl(8).##Defaultrunlevel.Therunlevelsusedare:#0-halt(DoNOTsetinitdefaulttothis)#1-Singleusermode#2-Multiuser,withoutNFS(Thesameas3,ifyoudonothavenetworking)#3-Fullmultiusermode#4-unused#5-X11#6-reboot(DoNOTsetinitdefaulttothis)#id:3:initdefault:1
复制代码 保留以后,重启防火墙服务- [root@Mac/]#vi/etc/inittab##Systeminitializationisstartedby/etc/init/rcS.conf##Individualrunlevelsarestartedby/etc/init/rc.conf##Ctrl-Alt-Deleteishandledby/etc/init/control-alt-delete.conf##Terminalgettysarehandledby/etc/init/tty.confand/etc/init/serial.conf,#withconfigurationin/etc/sysconfig/init.##Forinformationonhowtowriteupstarteventhandlers,orhow#upstartworks,seeinit(5),init(8),andinitctl(8).##Defaultrunlevel.Therunlevelsusedare:#0-halt(DoNOTsetinitdefaulttothis)#1-Singleusermode#2-Multiuser,withoutNFS(Thesameas3,ifyoudonothavenetworking)#3-Fullmultiusermode#4-unused#5-X11#6-reboot(DoNOTsetinitdefaulttothis)#id:3:initdefault:3
复制代码 在终端里SSH上岸到假造机
如许统统设置妥善以后,在终端里就可以ssh上岸到Linux假造机了。为了今后便利,我在.bashrc里写进一笔别号:- [root@Mac/]#vi/etc/inittab##Systeminitializationisstartedby/etc/init/rcS.conf##Individualrunlevelsarestartedby/etc/init/rc.conf##Ctrl-Alt-Deleteishandledby/etc/init/control-alt-delete.conf##Terminalgettysarehandledby/etc/init/tty.confand/etc/init/serial.conf,#withconfigurationin/etc/sysconfig/init.##Forinformationonhowtowriteupstarteventhandlers,orhow#upstartworks,seeinit(5),init(8),andinitctl(8).##Defaultrunlevel.Therunlevelsusedare:#0-halt(DoNOTsetinitdefaulttothis)#1-Singleusermode#2-Multiuser,withoutNFS(Thesameas3,ifyoudonothavenetworking)#3-Fullmultiusermode#4-unused#5-X11#6-reboot(DoNOTsetinitdefaulttothis)#id:3:initdefault:4
复制代码- [root@Mac/]#vi/etc/inittab##Systeminitializationisstartedby/etc/init/rcS.conf##Individualrunlevelsarestartedby/etc/init/rc.conf##Ctrl-Alt-Deleteishandledby/etc/init/control-alt-delete.conf##Terminalgettysarehandledby/etc/init/tty.confand/etc/init/serial.conf,#withconfigurationin/etc/sysconfig/init.##Forinformationonhowtowriteupstarteventhandlers,orhow#upstartworks,seeinit(5),init(8),andinitctl(8).##Defaultrunlevel.Therunlevelsusedare:#0-halt(DoNOTsetinitdefaulttothis)#1-Singleusermode#2-Multiuser,withoutNFS(Thesameas3,ifyoudonothavenetworking)#3-Fullmultiusermode#4-unused#5-X11#6-reboot(DoNOTsetinitdefaulttothis)#id:3:initdefault:5
复制代码 今后启动假造机以后,间接输出fedora然后输出暗码便可登进。
<br>
杂七杂八
Parallels还撑持BridgeNetworking(收集桥接),接纳这类形式的时分,假造机能够摹拟本钱地收集中的呆板,和本机平行。我在家利用无线路由器,以是假造机的IP就会酿成192.168.0.X,这类体例大概比SharedNetworking加倍直不雅。
和Ubuntu分歧,Fedora(RedHat系的Linux应当都如许)默许启用了root账号,而在安装过程当中新建的用户账号是没有sudo权限的,也就是说,假如要实行某些体系办理命令,必需切换到root,而不克不及利用sudo,这和我之前在Ubuntu下养成的习气分歧。
能够经由过程visudo命令将本人的账户到场到sudoer。
Fedora15也行将推出了,仿佛是要到场到GNOME3,很牛掰的模样.
来自:http://www.digglife.cn/articles/ssh-access-to-parallel-linux-virtual-machie-with-terminal.html
无论图形界面发展到什么水平这个原理是不会变的,Linux命令有许多强大的功能:从简单的磁盘操作、文件存取、到进行复杂的多媒体图象和流媒体文件的制作。 |
|