zoukankan      html  css  js  c++  java
  • Ubunt_配置_start

    Ubuntu 12.04 linux 环境配置
     
     
    目录
     
     
    1. vi 功能增强......................................................................................... 1
    1.1 VI 中不能正确使用上下箭头解决方法..........................................................1
    1.2 ubuntu 里面颜色 VI 的个性设置....................................................................1
    2. 安装 SSH........................................................................................... 3
    3. 启用 root 密码...................................................................................3
    4. 安装 FTP 服务.................................................................................. 4
    5. 配置 samba........................................................................................5
    5.1. 实验准备.........................................................................................................5
    5.2. samba 的安装...................................................................................................5
    5.3. 创建 Samba 配置文件................................................................................... 5
    1. 保存现有的配置文件.................................................................................5
    2. 打开现有的文件.........................................................................................5
    5.4. 创建 samba 帐户............................................................................................7
    5.5. 重启 samba 服务器........................................................................................7
    5.6. 测试.................................................................................................................7
    6. .安装 NFS 服务器.............................................................................. 8
    6.1 安装 NFS server 端口映射和服务..................................................................8
    6.2 测试 NFS.........................................................................................................8
    7. 安装 TFTP 服务................................................................................9
    7.1 TFTP 服务的设置.............................................................................................9
    7.2 TFTP 服务测试...............................................................................................10
    8. 安装工具链.......................................................................................10
    9. 添加库函数手册...............................................................................
     
     
    1. vi 功能增强
     
    1.1 VI 中不能正确使用上下箭头解决方法
     
    sudo apt-get install vim (安装完整版本的 VI)
     
    1.2 ubuntu 里面颜色 VI 的个性设置
     
    新建 /etc/vim/vimrc.local,里面添加内容如下(仅供参考):
    set nu
    set nocp
    set ru
    set hls
    set is
    syntax on
    set backspace=indent,eol,start
    set sw=4
    set ts=4
    set sm
    set cin
    colo slate
    set guifont=Courier New 10
    map !g++ % -o mainutocmd FileType python setlocal et sta
    sw=4 sts=4
    Vi 对中文的支持:嵌入式学院 ubuntu12.04 配置手册
    Richard_guan/2012 3
    新建用户目录下的 .vimrc
    $ vi ~/.vimrc
    添加如下内容:
    let &termencoding=&encoding
    set fileencodings=utf-8,gbk,ucs-bom,cp936
    在 vi 的命令行模式下输入 :wq! 保存退出。
     
    2. 安装 SSH
     
    sudo apt-get install ssh
    【关于 SSH】
    SSH 的英文全称是 Secure SHell。通过使用 SSH,你可以把所有
    传输的数据进行加密,这
    样"中间人"这种攻击方式就不可能实现了,而且也能够防止 DNS
    和 IP 欺骗。还有一个额外的好
    处就是传输的数据是经过压缩的,所以可以加快传输的速度。
    SSH 有很多功能,它既可以代替 telnet,又可以为 ftp、 pop、甚
    至 ppp 提供一个安全的"通道"。
    SSH 客户端与服务器端通讯时,用户名及口令均进行了加密,有
    效防止了对口令的窃听。
     
    3. 启用 root 密码
     
    为了启用 root 帐号 (也就是 设置一个口令) 使用:嵌入式学院 ubuntu12.04 配置手册
    Richard_guan/2012 4
    sudo passwd root
    如何在终端机模式下切换到 root 身份?
    sudo -s -H
    Password: <在这注明您的密码>
    【小知识】
    缺省禁止 root 的好处包括了以下内容
    起初 Ubuntu 团队希望安装尽可能的简单. 不使用 root , 在安装
    期间的两个用户交互步骤可以省略. (科林·沃森)
    更进一步, 如果在安装中使用 root, 用户将被要求永远记住他们
    选择的密码--即使他们很少使用到它. Root 密码经常被对 Unix
    安全模型不熟悉的用户忘记. (马特·齐默曼)
    它防止了缺省登录时 "我能做任何事情" --在较大的变化发生之
    前,你将被提示输入口令,这可以使你考虑你这样做的结果. 如果
    你作为 root 登录, 你可以删除一些 "没用的文件夹" 并且不会
    意识到你正处于错误的目录,那时已经太晚了. 它是在 Unix 下
    长时间使用 "su-command-^D" 练习的情况下,代替一直呆在 root
    shell--除非你做严重的系统维护 (那时你仍然可以使用 "sudo
    su"). (吉姆·奇塔姆 和 安德鲁·索巴拉)Sudo 增加了运行命令的
    日志记录 (在 /var/log/auth.log). 如果你陷入困境, 你总是可以返
    回并看见那些运行的命令. (安德鲁·Zbikowski)
     
    4. 安装 FTP 服务
     
    sudo apt-get install vsftpd嵌入式学院 ubuntu12.04 配置手册
    Richard_guan/2012 5
    编辑/etc/vsftpd.conf,将 anonymous_enable, local_enable,
    write_enable 改成如下形式(如果前面有#号,需要将#号去掉):
    anonymous_enable=NO
    local_enable=YES
    write_enable=YES
    Once you configure vsftpd you can start the daemon. You can run
    following
    command to run the vsftpd daemon:
    sudo /etc/init.d/vsftpd restart
     
    5. 配置 samba
     
    ubuntu 12.04 下配置 samba,实现 windows xp 访问 Ubuntu
    5.1. 实验准备
    首先更新 software sources, 找到最快的源
    执行:
    $ sudo apt-get update
    5.2. samba 的安装
    $sudo apt-get install samba smbfs samba-common smbclient嵌入式学院 ubuntu12.04 配置手册
    Richard_guan/2012 6
    5.3. 创建 Samba 配置文件
    1. 保存现有的配置文件
    $ sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
    2. 打开现有的文件
    $ sudo vim /etc/samba/smb.conf
    在 smb.conf 最后添加
    [username]
    path = /home/username
    available = yes
    browseable = yes
    public = yes
    writable = yes
    (注意: 上面的设置中,username 换成你的用户名, 如果在前
    面有“#”,需要先把它去掉)
    如果还想添加其他目录作为共享目录,相同原理,如下:
    前提: ubuntu12.04 没有 tftpboot 目录,如果想共享 tftpboot
    目录,需要先新建 tftpboot 目录。嵌入式学院 ubuntu12.04 配置手册
    Richard_guan/2012 7
    [tftpboot]
    path = /tftpboot
    available = yes
    browseable = yes
    public = yes
    writable = yes
    [opt]
    path = /opt
    available = yes
    browseable = yes
    public = yes
    writable = yes
    5.4. 创建 samba 帐户
    $ sudo smbpasswd -a USERNAME (USERNAME 换成你的用户名)
    会要求你输入 samba 帐户的密码
    New SMB password:
    Retype new SMB password:
    [ 如 果 没 有 第 四 步 , 当 你 登 录 时 会 提 示 session
    setup failed: NT_STATUS_LOGON_FAILURE]嵌入式学院 ubuntu12.04 配置手册
    Richard_guan/2012 8
    5.5. 重启 samba 服务器
    $ sudo /etc/init.d/smbd reload (修改过 smb.conf 的话要执行一次)
    $ sudo /etc/init.d/smbd restart
    5.6. 测试
    可以到 windows 下输入 ubuntu ip 试一下了
    在“我的电脑”或者在 “运行”处输入 " \ + Ubuntu 机器
    的 ip"
    如:\192.168.7.100
     
    6. .安装 NFS 服务器
     
    6.1 安装 NFS server 端口映射和服务
    $ sudo apt-get install nfs-kernel-server
    先重启 portmap 服务:
    $ sudo /etc/init.d/portmap restart
    编辑/etc/exports,添加目标系统的根文件系统映射目录,假
    如目标系统的根文件系统最后映射到/opt/filesytem,则
    /etc/exports 内容如下:
    /opt/filesystem *(subtree_check,rw,no_root_squash,async)
    $ sudo /etc/init.d/nfs-kernel-server restart
    $ sudo exportfs –a (最好每修改过/etc/exports 后需要执行一次)嵌入式学院 ubuntu12.04 配置手册
    Richard_guan/2012 9
    6.2 测试 NFS
    首先建立一个 nfs 测试的挂载点(目录):
    $ sudo mkdir /mnt/nfs
    $ mount ubuntuIP:nfsdir /mnt/nfs –t nfs
    比如我的机器:
    $ mount 192.168.7.98:/opt/filesystem /mnt/nfs –t nfs
    如果挂载成功,则表示 NFS 配置成功。
     
    7. 安装 TFTP 服务
     
    7.1 TFTP 服务的设置
    $ sudo mkdir /tftpboot
    $ cp zImage /tftpboot [注:zImage 是我用于测试的一个文件,
    你可用别的随意文件替代]
    $ sudo chmod 777 /tftpboot -R
    $ sudo apt-get install tftp tftpd
    $ sudo apt-get install openbsd-inetd
    $ sudo vi /etc/inetd.conf
    在里面填入如下一行:
    tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /tftpboot嵌入式学院 ubuntu12.04 配置手册
    Richard_guan/2012 10
    新建 /etc/default/tftpd-hpa
    #Defaults for tftpd-hpa
    RUN_DAEMON="yes"
    OPTIONS=-“l -s /tftpboot”
    $ sudo /etc/init.d/openbsd-inetd reload
    $ sudo /etc/init.d/openbsd-inetd restart
    7.2 TFTP 服务测试
    在用户自己目录下建议一个目录,将/tftpboot 下存在的文件下
    载到此目录下
    $ tftp ubuntu_IP (VMWARE 虚拟机 IP 地址,比如我的是
    192.168.7.98)
    tftp> get uImage (如果 TFTP 正常配置,这个能比较快就下
    载完毕) (uImage 是一个在/tftpboot 下面的任意一个拿来做测
    试用的数据,我这里用的是内核镜像 uImage)
    tftp>quit
    可以看到,在当前目录下有我们通过 TFTP 下载的文件 uImage 了。
    以后每次启动系统的时候,要执行一下:
    $ sudo /etc/init.d/openbsd-inetd restart嵌入式学院 ubuntu12.04 配置手册
    Richard_guan/2012 11
     
    8. 安装工具链
     
    执行
    $ sudo apt-get install cvs build-essential automake autoconf libtool
    bison flex
    $ sudo apt-get install libncurses5-dev
    9. 添加库函数手册
    ubuntu 默认是没有安装 c 语言的库函数 man 手册的,所以你在
    man perror 和 sendto 之类的函数时会显示没有相关文档的问题,
    这个问题让我郁闷了我好久。解决方法:
    $ sudo apt-get install binutils-doc cpp-doc gcc-4.4-doc gcc-doc
    glibc-doc libstdc++6-4.4-doc stl-manual cpp-4.4-doc manpages
    manpages-dev
    Stay hungry, stay foolish 待续。。。
  • 相关阅读:
    POJ 1987 Distance Statistics
    mongo 查询
    图解SSH原理_20190613
    Mongo 备份
    地理空间数据
    fiddler 4 抓取 https 设置
    2、动态元素的定位
    1、selenium 8大元素定位方式
    1、Fiddler 打断点 bpu
    2>/dev/null和>/dev/null 2>&1和2>&1>/dev/null
  • 原文地址:https://www.cnblogs.com/panda-w/p/10948386.html
Copyright © 2011-2022 走看看