/*************************************************************************************
宿主PC:win7-64bit
虚拟软件:VMware12.5
虚拟PC:rhel-server-6.3-i386
时间:2016-10-02
*************************************************************************************/

1、安装rhel6

安装英文版,添加简体中文字体
登录时切换到中文,选择不改文件夹名称
如下修改,并重启,可做到英文系统显示中文。
关闭防火墙和SELinux
  1. #关闭防火墙
  2. /etc/init.d/iptables stop
  3. #关闭Selinux
  4. setenforce permissive

 

2、启用网络设备

修改eth0网卡的配置文件,将ONBOOT=“no”改为”yes”,文件位置:/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/init.d/network restart 重新启动网络
 

3、安装VMware-Tools

安装VMware-Tools
  1. ./vmware-install.pl

4、安装vim

检查是否安装
  1. [root@localhost 桌面]# rpm -qa |grep vim
  2. vim-minimal-7.2.411-1.8.el6.i686
  3. vim-common-7.2.411-1.8.el6.i686
  4. vim-enhanced-7.2.411-1.8.el6.i686
  5. [root@localhost 桌面]#


5、安装ctags

检查
  1. [root@localhost 桌面]# rpm -qa |grep tag
  2. taglib-1.6.1-1.1.el6.i686
  3. ctags-5.8-2.el6.i686
  4. [root@localhost 桌面]#

6、安装cscope

检查
  1. [root@localhost 桌面]# rpm -qa |grep cscope
  2. cscope-15.6-6.el6.i686
  3. [root@localhost 桌面]#


7、更新yum为网易源

下载rpm包的地址
http://mirrors.163.com/centos/6/os/i386/Packages/

查看rhel是否安装python

python-2.6.6-64.el6.i686
python-iniparse-0.3.1-2.1.el6.noarch
没有安装的话,重新安装

查看rhel是否安装yum

yum-3.2.29-73.el6.centos.noarch
yum-metadata-parser-1.1.2-16.el6.i686
yum-plugin-fastestmirror-1.1.30-37.el6.noarch
没有安装的话,重新安装

更换yum源 使用163的源

#cd /etc/yum.repos.d/
#wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
#vim CentOS6-Base-163.repo
把文件里面的$releasever全部替换为版本号,即6 最后保存!

清除原有缓存

#yum clean all

重建缓存

以提高搜索安装软件的速度
#yum makecache
有可能第一遍不起作用,需要多做几遍
此时,网易yum源已经配置好。各位可以享受高质量且免费的yum服务了!

构建多个yum源

