虚拟机+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
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
#
# 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_DIRECTORY="/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-l -c -s"
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
}
{
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
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 的,对于其他的系统可能会有所出入的。
文件为例,首先在/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 服务器
阅读全文
0 0
- [Linux] Ubuntu 虚拟机安装
- 虚拟机+Ubuntu+linux
- Ubuntu linux虚拟机安装体验
- Linux - Ubuntu & VMware 虚拟机 安装
- 虚拟机linux(Ubuntu)上网问题
- VMware安装Linux ubuntu虚拟机
- Linux学习-虚拟机安装Ubuntu
- Ubuntu Linux的虚拟机安装Windows86X虚拟机安装(Ubuntu ISO64Bit)
- 安装VMware,创建ubuntu linux虚拟机,使用Secure连接虚拟机
- 用VMware构建ubuntu linux虚拟机
- Putty远程登录VMware虚拟机Linux(Ubuntu)
- 虚拟机中安装Linux操作系统ubuntu详解
- 虚拟机上初学Linux(Ubuntu)
- windows 远程登录linux (ubuntu虚拟机)
- 虚拟机 vmware ubuntu linux下载安装
- ubuntu-winscp连接本地虚拟机linux-virtualbox
- linux ubuntu 虚拟机系统文件补充章
- SecureCRT连接虚拟机中的Linux系统(Ubuntu)
- hdu1251 && hud 1247 (字典树)
- springBoot Controller的使用
- 正则表达式的书写规范
- python3 标准库——string
- FPGA数码管计数功能
- 虚拟机+Ubuntu+linux
- js实现编辑框用户名 密码 日期选择 按钮提交特效代码
- 程序的内存讲解
- 内存管理
- IO多路复用
- poj 2488A Knight's Journey(DFS+回溯)
- Linux的常用命令
- 海量数据处理问题
- java 正则表达式