设为首页 收藏本站
查看: 597|回复: 0

[经验分享] 新装ubuntu10.04后的一些设置

[复制链接]

尚未签到

发表于 2018-5-5 09:26:10 | 显示全部楼层 |阅读模式

1、简介
针对新安装的ubuntu10.04系统,用作开发需要设置的一些项目。包括TFTP安装与设置,NFS安装与配置,VIM安装与配置,sudo设置,VMware Tools安装等等。
新安装ubuntu10.04后,不用设置,只要主机能上网,那么vm虚拟机下安装的ubuntu系统也应该给上网才对,如果网络连接方式为桥接上不了网,那改成NAT方式看看,应该有一个方式可以上网。如果安装完后上不了网,换了连接方式后可以上了,最好重启一下系统,否则后面在线安装可能会有问题,总找不到源。下面的设置有一些要用到网络功能,如果上不了网,那设置就成问题了。
以下操作除了特别说明外,均是以普通用户进行的。


2、声明
本文源自蓝海@博客站:http://kevinxie.blog.51cto.com,原创作品,转载请保留本声明,以示对作者劳动的尊重。
博客上排版、格式处理等不太方便,所以几乎每一篇博文,作者都会用Word整理出一个排版处理好的文档,在作者的51CTO博客和CSDN博客两资源下载处免费提供下载,同时与文档相应的源码和资料也提供下载,51CTO下载网址:http://down.51cto.com/2942897,CSDN下载网址:http://download.csdn.net/user/r051463438
本文的附件处也提供下载。


3、设置root用户密码
在ubuntu10.04中,竟默认root用户没有密码,为空,要自己后期给它设置一个密码才可以使用root用户登陆!
普通用户在终端中:
  sudo passwd root

然后输入密码,设置就完成了。
在设置了root用户的密码后,如果想切换当前用户到root用户,直接用命令:
  su root

然后输入root的密码即可切换到root用户。


4、设置普通用户sudo时无需密码
默认情况下ubuntu10.04安装好后,sudo普通用户是可用的,但每次用都要输入一次普通用户的密码,比较麻烦,通过设置可以不用输入密码,毕竟用sudo时知道自己要干什么。
终端下:
  sudo vi /etc/sudoers

以前在fedora10系统中,找到
root       ALL=(ALL)     ALL
这一行,直接拷贝一行在放在该行下面,并将root修改成kevin(我的普通用户名),同时在最后一个ALL前加上“NOPASSWD:”,这样就可以了,可是这在ubuntu10.04里面不起作用,还是要输入用户密码,很是奇怪,后来百度了一下,终于在网上找到原因。原来在ubuntu10.04中,sudoers文件中的这些配置是后面的会覆盖前面的配置,sudoers文件的最后有这么一行:
%admin  ALL=(ALL)  ALL
我的普通用户就是admin组的,该组的所有成员都被这最后一行给设置成了要输入密码了,所以我在前面设置的kevin用sudo时不用输入密码变成了无效的了。
知道原因后就好办了,直接在sudoers文件的最后加入这么一行:
kevin     ALL=(ALL)     NOPASSWD:ALL
就可以达到目的了。
sudoers文件在退出时必须强制保存退出,加上!。
  :wq!



5、vim安装与配置
默认ubuntu10.04安装完后,只有vi,没有vim, vim要后期自己安装,在终端输入命令:
  sudo apt-get install vim

等待几分钟安装完成。
vim是linux命令行终端下最常用的一个编辑软件,但是对于我这个写了四年Windows程序才转去学习linux的人来说,十分的不习惯这个编辑器,因为在默认的配置下,用vim进行编辑时,编辑界面上既不支持鼠标定位,又没有智能缩进,没有行号显示、没有语法高亮度显示等等在Windows下几乎所有的代码编辑软件都有的功能。这样的情况下使用vim编辑器真是一大痛苦,为了更好的在vim下进行工作,我们需要手动新建一个vim编辑器的配置文件,让它具有一些Windows端编辑器那样好用的功能。
首先要了解,用户在使用vim进行编辑时,程序会在当前用户的根目录下查找文件名为.vimrc的配置文件,所以,我们只需要新建一个.vimrc配置文件配置vim即可。
普通用户下,在终端输入如下命令,新建一个配置文件:
  vim ~/.vimrc