yum源可用
/etc/yum.repos.d/rhel-source.repo
  1. # CentOS-Base.repo
  2. #
  3. # The mirror system uses the connecting IP address of the client and the
  4. # update status of each mirror to pick mirrors that are updated to and
  5. # geographically close to the client. You should use this for CentOS updates
  6. # unless you are manually picking other mirrors.
  7. #
  8. # If the mirrorlist= does not work for you, as a fall back you can try the
  9. # remarked out baseurl= line instead.
  10. #
  11. #
  12. [base]
  13. name=CentOS-6 - Base - 163.com
  14. baseurl=http://mirrors.163.com/centos/6/os/$basearch/
  15. #mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=os
  16. gpgcheck=1
  17. gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
  18. #released updates
  19. [updates]
  20. name=CentOS-6 - Updates - 163.com
  21. baseurl=http://mirrors.163.com/centos/6/updates/$basearch/
  22. #mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=updates
  23. gpgcheck=1
  24. gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
  25. #additional packages that may be useful
  26. [extras]
  27. name=CentOS-6 - Extras - 163.com
  28. baseurl=http://mirrors.163.com/centos/6/extras/$basearch/
  29. #mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=extras
  30. gpgcheck=1
  31. gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
  32. #additional packages that extend functionality of existing packages
  33. [centosplus]
  34. name=CentOS-6 - Plus - 163.com
  35. baseurl=http://mirrors.163.com/centos/6/centosplus/$basearch/
  36. #mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=centosplus
  37. gpgcheck=1
  38. enabled=0
  39. gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
  40. #contrib - packages by Centos Users
  41. [contrib]
  42. name=CentOS-6 - Contrib - 163.com
  43. baseurl=http://mirrors.163.com/centos/6/contrib/$basearch/
  44. #mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=contrib
  45. gpgcheck=1
  46. enabled=0
  47. gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
  48. # CentOS-Base.repo
  49. #
  50. # The mirror system uses the connecting IP address of the client and the
  51. # update status of each mirror to pick mirrors that are updated to and
  52. # geographically close to the client. You should use this for CentOS updates
  53. # unless you are manually picking other mirrors.
  54. #
  55. # If the mirrorlist= does not work for you, as a fall back you can try the
  56. # remarked out baseurl= line instead.
  57. #
  58. #
  59. [base]
  60. name=CentOS-6 - Base - mirrors.aliyun.com
  61. failovermethod=priority
  62. baseurl=http://mirrors.aliyun.com/centos/6/os/$basearch/
  63. http://mirrors.aliyuncs.com/centos/6/os/$basearch/
  64. #mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=os
  65. gpgcheck=1
  66. gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-6
  67. #released updates
  68. [updates]
  69. name=CentOS-6 - Updates - mirrors.aliyun.com
  70. failovermethod=priority
  71. baseurl=http://mirrors.aliyun.com/centos/6/updates/$basearch/
  72. http://mirrors.aliyuncs.com/centos/6/updates/$basearch/
  73. #mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=updates
  74. gpgcheck=1
  75. gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-6
  76. #additional packages that may be useful
  77. [extras]
  78. name=CentOS-6 - Extras - mirrors.aliyun.com
  79. failovermethod=priority
  80. baseurl=http://mirrors.aliyun.com/centos/6/extras/$basearch/
  81. http://mirrors.aliyuncs.com/centos/6/extras/$basearch/
  82. #mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=extras
  83. gpgcheck=1
  84. gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-6
  85. #additional packages that extend functionality of existing packages
  86. [centosplus]
  87. name=CentOS-6 - Plus - mirrors.aliyun.com
  88. failovermethod=priority
  89. baseurl=http://mirrors.aliyun.com/centos/6/centosplus/$basearch/
  90. http://mirrors.aliyuncs.com/centos/6/centosplus/$basearch/
  91. #mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=centosplus
  92. gpgcheck=1
  93. enabled=0
  94. gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-6
  95. #contrib - packages by Centos Users
  96. [contrib]
  97. name=CentOS-6 - Contrib - mirrors.aliyun.com
  98. failovermethod=priority
  99. baseurl=http://mirrors.aliyun.com/centos/6/contrib/$basearch/
  100. http://mirrors.aliyuncs.com/centos/6/contrib/$basearch/
  101. #mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=contrib
  102. gpgcheck=1
  103. enabled=0
  104. gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-6


3、导入KEY
rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
rpm --import http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-6
 
4、安装自动源选择插件--自动选择最快的源
 
yum install yum-fastestmirror -y
 
5、如何确认正在使用的是哪个源?
 
cd /var/cache/yum
cat timedhosts.txt
 
如果我在那个目录里放了很多源,怎么知道当前用的是那个呢?如果你没有改yum.conf,那么看/var/cache/yum/文件夹里的一个time开头的文件,就知道了
  如果在使用yum install安装找不到某些包的时候,可以使用下面办法试试
  wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
  rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm

yum常用命令

yum -y install 包名(支持*) :自动选择y,全自动
yum install 包名(支持*) :手动选择y or n
yum remove 包名(不支持*)
rpm -ivh 包名(支持*):安装rpm包
rpm -e 包名(不支持*):卸载rpm包

更新和升级

yum update 全部更新
yum update package1 更新指定程序包package1
yum check-update 检查可更新的程序
yum upgrade package1 升级指定程序包package1
yum groupupdate group1 升级程序组group1

