虚拟机+Ubuntu+linux

来源:互联网 发布:linux rpm包下载网站 编辑:程序博客网 时间:2024/06/05 16:27

linux下常用命令

uname -a: 显示系统相关信息
ls: 查看当前目录下的文件
ls -l: 查看当前目录下文件的详细信息ls /home: 查看home目录下的文件ls -la /home: 比前者更详细

切换到root用户:su或者su root

ubuntu常规设置

System Settings: 设置项目都在这,类似于电脑控制面板

外观、桌面背景设置: Appearance
亮屏和锁屏: rightness & Lock,不要锁屏,重新唤醒要输入密码比较麻烦,所以Lock要OFF

设置分变率: Displays

进入全屏模式:左上方


时间的设置:右上---点时间---Time & Date Settings

建立Windows和虚拟机共享文件夹

1、VM->Settings->Options->SharedFolders

2、选择 Always Enable

查看共享文件夹所在Ubuntu下的目录


Root帐户密码创建与更改

创建:sudo su root 接着输入密码

以上可能会导致再次进入时su:Authentication failure,这时候就需要更改

sudo passwd root
Enter new UNIX password: 

Retype new UNIX password: 
passwd: password updated successfully


为共享文件夹建立符号链接

1、切换到root用户:su

2、进入root用户的根目录:cd /root

3、执行ln -s /mnt/hgfs/win_lin_share   /root/win_lin_share

重启网卡的三种方法

ifconfig: 查看具体信息

方法一
执行/etc/init.d/networking  restart 

方法二
ifconfig eth0 down / ifconfig eth0 up

方法三
ifdown eth0 / ifup eth0        本人所用为此方法可重启网卡

虚拟机上网:桥接

第一步:虚拟机 -> 设置 -> 硬件 -> 网络适配器,右侧选择桥接模式。

第二步:桥接到可以上网的网卡。在菜单栏 编辑 -> 虚拟网络编辑器,选择桥接到自己Windows中可以上网的网卡上

第三步:设置dhcp并重启网卡

vi /etc/network/interfaces,打开该文件,将内容编辑成为:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback


auto eth0
iface eth0 inet dhcp
address 192.168.1.141
netmask 255.255.255.0
gateway 192.168.1.1


用以上方法三重启网卡即可

ubuntu 配置 tftp 服务器

前提是ubunt要能上网,参数以上

1、终端下输入 sudo apt-get install tftp-hpa tftpd-hpa,安装 tftp-hpa 和 tftpd-hpa

2、终端下输入 sudo apt-get install xinetd,安装好 xinetd

3、配置/etc/xinetd.conf

cd /etc/   进入根目录下的etc文件夹下的xinetd.con编辑(没有则创建),copy如下内容
# Simple configuration file for xinetd
#
# Some defaults, and include /etc/xinetd.d/
defaults
{
# Please note that you need a log_type line to be able to use log_on_success
# and log_on_failure. The default is the following :
# log_type = SYSLOG daemon info
}
includedir /etc/xinetd.d

4、配置/etc/default/tftpd-hpa

命令:sudo vi /etc/default/tftpd-hpa
编辑内容如下
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-l -c -s"

5、配置/etc/xinetd.d/tftp

进入 xinetd.d 文件夹(cd xinetd.d)查看是否有一个 tftp 文件,如果没有就新建一个,编辑内容如下
service tftp
{
socket_type = dgram
wait = yes
disable = no
user = root
protocol = udp
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot
#log_on_success += PID HOST DURATION
#log_on_failure += HOST
per_source = 11
cps =100 2
flags =IPv4
}
其中 server_args 一行是配置服务器的文件存放的位置,就是进行 tftp 传输的时候,都是从
该文件夹中搜索文件的

6、修改权限

创建一个文件夹(sudo mkdir /tftpboot)

sudo chmod 777 /tftpboot

7、重启服务

以下命令依次执行

sudo service tftpd-hpa restart
sudo /etc/init.d/xinetd reload
sudo /etc/init.d/xinetd restart

8、测试
通过以上四步就可以建立好 tftp 服务器了,可以在本地先进行一下测试。还是以我的配置
文件为例,首先在/tftpboot 中新建一个文件 file,然后在其中随便输入内容;然后进入一个不是
/tftpboot 的目录下(原因是避免混淆,因为在获取文件是,默认是将想要获取的文件存放在当
前目录下的);再在终端中输入 sudo tftp localhost,进入 tftp 命令符下(可以在其中输入 help
查看命令和命令的作用),输入 get file,如果没有任何提示,就说明传输成功了,然后输入 q
退出 tftp 命令符,在当前目录下就可以看到一个 file 文件,内容是与开始新建的那个 file 的内容
是一致的。同样也可以在 tftp 命令符中输入 put xx,把 xx 文件上传到服务器文件夹中。如果一
切 ok,那就么一个可用的 tftp 服务器就顺利搭建成功了。
对于上面的测试是针对本地测试的,如果想要对其他电脑或者开发板进行 tftp 传输,则在
终端输入 sudo tftp xxx(即目标电脑或目标开发板的 ip 地址),而且还要关闭 ubuntu 自带的防
火墙 (书上说的) , 我是直接把防火墙给卸载了 (sudo apt-get remove iptables, 或 sudo ufw disable
可以关掉防火墙),因为我觉得对于 Linux 来说,防火墙可能没什么需要把,至少目前为止我
还没有受到过攻击。。。当然,想要与其他局域网内的电脑或开发板互联进行传输,还要将这
些机器的 ip 改到同一个段内。好了,通过以上的步骤,就可以通过 tftp 协议,在电脑和开发板
之间进行文件传输了,目前的目的就是下载 Linux 内核和文件系统到开发板。如果有朋友发现
了我的不足,都可以给我提出来,我们也可以进行讨论。不过还要强调一点,我的这些配置都
是针对于 ubuntu 的,对于其他的系统可能会有所出入的。

ubuntu 配置 nfs 服务器