按下键盘上的i键,进入插入模式,输入以下内容(双引号之后的是注释,不用输入):
  set  nocompatible    "关闭vi兼容模式
  syntax on           "自动语法高亮
  set  number        "显示行号
  "set  cursorline      "突出显示当前行
  set  history=1000    "记录历史行数
  "下面几行是设置编码,这样中文可显示
  set  encoding=utf-8
  set  fileencoding=chinese
  set fileencodings=ucs-bom,utf-8,chinese
  set  ambiwidth=double
  set  mouse=a       "支持鼠标定位光标,真好用
  set  shiftwidth=8    "缩进值是8个空格
  set  tabstop=8      "Tab键宽度是8个空格
  "set  expandtab    “缩进和tab键时用空格替代
  set  noexpandtab    "缩进和tab键时不用空格替代
  set  autoindent      "回车换行时保持与上一行的缩进值相同
  "set  noautoindent    "取消上面的设置
  set  smartindent     "开启新行时智能缩进
  set  cindent         "使用C语言方式的缩进,自动缩进
  "set  nocindent      "取消上面的设置
  set  showmatch      "设置匹配模式,类似于输入一个{时会自动匹配相应的}
  "set  paste          "粘贴代码时保持原有格式,不按我的设置改变粘贴过来的代码
  set  nopaste         "取消上面的设置
  set  novisualbell     "
  set  noerrorbells     "关闭错误信息响铃
  set  t_vb=          "去掉命令错误时发出的响声
  set  ruler           "在右下角显示光标位置的状态栏
  set  incsearch       "搜索时在输入搜索内容即显示搜索结果
  set  hlsearch        "搜索时高亮显示被找到的文本
  set  nobackup       "不备份修改的文件
  set backspace=start,eol,indent   "设置退格键和正常用的一样
  set  autoread        "当文件被外部编辑器改变时,自动加载
  set  lbr             "当输入的程序太长时会自动换到下一行显示

保存退出,现在再用vim打开这个配置文件,用鼠标点击试试,哈哈,终于可以鼠标定位了,还显示了行号,如果写C语言的代码的话,回车换行时会自动智能缩进了。
如果现在切换到root用户,再使用vim编辑器,会发现,这个配置对root用户没有作用!这是正常的,因为,root用户在使用vim编辑器时,默认root用户的vim配置文件是在root用户的根目录/root/下,而刚刚新建的vim配置文件是普通用户的根目录下的,即在/home/<username>/目录下,所以root用户的vim编辑器实际上还没有配置,可以用像普通用户一样的方法,新建一个.vimrc文件,并输入配置内容。不过应该使用快捷的方法,直接拷贝一份普通用户的配置文件到root用户的根目录下:
先切换到root用户:
  su root

拷贝vim配置文件到root用户根目录下
  cp /home/<username>/.vimrc /root/

username用实际的用户名替换,现在,root用户的vim也已经配置了。


6、ll命令的原型问题
不管是红帽还是fedora,它们的ll命令原型都是:
ls –l
而在ubuntu10.04中,ll的原型却是:
ls –alF
把所有文件都显示了,隐藏文件不需要显示出来,所以显示有点乱,不容易从中找到自己想找的文件或目录。
解决方法:
普通用户
在用户根目录下,
  vim .bashrc

打开文件后,找到这一行
alias  ll=‘ls -alF’
修改为
alias  ll=‘ls -l’
root用户的设置也和普通用户一样,也是修改.bashrc文件。
修改完成后,要关闭终端,重新打开终端才会生效!!
  

