/*************************************************************************************
宿主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服务共享

来自为知笔记(Wiz)

转载于:https://www.cnblogs.com/naedzq/p/5928279.html

win7-64bit下基于VMware12.5安装rhel-server-6.3-i386相关推荐

  1. 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都是参考网上的,一般都没有什么问题.最近公司有个 ...

  2. windows10下基于3070显卡安装 mmdetection+mmcv_full

    windows10下基于3070显卡安装 mmdetection+mmcv_full ​ 3070显卡的算力是8.6,支持的cuda版本按照正常情况,应该只支持cuda11以上版本,但是mmcv_fu ...

  3. 虚拟机的三大服务器启动不了,Win7系统下共享虚拟机提示VMware Workstation Server共享服务不能启动如何解决?...

    最近有Win7系统用户在安装使用虚拟机后,发现共享虚拟机时弹跳出来了错误的VMware Workstation Server共享服务不能启动的提示窗口,这使用户非常苦恼,那么Win7系统下共享虚拟机提 ...

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

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

  5. 在CentOS 6.6 64bit上基于源码安装全功能的vim 7.4实录

    CentOS 6.6 64bit上默认的vim版本是7.2 minimal,通过下面的命令查看 yum list installed | grep vim 我打算将其卸载并重新安装官网最新版vim 7 ...

  6. 在 Win7/Win8下使用 VirtualBOX虚拟机安装 OS X 10.11 El Capitan 及 Xcode 7.0

    在 Win 7或8 下使用 VirtualBOX 虚拟机安装 OS X 10.11 El Capitan 及 Xcode 7.0 来源:http://bbs.feng.com/read-htm-tid ...

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

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

  8. Win7系统下利用U盘安装Ubuntu_12.04实现双系统教程

    原文地址: http://blog.csdn.net/dreamthen/article/details/8765472 目前网上流传的关于Linux 系统的安装教程可是说是五彩缤纷,之前想采用硬盘安 ...

  9. eclipse安装/配置/汉化/VMware安装/rhel server 6.5下载/百度云盘的破解版/jdk

    这里只给出云盘链接,均为我在官网下载的文件 若链接失效可在下方留言或者联系QQ1923137884索要 百度云盘的破解版 先给一个百度云盘的破解版链接:百度云管家 下载完成后打开百度云不限速.exe即 ...

最新文章

  1. 比特币官网管理者因支持BCH被建议移交权限
  2. 初识 scrapy 框架 - 安装
  3. 第 45 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(昆明) Stone Games
  4. Mybatis-puls打印sql语句
  5. 深度学习在CTR预估中的应用 文献收藏
  6. 程序员,岂能被网站吞吐量难住?
  7. 买车,给点建议和意见
  8. Julia : HDF5、JLD2库、group、dataset
  9. 徐州一姑娘写的(女孩看了是自省,男孩看了是激励)
  10. 2020-09-20
  11. 微信小程序-自定义三级联动
  12. java神雕侠侣1古墓情缘游戏攻略_神雕侠侣古墓派后期攻略讲解
  13. 推荐几款好用的手机编程APP!
  14. leaflet实现风场图
  15. 【OCR技术】大批量构造中文文字训练集
  16. 基于英飞凌TLE8242-2L的开关/比例电磁阀驱动电路
  17. VS2012及帮助(MSDN离线版)文档官网下载
  18. 《3D数学基础》提炼总结(一)3D数学和笛卡尔坐标系
  19. NVIDIA IC校招笔试题目
  20. 个人关于高考志愿填报的一丁点儿看法

热门文章

  1. 提升领导力 六商是基础
  2. 爱情麻辣烫:浓缩了中华美食精华与火锅的精髓
  3. 一步一步学Silverlight 2系列(4):鼠标事件处理
  4. 对比Compose 、kotlin、flutter 移动端跨平台的未来。
  5. android studio自动注释
  6. Activity 中的Toast在Activity销毁后报错,解决方法,把context改成应用的
  7. 解决错误:Re-installation failed due to different application signatures
  8. Could not create JarEntryRevision
  9. define 解析依赖,判断状态,初始化/触发加载 --------require 同步加载(直接返回)/异步加载(创建匿名模块,判断状态,初始化/触发加载)
  10. [置顶] C#中Socket服务端代码分享