virtualbox中使用linux

#配置网络 ##几种网络模式

  • 网络地址转换模式 虚拟机只能单向访问主机;虚拟机间相互不能访问
  • 桥接模式
    虚拟机与主机、其他虚拟机都能互相访问
  • 内部网络模式 只有虚拟机之间能互相访问
  • Host-only Adapter 主机模式 和内部网络模式类似,但是通过配置可以实现与主机互联

##centos(桥接模式)

  • 修改网络配置文件 ifcfg-eth0,

      vi /etc/sysconfig/network-scripts/ifcfg-eth0
    
  • 这会*打开一个文本编辑区域。按 i 键开始编辑,用上下左右键将光标移动到 ONBOOT=no 那里,删除 no,输入 yes。

  • 然后按 Ctrl+c 键退出编辑状态,再按 shift+; 组合键输入 : ,紧接着输入 wq 保存并退出文本编辑器。
    将 ifcfg-eth0 复制一份另存为 ifcfg-eth1:

      cp -rf /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth1
    
  • 然后编辑 ifcfg-eth1(编辑方法同前述编辑 ifcfg-eth0 的方法):

      vi /etc/sysconfig/network-scripts/ifcfg-eth1
    
  • 将其中的内容改为(其中 HWADDR 就是刚才记下的那一串字符,只不过用 : 分割开了):

      DEVICE="eth1"
      HWADDR=08:00:27:F2:6B:E7
      TYPE=Ethernet
      NM_CONTROLLED=no
      ONBOOT=yes
      IPADDR=192.168.0.10
      NETMAK=255.255.255.0
      GATEWAY=192.168.0.1
    
  • 然后保存退出编辑器。接着执行下面的指令重新启动所有网络连接:

      service network restart
    

    应该能看到类似下面的反馈信息:

      Shutting down loopback interface:                      [  OK  ]
      Bringing up loopback interface:                        [  OK  ]
      Bringing up interface eth0:
      Determining IP information for eth0... done.           [  OK  ]
      Bringing up interface eth1:                            [  OK  ]
    

    如果出现错误Device eth0 does not seem to be present, delaying initialisation,把/etc/udev/rules.d/70-persistent-net.rules删掉重启。

##ubuntu设置代码(桥接模式)

  • 修改配置文件vi /etc/network/interfaces内容:
auto lo
iface lo inet loopback

auto eth0
#iface eth0 inet dhcp 动态分配ip,注释掉
#静态ip地址
iface eth0 inet static
#ip地址
address 192.168.1.188
#子网掩码
netmask 255.255.255.0
#网关
gateway 192.168.1.2 

#使用ssh-keygen无密码登录

#在cygwin执行
ssh-keygen -t rsa  
#把.ssh/id_rsa.pub上传到远程服务器,执行
cd /root/.ssh/
cat id_rsa.pub >>authorized_keys  

#挂载宿主机windows共享文件夹

  • 挂载命令

      mount -t cifs -o username="Administrator",password="" //192.168.1.117/sourcecode /mnt/sourcecode
    
  • 删除挂载

      umount /mnt/sourcecode
    

#清理大文件和目录

  • 先贴命令:du -m --max-depth=1du -h --max-depth=1du:用于统计linux中文件或目录所占磁盘空间的大小du参数

    m:以M为单位展示查询结果
    -h:以K、M、G为单位展示查询结果,提高信息可读性
    --max-depth=1:其中,数字“1”是指查询结果中最多显示的目录层数,这里指最多显示一层目录

  • 显示当前目录下文件的大小

      du -sh *
    
  • 显示当前目录下文件和子文件的大小

      du -h
    

*显示前10个占用空间最大的文件或目录

    du -s * | sort -nr | head       

#账户管理

  • 修改root密码: passwd root

#处理压缩包

  • .tar 解包:tar xvf FileName.tar,打包:tar cvf FileName.tar DirName
  • .gz 解压1:gunzip FileName.gz,解压2:gzip -d FileName.gz,压缩:gzip FileName
  • .tar.gz.tgz 解压:tar zxvf FileName.tar.gz,压缩:tar zcvf FileName.tar.gz DirName
  • .bz2 解压1:bzip2 -d FileName.bz2 ,解压2:bunzip2 FileName.bz2,压缩: bzip2 -z FileName
  • .tar.bz2 解压:tar jxvf FileName.tar.bz2 ,压缩:tar jcvf FileName.tar.bz2 DirName
  • .bz 解压1:bzip2 -d FileName.bz,解压2:bunzip2 FileName.bz,压缩:未知
  • .tar.bz 解压:tar jxvf FileName.tar.bz,压缩:未知
  • .zip 解压:unzip FileName.zip,压缩:zip FileName.zip DirName
  • .rar 解压:rar x FileName.rar,压缩:rar a FileName.rar DirName

#端口配置

#开放端口:8080
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
#将更改进行保存
/etc/rc.d/init.d/iptables save
#重启防火墙以便改动生效:(或者直接重启系统)
/etc/init.d/iptables restart

#关闭防火墙
/etc/init.d/iptables stop
service iptables stop # 停止服务
#查看防火墙信息
/etc/init.d/iptables status 

#常用命令 ##系统 sh uname -a # 查看内核/操作系统/CPU信息 head -n 1 /etc/issue # 查看操作系统版本 cat /proc/cpuinfo # 查看CPU信息 hostname # 查看计算机名 lspci -tv # 列出所有PCI设备 lsusb -tv # 列出所有USB设备 lsmod # 列出加载的内核模块 env # 查看环境变量

##资源
```sh
free -m                # 查看内存使用量和交换区使用量
df -h                  # 查看各分区使用情况
du -sh <目录名>        # 查看指定目录的大小
grep MemTotal /proc/meminfo   # 查看内存总量
grep MemFree /proc/meminfo    # 查看空闲内存量
uptime                 # 查看系统运行时间、用户数、负载
cat /proc/loadavg      # 查看系统负载
```

##磁盘和分区
```sh
df -hl                 # 查看磁盘使用状态
mount | column -t      # 查看挂接的分区状态
fdisk -l               # 查看所有分区
swapon -s              # 查看所有交换分区
hdparm -i /dev/hda     # 查看磁盘参数(仅适用于IDE设备)
dmesg | grep IDE       # 查看启动时IDE设备检测状况
```

##网络
```sh
ifconfig               # 查看所有网络接口的属性
iptables -L            # 查看防火墙设置
route -n               # 查看路由表
netstat -lntp          # 查看所有监听端口
netstat -antp          # 查看所有已经建立的连接
netstat -s             # 查看网络统计信息
```

进程
```sh
ps -ef                 # 查看所有进程
top                    # 实时显示进程状态
```

用户
```sh
w                      # 查看活动用户
id <用户名>            # 查看指定用户信息
last                   # 查看用户登录日志
cut -d: -f1 /etc/passwd   # 查看系统所有用户
cut -d: -f1 /etc/group    # 查看系统所有组
crontab -l             # 查看当前用户的计划任务
```

服务
```sh
chkconfig --list       # 列出所有系统服务
chkconfig --list | grep on    # 列出所有启动的系统服务
```

程序
```sh
rpm -qa                # 查看所有安装的软件包
```

#[CentOS]安装软件:/lib/ld-linux.so.2: bad ELF interpreter 解决

yum install glibc.i686
#error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
yum install libstdc++.so.6

转载于:https://my.oschina.net/briviowang/blog/263088

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值