1 安装

yum install 全部安装
yum install package1 安装指定的安装包package1
yum groupinsall group1 安装程序组group1

2 更新和升级

yum update 全部更新
yum update package1 更新指定程序包package1
yum check-update 检查可更新的程序
yum upgrade package1 升级指定程序包package1
yum groupupdate group1 升级程序组group1

3 查找和显示

yum info package1 显示安装包信息package1
yum list 显示所有已经安装和可以安装的程序包
yum list package1 显示指定程序包安装情况package1
yum groupinfo group1 显示程序组group1信息yum search string 根据关键字string查找安装包

4 删除程序

yum remove | erase package1 删除程序包package1
yum groupremove group1 删除程序组group1
yum deplist package1 查看程序package1依赖情况

5 清除缓存

yum clean packages 清除缓存目录下的软件包
yum clean headers 清除缓存目录下的 headers
yum clean oldheaders 清除缓存目录下旧的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) 清除缓存目录下的软件包及旧的headers


8、安装tree

  1. yum -y install tree dos2unix

9、安装vimrc

vimrc
  1. "=========================================================================
  2. " DesCRiption: 适合自己使用的vimrc文件,for Linux/Windows, GUI/Console
  3. "
  4. " Last Change: 2010年08月02日 15时13分
  5. "
  6. " Version: 1.80
  7. "
  8. "=========================================================================
  9. set nocompatible " 关闭 vi 兼容模式
  10. syntax on " 自动语法高亮
  11. colorscheme molokai " 设定配色方案
  12. set number " 显示行号
  13. set cursorline " 突出显示当前行
  14. set ruler " 打开状态栏标尺
  15. set shiftwidth=4 " 设定 << 和 >> 命令移动时的宽度为 4
  16. set softtabstop=4 " 使得按退格键时可以一次删掉 4 个空格
  17. set tabstop=4 " 设定 tab 长度为 4
  18. set nobackup " 覆盖文件时不备份
  19. set autochdir " 自动切换当前目录为当前文件所在的目录
  20. filetype plugin indent on " 开启插件
  21. set backupcopy=yes " 设置备份时的行为为覆盖
  22. set ignorecase smartcase " 搜索时忽略大小写,但在有一个或以上大写字母时仍保持对大小写敏感
  23. set nowrapscan " 禁止在搜索到文件两端时重新搜索
  24. set incsearch " 输入搜索内容时就显示搜索结果
  25. set hlsearch " 搜索时高亮显示被找到的文本
  26. set noerrorbells " 关闭错误信息响铃
  27. set novisualbell " 关闭使用可视响铃代替呼叫
  28. set t_vb= " 置空错误铃声的终端代码
  29. " set showmatch " 插入括号时,短暂地跳转到匹配的对应括号
  30. " set matchtime=2 " 短暂跳转到匹配括号的时间
  31. set magic " 设置魔术
  32. set hidden " 允许在有未保存的修改时切换缓冲区,此时的修改由 vim 负责保存
  33. set guioptions-=T " 隐藏工具栏
  34. set guioptions-=m " 隐藏菜单栏
  35. set smartindent " 开启新行时使用智能自动缩进
  36. set backspace=indent,eol,start
  37. " 不设定在插入状态无法用退格键和 Delete 键删除回车符
  38. set cmdheight=1 " 设定命令行的行数为 1
  39. set laststatus=2 " 显示状态栏 (默认值为 1, 无法显示状态栏)
  40. set statusline=\ %<%F[%1*%M%*%n%R%H]%=\ %y\ %0(%{&fileformat}\ %{&encoding}\ %c:%l/%L%)\
  41. " 设置在状态行显示的信息
  42. set foldenable " 开始折叠
  43. set foldmethod=syntax " 设置语法折叠
  44. set foldcolumn=0 " 设置折叠区域的宽度
  45. setlocal foldlevel=1 " 设置折叠层数为
  46. " set foldclose=all " 设置为自动关闭折叠
  47. " nnoremap <space> @=((foldclosed(line('.')) < 0) ? 'zc' : 'zo')<CR>
  48. " 用空格键来开关折叠
  49. " return OS type, eg: windows, or linux, mac, et.st..
  50. function! MySys()
  51. if has("win16") || has("win32") || has("win64") || has("win95")
  52. return "windows"
  53. elseif has("unix")
  54. return "linux"
  55. endif
  56. endfunction
  57. " 用户目录变量$VIMFILES
  58. if MySys() == "windows"
  59. let $VIMFILES = $VIM.'/vimfiles'
  60. elseif MySys() == "linux"
  61. let $VIMFILES = $HOME.'/.vim'
  62. endif
  63. " 设定doc文档目录
  64. let helptags=$VIMFILES.'/doc'
  65. " 设置字体 以及中文支持
  66. if has("win32")
  67. set guifont=Inconsolata:h12:cANSI
  68. endif
  69. " 配置多语言环境
  70. if has("multi_byte")
  71. " UTF-8 编码
  72. set encoding=utf-8
  73. set termencoding=utf-8
  74. set formatoptions+=mM
  75. set fencs=utf-8,gbk
  76. if v:lang =~? '^\(zh\)\|\(ja\)\|\(ko\)'
  77. set ambiwidth=double
  78. endif
  79. if has("win32")
  80. source $VIMRUNTIME/delmenu.vim
  81. source $VIMRUNTIME/menu.vim
  82. language messages zh_CN.utf-8
  83. endif
  84. else
  85. echoerr "Sorry, this version of (g)vim was not compiled with +multi_byte"
  86. endif
  87. " Buffers操作快捷方式!
  88. nnoremap <C-RETURN> :bnext<CR>
  89. nnoremap <C-S-RETURN> :bprevious<CR>
  90. " Tab操作快捷方式!
  91. nnoremap <C-TAB> :tabnext<CR>
  92. nnoremap <C-S-TAB> :tabprev<CR>
  93. "关于tab的快捷键
  94. " map tn :tabnext<cr>
  95. " map tp :tabprevious<cr>
  96. " map td :tabnew .<cr>
  97. " map te :tabedit
  98. " map tc :tabclose<cr>
  99. "窗口分割时,进行切换的按键热键需要连接两次,比如从下方窗口移动
  100. "光标到上方窗口,需要<c-w><c-w>k,非常麻烦,现在重映射为<c-k>,切换的
  101. "时候会变得非常方便.
  102. nnoremap <C-h> <C-w>h
  103. nnoremap <C-j> <C-w>j
  104. nnoremap <C-k> <C-w>k
  105. nnoremap <C-l> <C-w>l
  106. "一些不错的映射转换语法(如果在一个文件中混合了不同语言时有用)
  107. nnoremap <leader>1 :set filetype=xhtml<CR>
  108. nnoremap <leader>2 :set filetype=css<CR>
  109. nnoremap <leader>3 :set filetype=javascript<CR>
  110. nnoremap <leader>4 :set filetype=php<CR>
  111. " set fileformats=unix,dos,mac
  112. " nmap <leader>fd :se fileformat=dos<CR>
  113. " nmap <leader>fu :se fileformat=unix<CR>
  114. " use Ctrl+[l|n|p|cc] to list|next|previous|jump to count the result
  115. " map <C-x>l <ESC>:cl<CR>
  116. " map <C-x>n <ESC>:cn<CR>
  117. " map <C-x>p <ESC>:cp<CR>
  118. " map <C-x>c <ESC>:cc<CR>
  119. " 让 Tohtml 产生有 CSS 语法的 html
  120. " syntax/2html.vim,可以用:runtime! syntax/2html.vim
  121. let html_use_css=1
  122. " Python 文件的一般设置,比如不要 tab 等
  123. autocmd FileType python set tabstop=4 shiftwidth=4 expandtab
  124. autocmd FileType python map <F12> :!python %<CR>
  125. " 选中状态下 Ctrl+c 复制
  126. vmap <C-c> "+y
  127. " 打开javascript折叠
  128. let b:javascript_fold=1
  129. " 打开javascript对dom、html和css的支持
  130. let javascript_enable_domhtmlcss=1
  131. " 设置字典 ~/.vim/dict/文件的路径
  132. autocmd filetype javascript set dictionary=$VIMFILES/dict/javascript.dict
  133. autocmd filetype css set dictionary=$VIMFILES/dict/css.dict
  134. autocmd filetype php set dictionary=$VIMFILES/dict/php.dict
  135. "-----------------------------------------------------------------
  136. " plugin - bufexplorer.vim Buffers切换
  137. " \be 全屏方式查看全部打开的文件列表
  138. " \bv 左右方式查看 \bs 上下方式查看
  139. "-----------------------------------------------------------------
  140. "-----------------------------------------------------------------
  141. " plugin - taglist.vim 查看函数列表,需要ctags程序
  142. " F4 打开隐藏taglist窗口
  143. "-----------------------------------------------------------------
  144. if MySys() == "windows" " 设定windows系统中ctags程序的位置
  145. let Tlist_Ctags_Cmd = '"'.$VIMRUNTIME.'/ctags.exe"'
  146. elseif MySys() == "linux" " 设定windows系统中ctags程序的位置
  147. let Tlist_Ctags_Cmd = '/usr/bin/ctags'
  148. endif
  149. nnoremap <silent><F4> :TlistToggle<CR>
  150. let Tlist_Show_One_File = 1 " 不同时显示多个文件的tag,只显示当前文件的
  151. let Tlist_Exit_OnlyWindow = 1 " 如果taglist窗口是最后一个窗口,则退出vim
  152. let Tlist_Use_Right_Window = 1 " 在右侧窗口中显示taglist窗口
  153. let Tlist_File_Fold_Auto_Close=1 " 自动折叠当前非编辑文件的方法列表
  154. let Tlist_Auto_Open = 0
  155. let Tlist_Auto_Update = 1
  156. let Tlist_Hightlight_Tag_On_BufEnter = 1
  157. let Tlist_Enable_Fold_Column = 0
  158. let Tlist_Process_File_Always = 1
  159. let Tlist_Display_Prototype = 0
  160. let Tlist_Compact_Format = 1
  161. "-----------------------------------------------------------------
  162. " plugin - mark.vim 给各种tags标记不同的颜色,便于观看调式的插件。
  163. " \m mark or unmark the word under (or before) the cursor
  164. " \r manually input a regular expression. 用于搜索.
  165. " \n clear this mark (i.e. the mark under the cursor), or clear all highlighted marks .
  166. " \* 当前MarkWord的下一个 \# 当前MarkWord的上一个
  167. " \/ 所有MarkWords的下一个 \? 所有MarkWords的上一个
  168. "-----------------------------------------------------------------
  169. "-----------------------------------------------------------------
  170. " plugin - NERD_tree.vim 以树状方式浏览系统中的文件和目录
  171. " :ERDtree 打开NERD_tree :NERDtreeClose 关闭NERD_tree
  172. " o 打开关闭文件或者目录 t 在标签页中打开
  173. " T 在后台标签页中打开 ! 执行此文件
  174. " p 到上层目录 P 到根目录
  175. " K 到第一个节点 J 到最后一个节点
  176. " u 打开上层目录 m 显示文件系统菜单(添加、删除、移动操作)
  177. " r 递归刷新当前目录 R 递归刷新当前根目录
  178. "-----------------------------------------------------------------
  179. " F3 NERDTree 切换
  180. map <F3> :NERDTreeToggle<CR>
  181. imap <F3> <ESC>:NERDTreeToggle<CR>
  182. "-----------------------------------------------------------------
  183. " plugin - NERD_commenter.vim 注释代码用的,
  184. " [count],cc 光标以下count行逐行添加注释(7,cc)
  185. " [count],cu 光标以下count行逐行取消注释(7,cu)
  186. " [count],cm 光标以下count行尝试添加块注释(7,cm)
  187. " ,cA 在行尾插入 /* */,并且进入插入模式。 这个命令方便写注释。
  188. " 注:count参数可选,无则默认为选中行或当前行
  189. "-----------------------------------------------------------------
  190. let NERDSpaceDelims=1 " 让注释符与语句之间留一个空格
  191. let NERDCompactSexyComs=1 " 多行注释时样子更好看
  192. "-----------------------------------------------------------------
  193. " plugin - DoxygenToolkit.vim 由注释生成文档,并且能够快速生成函数标准注释
  194. "-----------------------------------------------------------------
  195. let g:DoxygenToolkit_authorName="Asins - asinsimple AT gmail DOT com"
  196. let g:DoxygenToolkit_briefTag_funcName="yes"
  197. map <leader>da :DoxAuthor<CR>
  198. map <leader>df :Dox<CR>
  199. map <leader>db :DoxBlock<CR>
  200. map <leader>dc a /* */<LEFT><LEFT><LEFT>
  201. "-----------------------------------------------------------------
  202. " plugin – ZenCoding.vim 很酷的插件,HTML代码生成
  203. " 插件最新版:http://github.com/mattn/zencoding-vim
  204. " 常用命令可看:http://nootn.com/blog/Tool/23/
  205. "-----------------------------------------------------------------
  206. "-----------------------------------------------------------------
  207. " plugin – checksyntax.vim JavaScript常见语法错误检查
  208. " 默认快捷方式为 F5
  209. "-----------------------------------------------------------------
  210. let g:checksyntax_auto = 0 " 不自动检查
  211. "-----------------------------------------------------------------
  212. " plugin - NeoComplCache.vim 自动补全插件
  213. "-----------------------------------------------------------------
  214. let g:AutoComplPop_NotEnableAtStartup = 1
  215. let g:NeoComplCache_EnableAtStartup = 1
  216. let g:NeoComplCache_SmartCase = 1
  217. let g:NeoComplCache_TagsAutoUpdate = 1
  218. let g:NeoComplCache_EnableInfo = 1
  219. let g:NeoComplCache_EnableCamelCaseCompletion = 1
  220. let g:NeoComplCache_MinSyntaxLength = 3
  221. let g:NeoComplCache_EnableSkipCompletion = 1
  222. let g:NeoComplCache_SkipInputTime = '0.5'
  223. let g:NeoComplCache_SnippetsDir = $VIMFILES.'/snippets'
  224. " <TAB> completion.
  225. inoremap <expr><TAB> pumvisible() ? "\<C-n>" : "\<TAB>"
  226. " snippets expand key
  227. imap <silent> <C-e> <Plug>(neocomplcache_snippets_expand)
  228. smap <silent> <C-e> <Plug>(neocomplcache_snippets_expand)
  229. "-----------------------------------------------------------------
  230. " plugin - matchit.vim 对%命令进行扩展使得能在嵌套标签和语句之间跳转
  231. " % 正向匹配 g% 反向匹配
  232. " [% 定位块首 ]% 定位块尾
  233. "-----------------------------------------------------------------
  234. "-----------------------------------------------------------------
  235. " plugin - vcscommand.vim 对%命令进行扩展使得能在嵌套标签和语句之间跳转
  236. " SVN/git管理工具
  237. "-----------------------------------------------------------------
  238. "-----------------------------------------------------------------
  239. " plugin – a.vim
  240. "-----------------------------------------------------------------



