linux虚拟机相关配置

配置ip
虚拟机中的菜单栏中:VM –》settings-》hardware
必须确保Bridged:Connected...选中

步骤1
查看网络接口在终端中输入ifconfig
查看网卡接口,会显示eth0,也可能会显示eth1,或者eth2,以此往下类推,此时我们需要eth0

步骤2:修改网络接口配置

sudo vi /etc/network/interfaces


auto lo
iface lo inet loopback

下面

添加如下内容:

auto eth0
iface eth0 inet static
address 192.168.x.xxx
gateway 192.168.x.x
netmask 255.255.255.0


保存退出
步骤3;配置DNS
sudo vi /etc/resolv.conf(默认情况这个文件是不存在的),添加如下内容
nameserver 202.96.128.86
保存退出
步骤4:重新启动网络
sudo /etc/init.d/networking restart //重启网络
步骤5:测试网络
在终端中输入命令 ping www.baidu.com 出现如下界面,代表可以ping通外网

安装vim

$sudo apt-get update
$sudo apt-get install vim
$sudo gedit ~/.vimrc

.vimrc内容如下

"显示行号
set number
"去掉讨厌的有关vi一致性模式,避免以前版本的一些bug和局限
set nocompatible
"检测文件的类型
 filetype on
"记录历史的行数
 set history=1000
"语法高亮度显示
syntax on
"第一行,vim使用自动对起,也就是把当前行的对起格式应用到下一行
"依据上面的对起格式,智能的选择对起方式,对于类似C语言编
set autoindent
set smartindent
"第一行设置tab键为4个空格,第二行设置当行之间交错时使用4个空格
set tabstop=4
set shiftwidth=4
"设置匹配模式,类似当输入一个左括号时会匹配相应的那个右括号
set showmatch
"去除vim的GUI版本中的toolbar
set guioptions-=T
"当vim进行编辑时,如果命令错误,会发出一个响声,该设置去掉响声
set vb t_vb=
"在编辑过程中,在右下角显示光标位置的状态行
set ruler
"默认情况下,寻找匹配是高亮度显示的,该设置关闭高亮显示
set nohls
"查询时非常方便,如要查找book单词,当输入到/b时,会自动找到第一


安装ssh和使用putty

$sudo apt-get install ssh


在win下下载putty.exe并打开,在putty中输入linux的ip即可在win下通过ssh访问linux。

安装samba

实现Ubuntu和windows文件共享。

$sudo cp /etc/samba/smb.conf/etc/samba/smb.conf.bak  #保存现有的配置文件
$sudo vim/etc/samba/smb.conf      #打开现有的文件
[username]
path = /home/username
available = yes
browseable = yes
public = yes
writable = yes


(上面的设置中,username是自己用户名, 如果在前面有“#”,需要把它去掉)

[tftpboot]
path = /tftpboot
available = yes
browseable = yes
public = yes
writable = yes
[opt]
path = /opt
available = yes
browseable = yes
public = yes
writable = yes



在smb.conf最后添加(复制后在vim中进入插入模式,点鼠标中键即可粘贴)
然后

New SMB password:
Retype new SMB password:


会要求你输入samba帐户的密码
$ sudo smbpasswd -a USERNAME 创建samba帐户,USERNAME换成你的用户名


[如果没有第四步,会提示 session setup failed:NT_STATUS_LOGON_FAILURE]

重启samba服务器

$ sudo /etc/init.d/smbd reload (修改过smb.conf的话要执行一次)
$ sudo /etc/init.d/smbd restart


测试可以到windows下输入ip试一下
在文件夹处输入

"\\" +"Ubuntu机器的ip或主机名"



Ubuntu 8.10 访问Window XP下的文件
直接在地址栏中输入

"smb://1XP机器的ip地址/




其他常用命令:

使用find命令,在/var目录下找到所有以 .deb(注意这里有个点)为结尾的文件

find /var –name *.deb 


用find命令,在/dev目录下找到字符设备文件 
find /dev –type ‘c’


grep命令,在/etc/passwd搜索字符串“syslog”,并在终端上显示该字符在第几行 
grep “syslog” /etc/passwd -n


grep命令,在/usr/include 目录搜索字符串“ifndef”,并在终端上显示该字符在那个文件中和第几行
grep “ifndef” /usr/include –f -n




grep正则表达式后面的单引号和双引号的区别
单引号''是全引用,被单引号括起的内容不管是常量还是变量者不会发生替换;双引号""是部分引用,被双引号括起的内容常量还是常量,变量则会发生替换,替换成变量内容!一般常量用单引号''括起,如果含有变量则用双引号""括起!单引号与双引号的最大不同在于双引号仍然可以保有变数的内容,但单引号内仅能是一般字元 ,而不会有特殊符号 “”号里面遇到$,\等特殊字符会进行相应的变量替换 ‘’号里面的所有字符都保持原样对于字符串,两者相同匹配模式也大致相同但有一些区别非常容易混淆 grep "$a" file #引用变量a,查找变量a的值 grep '$a' file #查找“$a”字符串 grep "\\" file #grep: Trailing backslash(不知原因) grep '\\' file #查找‘\’字符 1、$ 美元符 2、\ 反斜杠 3、` 反引号 4、" 双引号这四个字符在双引号中是具有特殊含义的,其他都没有,而单引号使所有字符都失去特殊含义 如果用双引号,查找一个\,就应该用四个\: grep "\\\\" file 这样就对了,这样等同于: grep '\\' file 第一条命令shell把四个\,转义成2个\传递给grep,grep再把2个\转义成一个\查找第二条命令shell没转义,直接把2个\传递给grep,grep再把2个\转义成一个\查找其实grep执行的是相同的命令。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值