7、安装minicom
默认ubuntu10.04安装完后,没有minicom,要后期自己安装,在终端输入命令:
  sudo apt-get update
  sudo apt-get install minicom

第一条命令是更新packet database,第二条命令才是安装minicom,等待两分钟安装完成。
安装完后,设置一下:
  cd /dev/
  ll | grep ttyUSB
  sudo minicom –s

到/dev目录下,查看串口设备有什么,用ttyUSB过滤列表项,只取其中的USB转串口设备,当然,如果是本身机子带的串口,可用ttyS来过滤。
然后设置minicom,通过上下方向键选择到“Serial port setup”,回车进入,出现的串口参数中,一般只修改A、E、F这三项,通过按字母来选择要修改哪一项。修改好参数后,回到上一级菜单,选择“Save setup as dfl”,回车,以后打开minicom就是以这个参数来打开了。
打开minicom只需在终端输入命令
  minicom

即可。


8、终端显示完整路径问题
默认情况下,Ubuntu10.04终端会输出完整路径,在路径名很长的时候,提示方式很不友好,通过设置可以让ubuntu10.04终端显示路径像红帽和Fedora那样的简约风格。
修改思路:将w修改为W。
修改文件:root用户和普通用户的根目录下的.bashrc文件 (~/.bashrc)
修改内容:
  if [ &quot;$color_prompt&quot; = yes ]; then
  

  else
  

  fi