10、关闭防火墙和SELinux

  1. #关闭防火墙
  2. /etc/init.d/iptables stop
  3. #关闭Selinux
  4. setenforce permissive


11、RHEL7开机自动运行程序的脚本(fedora20通用)

方法如下:
cd /etc/init.d
vi youshell.sh   #将youshell.sh修改为你自己的脚本名
编写自己的脚本后保存退出。
在编写脚本的时候,请先加入以下注释
#add for chkconfig
#chkconfig: 2345 70 30
#description: the description of the shell   #关于脚本的简短描述
#processname: servicename                    #第一个进程名,后边设置自启动的时候会用到
说明:
2345是指脚本的运行级别,即在2345这4种模式下都可以运行,234都是文本界面,5就是图形界面X
70是指脚本将来的启动顺序号,如果别的程序的启动顺序号比70小(比如44、45),则脚本需要等这些程序都启动以后才启动。
30是指系统关闭时,脚本的停止顺序号。
给脚本添加上可执行权限:
chmod +x youshell.sh
chkconfig --level 2345 youshell.sh on
-----------
Ok ! Success!


12、安装samba

RHEL6.3 Samba服务器安装配置
1、安装Samba软件包
  1. yum -y install samba samba-client samba-common samba-winbind samba-winbind-clients
 
2、启动、查看Samba服务器状态
  1. # service smb start
  2. # service smb status

3、设置Samba服务器为开机启动
  1. # chkconfig smb on
  2. # chkconfig --list smb
  3. smb             0:off   1:off   2:on   3:on   4:on   5:on   6:off

4、修改 Samba 服务器住配置文件 smb.conf
4.1、备份源文件
  1. # cp -p /etc/samba/smb.conf /etc/samba/smb.conf.orig

 
4.2、在 [global] 部分修改字符集设置
  1. [global]
  2.        unix charset= UTF-8
  3.        dos charset=GBK
  4.  
  5.        workgroup = SHAREGROUP

 
4.3、在文件结尾加上客户自定义共享模块
  1. [share]
  2. comment = RHEL6-Windows Share
  3. path=/home/share
  4. public=yes
  5. writeable = yes
  6. # 是否可写
  7. browseable = yes
  8. # 是否可浏览
  9. create mode = 0777
  10. # 创建文件时的默认属性
  11. directory mode = 0777
  12. # 创建目录时的默认属性
  13. valid users = root
  14. # 指定可访问用户

5、添加用户root 
  1. # smbpasswd -a root
  2. New SMB password:
  3. Retype new SMB password:
  4. Added user demo.
  5. #
 
 