上面这条件之间的两个PS1变量,将其中的小写w改成大写的W,如下所示(原来的屏蔽保留):
  #PS1=’${debian_chroot:+($debian_chroot)}\[033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\ [\033[00m\]$ ‘
  PS1=’${debian_chroot:+($debian_chroot)}\[033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\W\ [\033[00m\] $ ‘
  #PS1=’${debian_chroot:+($debian_chroot)}\u@\h:\w\ $ ‘
  PS1=’${debian_chroot:+($debian_chroot)}\u@\h:\W\ $ ‘

以上内容修改完后,要关闭终端重新打开才能看到修改之后的效果。此种修改方法保留了终端标题栏显示完整路径的功能。


9、激活重启 X-Window 快捷键
默认安装完ubuntu10.04,重启X-Window的快捷键“Ctrl + Alt+ Backspace”是被禁用的,要设置开启,以方便一些软件包安装后要重启X-Window才生效时快捷地重启。
启用的方法:
选择“System->Preferences->Keyboard”(系统->首选项->键盘),弹出的对话框中,选择“Layouts”(布局)标签。
点击“Option”(选项)按钮,然后展开“Key sequence to kill the X server”,
选中 “Control + Alt + Backspace” 前面的复选框,选好后可以close关闭对话框了。
现在,重启X-Window的快捷键“Ctrl + Alt + Backspace”可以使用了。


10、nfs安装与配置
在线下载安装NFS服务器:
  sudo apt-get install nfs-kernel-server

打开配置文件:
  sudo vim /etc/exports

配置文件如下配置:
  #/etc/exports: the access control list for filesystems which may be exported
  #                to NFS clients.  See exports(5).
  #
  # Examplefor NFSv2 and NFSv3:
  #/srv/homes      hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)
  #
  # Examplefor NFSv4:
  #/srv/nfs4       gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)
  #/srv/nfs4/homes  gss/krb5i(rw,sync,no_subtree_check)
  #
  /home/kevin/nfsroot*(rw,no_root_squash,sync)

其中的各个参数说明如下:

  •   /home/kevin/nfsroot表示NFS的工作目录,即被其它计算机mount的目录,要根据自己的情况进行修改;
  •   *表示客户机的IP地址范围不限制,如果是192.168.1.*则为客户机的必须是IP地址是192.168.1这个网段的;
  •   rw表示挂载此目录的客户机对该目录有读写权限;
  •   no_root_squash表示允许挂接此目录的客户机享有该主机的root身份,即如果客户机上用户是用root用户登录的,那么在NFS服务器上用户也享有root权限;
  •   sync 表示客户机对NFS工作目录的操作是同步写入磁盘的,而不是暂存于内存中。
修改完后,保存退出,回到命令终端。在终端输入如下命令以查看刚设置的NFS工作目录是否成功:
  sudo exportfs -rav

正确应该会看到终端有这一句回显:
exporting *:/home/kevin/nfsroot
到此,NFS服务已经配置完成。
重启端口映射:
  sudo /etc/init.d/portmap restart

重启NFS服务:
  sudo /etc/init.d/nfs-kernel-server restart

  

11、tftp安装与配置
下载安装TFTP相关软件包,tftp-hpa、tftpd-hpa和xinetd,在终端输入如下命令:
  sudo apt-get install tftp-hpa tftpd-hpa xinetd

下载和安装完后,打开TFTP配置文件:
  sudo vim /etc/default/tftpd-hpa

原始内容如下所示:
  #/etc/default/tftpd-hpa
  

  TFTP_USERNAME=&quot;tftp&quot;
  TFTP_DIRECTORY=&quot;/var/lib/tftpboot&quot;
  TFTP_ADDRESS=&quot;0.0.0.0:69&quot;
  TFTP_OPTIONS=&quot;--secure&quot;

主要修改的是两项,分别是TFTP_DIRECTORY(TFTP工作目录)和TFTP_OPTIONS(工作目录属性):
  TFTP_DIRECTORY=&quot;/tftpboot&quot;
  TFTP_OPTIONS=&quot;-l-c -s&quot;

建立TFTP工作目录(上传与下载文件的位置)并更改其属性:
  sudo mkdir /tftpboot
  sudo chmod 777 /tftpboot -R

修改好后,重启服务:
  sudo service tftpd-hpa restart
  sudo /etc/init.d/xinetd reload
  sudo /etc/init.d/xinetd restart



12、VMware Tools安装
启动VM7.1.3虚拟机,然后启动ubuntu10.04系统,图形界面方式登陆,单击你的用户名并输入密码进行登陆
在VMware虚拟机的菜单中点击:VM->Install VMware Tools
ubuntu会自动挂载VMware Tools的虚拟光驱,并已经自动将VMTOOLS的镜像文件linux.iso装载进去,同时会在桌面上显示
打开一个终端,并切换到root用户
切换当前工作目录到“/media/VMware Tools/”,可以看到该目录下有一个文件“VMwareTools-8.4.5-324285.tar.gz”,将其拷贝到“/tmp”目录下,并对其进行解压解包,最后会在/tmp/目录下得到一个目录“vmware-tools-distrib”,这就是解压解包后得到的目录。
切换当前工作目录到“vmware-tools-distrib”下,执行命令./ vmware-install.pl,进行安装VM TOOLS。
安装过程是文本式的,会有一些提示,直接回车即可,直到安装完成。
安装完成后,都不用重启,直接在VM虚拟机菜单上点击:VM->Settings,在弹出的对话框中,切换到“Options”选项卡,选择其中的“Shared Folders”,在对话框的右侧会出现共享文件夹的相关设置,默认是“Disabled”,即不使能文件夹共享的,现在我们要选中“Always enabled”,即一直使能。接着,点击右下方的“Add…”按钮,选择一个Windows下的目录,然后名字那个框随便写个名字,以后这个目录下的文件在Fedora10下全都可以直接看到,这样就方便了两个系统间传送文件。
在终端里用命令切换当前工作目录到/mnt/hgfs/,在这里就可以看到刚刚上一步中我们随便写的那个名字命名的一个目录了,再进入这个目录,就可以看到共享目录里的所有文件了。
到此,所有操作完工,尽情享用吧。
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-456032-1-1.html 上篇帖子: VM下安裝ubuntu10.04的详细图文笔记 下篇帖子: Ubuntu下编译resiprocate
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表