6、检测配置参数
  1. # testparm
 
7、重启 Samba 服务器
  1. /etc/init.d/smb restart
PS:WINDOWS机器需要注销重新登录,才可以注销原有的用户信息,登录Samba服务共享



win7-64bit下基于VMware12.5安装rhel-server-6.3-i386的更多相关文章

  1. WIN7环境下CUDA7.5的安装、配置和测试(Visual Studio 2010)

    以下基于"WIN7(64位)+Visual Studio 2010+CUDA7.5". 系统:WIN7,64位 开发平台:Visual Studio 2010 显卡:NVIDIA ...

  2. win7 64bit下最新Apahe2.4.18+php7.0.2+MySQL5.7.10配置

    原文:win7 64bit下最新Apahe2.4.18+php7.0.2+MySQL5.7.10配置 一.说明 以前配置apache+php+mysql都是参考网上的,一般都没有什么问题.最近公司有个 ...

  3. Detour3.0 win7 64bit下的安装

    最近在做API hook相关的东西,用了inline hook后感觉不错,但是查找资料发现inline hook并不稳定 inline hook 的原理是在系统访问一个函数的时候先替换原函数入口处的内 ...

  4. Win7 64bit下值得推荐的免费看图软件

    自从更换到Win7 64bit后, 用了十多年的AcdSee3.x不能再正常工作了. 找到了两个替代品: Faststone Image Viewer 和 XnView Faststone Image ...

  5. Win7 64bit下32bit的 ODBC 数据源问题

    win764位有数据源,但是如果我们在win7 64bit中使用32位的数据源的时候,我们就需要对其进行配置,很有趣的是,64为的数据源我们可以在控制面板——系统与安全——管理工具——数据源,进入可对 ...

  6. Linux下基于源代码方式安装MySQL 5.6

    MySQL为开源数据库,因此能够基于源代码实现安装.基于源代码安装有很多其它的灵活性. 也就是说我们能够针对自己的硬件平台选用合适的编译器来优化编译后的二进制代码.依据不同的软件平台环境调整相关的编译 ...

  7. <转>Win7系统下利用U盘安装Ubuntu_12.04实现双系统教程

    目前网上流传的关于Linux 系统的安装教程可是说是五彩缤纷,之前想采用硬盘安装方式,由于配置问题未能正确安装,现研究了下U盘安装,根据互联网上的一些资料及自己的总结,在Windows7 系统下采用U ...

  8. Win7系统下利用U盘安装Ubuntu14.04麒麟版

    转自http://www.360doc.cn/article/14743053_335473181.html 重要提示:在采用u盘安装ubuntu分区时,所有磁盘一定要全部设置成逻辑分区,包括根目录/ ...

  9. mongoDB在windows下基于配置文件的安装和权限配置方式

    下载mongoDB  http://www.mongodb.org/downloads 根据操作系统,选择需要下载的安装包 添加mongodb 安装目录 将解压的文件夹中内容拷贝,存放在想要安装的文件 ...

随机推荐

  1. hdu6097[二分+解析几何] 2017多校6

    /*hdu6097[二分+解析几何] 2017多校6*/ #include <bits/stdc++.h> using namespace std; ; struct node{ doub ...

  2. 【Luogu】P3343地震后的幻想乡(对积分概率进行DP)

    题目链接 神难qwq.配合rqy的博客食用. 首先我们学到有一个概率函数$p(x)$表示某事件发生概率取值小于x的函数.这个函数有什么特点呢? 那就是$\int_{-∞}^{∞}p(x)dx=1$ 这 ...

  3. jquery 选择器加变量

    var $role_id = btn.parent().prev().prev().attr('id') var $department_id = btn.parent().prev().prev() ...

  4. uva 10828 高斯消元求数学期望

    Back to Kernighan-RitchieInput: Standard Input Output: Standard Output You must have heard the name ...

  5. 2016 Multi-University Training Contest 10 solutions BY BUPT

    1001. 一个数组上的两个区间求中位数,可以通过分类讨论直接找到中位数,复杂度O(1).不过本题数据较小,优美的log(n)也可过. 1002. 直接求得阴影面积表达式即可. 1003. 二分完成时 ...

  6. 远征(expedition)

    [题目描述] 寒枫将军将要带领他的部队去圣雪山消灭那里的冰龙. 部队分成了若干个小队,属于同一个小队的人兵种相同.寒枫将军有着杰出的指挥能力,在战斗的时候,寒枫将军能够让所有相同兵种的人互相配合,使t ...

  7. 【NOIP2016】换教室(DP,期望)

    题意: 对于刚上大学的牛牛来说, 他面临的第一个问题是如何根据实际情况中情合适的课程. 在可以选择的课程中,有2n节课程安排在n个时间段上.在第 i ( 1≤ i≤n)个时同段上, 两节内容相同的课程 ...

  8. iOS开发之手势gesture详解(一)

    前言 在iOS中,你可以使用系统内置的手势识别(GestureRecognizer),也可以创建自己的手势.GestureRecognizer将低级别的转换为高级别的执行行为,是你绑定到view的对象 ...

  9. PHPCMS内链设置,PHPCMS关联链接设置

    需求: 在网站中的关键词,自动加上链接. 在PHPCMS中叫做“关联链接”,在DEDECMS中叫做TAG标签. 第1步:后台 -> 扩展 -> 关联链接 -> 添加关联链接: 第2步 ...

  10. docker部署 mysql redis问题

    问题:(ubuntu不报错,centos报错) ERROR: : starting container process caused "process_linux.go:402: conta ...