前言以下所有操作默認在root權限
下執行,桌面環(huán)境是kde,使用gnome的也可以參考一下。我收集的以下要用到的一些安裝包,360網(wǎng)盤(pán)http://yunpan.cn/csMhBAp92vTgN
提取碼 92e2以下要用的安裝軟件語(yǔ)法:通過(guò)軟件源在線(xiàn)安裝:sudo yum -y install 軟件名其中參數-y為所有選項均選則yes,不加-y則要手動(dòng)確認通過(guò)本地rpm包安裝:sudo rpm -ivh 軟件名其中參數-i為安裝,-vh為列出安裝過(guò)程
一、安裝centos7后配置1、將安裝光盤(pán)構建為本地yun源1.安裝createrepoyum install createrepo2.復制光盤(pán)鏡像文件到/usr/local/srccp CentOS-7.0-1406-DVD.iso /usr/local/src3.將安裝光盤(pán)文件掛載mkdir /media/CentOS7-LocalSourcemount -t iso9660 -o loop /usr/local/src/CentOS-7.0-1406-DVD.iso/media/CentOS7-LocalSource4.設置開(kāi)機自動(dòng)掛載光盤(pán)鏡像vi /etc/fstab在最后添加一行(注意:fstab寫(xiě)錯了會(huì )進(jìn)入emergency mode,無(wú)法正常加載系統)/usr/local/src/CentOS-7.0-1406-DVD.iso /media/CentOS7-LocalSourceiso9660 defaults,ro,loop 0 05.重寫(xiě)repodata(未修改光盤(pán)鏡像不需要此操作)cd /mediacreaterepo CentOS7-LocalServer6.配置源vi /etc/yum.repos.d/CentOS7-LocalServer.repo[CentOS7-LocalServer]name=LocalServerbaseurl=ftp://192.168.1.119/CentOS7-LocalServer
enable=1gpgcheck=01.復制光盤(pán)鏡像文件到/usr/local/src cp CentOS-7.0-1406-DVD.iso /usr/local/src
2.將安裝光盤(pán)文件掛載 mkdir /media/CentOS7-LocalSource3.設置開(kāi)機自動(dòng)掛載光盤(pán)鏡像 vi /etc/fstab /usr/local/src/CentOS-7.0-1406-DVD.iso/media/CentOS7-LocalSource iso9660 defaults,ro,loop 0 04.配置源 vi /etc/yum.repos.d/CentOS7-LocalSource.repo [CentOS7-LocalSource] name= CentOS7-LocalSource baseurl=file:///media/CentOS7-LocalSource enable=1 gpgcheck=05.重新建立yum緩存 yum clean all yum makecache 6.本地yum源搭建完成 reboot另一種方法:配置本地yum 源不需要這么麻煩的, 直接mount 到 /mnt 下就好了, baseurl弄成file 就好了, 沒(méi)必要弄成ftp 的7.重新建立yum緩存yum clean allyum makecache8.本地yum源搭建完成2、配置kde桌面語(yǔ)言中文顯示我裝的是kde桌面,剛裝好時(shí)桌面是英文顯示的,所以現在來(lái)配置一下yum listkde*chineseyum install kde-l10n-Chinese.noarch二、添加第三方軟件源1、添加rpmforge源該源聽(tīng)說(shuō)很強大,不過(guò)我看了下目前centos7的軟件包并不多,關(guān)于5和6的包倒是很多下載地址:http://apt.sw.be/redhat/el7/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm
安裝:cd ~/下載rpm –ivh rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm2、添加elrepo源該源包含NVIDIA顯卡驅動(dòng)下載地址:http://elrepo.reloumirrors.net/elrepo/el7/x86_64/RPMS/elrepo-release-7.0-1.el7.elrepo.noarch.rpm
安裝:cd ~/下載rpm –ivh elrepo-release-7.0-1.el7.elrepo.noarch.rpm3、添加epel源該源包含很多fedora移植過(guò)來(lái)的軟件下載地址:http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-2.noarch.rpm
安裝:cd ~/下載rpm -ivh epel-release-7-2.noarch.rpm4、添加mosquito源該源包含的軟件有(配合nux-dextop源使用)pidgin-lwqq - 使用 WebQQ 協(xié)議編寫(xiě)的 pidgin-QQ 插件pidgin-openfetion - 使用 fetion v4 協(xié)議編寫(xiě)的 pidgin 飛信插件pidgin-sendscreenshot - pidgin 截圖插件wiznote - 為知筆記sogou-pinyin - 搜狗拼音輸入法,基于 fcitx 框架開(kāi)發(fā)sogou-pinyin-skins - 搜狗拼音輸入法皮膚fcitx-googlepinyin - 基于 fcitx 框架的谷歌拼音輸入模塊fcitx-rime - 中州韻輸入法fcitx-libpinyin - 基于 fcitx 框架的 libpinyin 輸入法fcitx-sunpinyin - 基于 fcitx 框架的 sunpinyin 輸入法fcitx-configtool, kcm-fcitx - GTK 和 KDE 下的 fcitx 配置工具openyoudao - 一個(gè) python 編寫(xiě)的有道詞典 linux 客戶(hù)端deepin-music-player - 深度音樂(lè )播放器
dmusic-plugin-baidumusic - 深度音樂(lè )播放器
的百度音樂(lè )
插件osdlyrics - 支持多款音樂(lè )播放器
的桌面歌詞軟件pointdownload - 一款方便高效的下載軟件mvgather - 一款支持影視點(diǎn)播的視頻客戶(hù)端,內容來(lái)自 yunfan.comdeepin-screenshot - 深度截圖deepin-translator - 深度翻譯xware-desktop - 迅雷桌面版bcloud - 百度云的 linux 客戶(hù)端screenfetch - 獲取系統/主題信息的命令行工具musicbox - 網(wǎng)易云音樂(lè )的命令行客戶(hù)端moonplayer - 視頻播放器
,支持搜索播放 youku, tudou, iqiyi, sohu, 56, funshion 的網(wǎng)絡(luò )視頻gouyong - 夠用翻譯,支持取詞doubanfm-qt - 基于 Qt5 開(kāi)發(fā)的 DoubanFM 客戶(hù)端douban.fm - 基于 NodeJS 開(kāi)發(fā)的 DoubanFM CLI 客戶(hù)端 1)方法一:直接安裝終端輸入,回車(chē)即可yum-config-manager --add-repo=https://copr.fedoraproject.org/coprs/mosquito/myrepo/repo/epel-$
(rpm-E %?rhel)/mosquito-myrepo-epel-$(rpm -E %?rhel).repo2)方法二:手動(dòng)編寫(xiě)repo文件若方法一不可用,用vi新建一個(gè)/etc/yum.repos.d/mosquito-myrepo.repo文件vi /etc/yum.repos.d/mosquito-myrepo.repo 往里面寫(xiě)入一下語(yǔ)句 [mosquito-myrepo]name=Copr repo for myrepo owned by mosquitobaseurl=http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo/epel-7-$basearch/
skip_if_unavailable=Truegpgcheck=0enabled=1按:wq保存退出5. 添加nux-dextop源1)方法一:直接安裝終端輸入,回車(chē)即可yumlocalinstall http://li.nux.ro/download/nux/dextop/el$
(rpm -E %rhel)/x86_64/nux-dextop-release-0-2.el$(rpm-E %rhel).nux.noarch.rpm2)方法二:下載:http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm
安裝:cd ~/下載rpm –ivh nux-dextop-release-0-1.el7.nux.noarch.rpm6.運行以下命令生成以上第三方源的yum緩存sudo yum cleanallsduo yummakecache7、安裝fastestmirror一個(gè)自動(dòng)選擇最快的yum源的插件安裝方法:1)搜索fastestmirror包的全名sudo yum searchfastestmirror2)假設搜索的結果是“yum-fastestmirror-noarch”,那么輸入命令sudo yum installyum-fastestmirror-noarch8、如果不想這么麻煩自己安裝第三方源,可以將我在百度網(wǎng)盤(pán)里提供的repo和gpg直接復制到本機centos7上就可以了導入repocdrepo目錄cp*.repo /etc/yum.repos.d導入repo的密鑰gpgcdgpg目錄cp* /etc/pki/rpm-gpg三、安裝一些日常應用軟件1、安裝chrome瀏覽器Firefox是各centos7發(fā)行版默認的瀏覽器,chrome是Google出品的一款很強大的瀏覽器,所謂Google出品,必屬精品。還有adobe-flash插件的安裝。chrome訪(fǎng)問(wèn)不了官網(wǎng), adobe-flash插件可以分別到官網(wǎng)下載,在軟件源里都沒(méi)有,前面已經(jīng)給出了我的百度網(wǎng)盤(pán)分享地址安裝方法:1)安裝chrome首先進(jìn)入rpm安裝包所在目錄,cd命令參照前面,后面所有安裝均要進(jìn)入安裝包所在目錄,不再提示。運行下面這條命令sudo rpm –ivh google-chrome*.rpm如果提示缺少什么依賴(lài)包,則安裝依賴(lài)包后在執行,后面的軟件安裝缺少依賴(lài)包時(shí)參照此處依賴(lài)包的安裝,依賴(lài)包的安裝方法sudo yum –y install 依賴(lài)包1 依賴(lài)包2 依賴(lài)包n2)安裝adobe-flash插件sudo rpm –ivh flash*.rpm2、安裝桌面插件cairo-dock一個(gè)仿蘋(píng)果風(fēng)的桌面插件。這個(gè)安裝后要在 系統設置->桌面效果 設置,忘了哪個(gè)效果了,應該是跟透明相關(guān)的效果,否則有一條黑黑的條條,很難看yum install cairo-dock3、壓縮與解壓縮工具Linux下打包壓縮解壓縮一般用的是tar、gzip、bzip2命令,tar打包后的壓縮包通常為*.tar.gz或*.tar.bz,gzip壓縮后的文件為*.gz,bzip2壓縮后的文件為*.bz。也有辦法解壓縮zip文件。但對于新手來(lái)說(shuō),win平臺常見(jiàn)的rar、zip和7z文件使用unrar、unzip和p7zip可能更為適合,現在我們來(lái)安裝一下。安裝方法:1)安裝unrar和unzipsudo yum install unrar unzip2)安裝p7zipsudo yun install p7zip4、在線(xiàn)音樂(lè )
kwplayer這是一個(gè)酷我音樂(lè )盒
的linux版本,kwplayer 是linux桌面下的輕量級的音樂(lè )播放軟件, 由LiuLang同學(xué)開(kāi)發(fā), 使用的是Python3+gtk3, 開(kāi)源的(GPLv3),地址為https://github.com/LiuLang/kwplayer
方法:sudo rpm –ivh kwplayer*.rpm這個(gè)要安裝音頻解碼器
等依賴(lài)包,根據依賴(lài)檢測缺失的包安裝一下就好5、視頻播放器
Mplayer和smplayeryum install mplayer smplayer6、視頻播放器
VLCyum -y --enablerepo=nux-dextop installgstreamer-ffmpeg gstreamer-plugins-ugly gstreamer-plugins-bad ffmpeg libvdpaumpg123 gstreamer-plugins-bad-nonfree gstreamer1-libavgstreamer1-plugins-bad-freeworldyum install vlc7、辦公軟件默認安裝的libreoffice是開(kāi)源的辦公軟件,兼容微軟的office的各種文檔格式,但是有點(diǎn)問(wèn)題就是可能兩者的顯示效果并不一致,不知道是不是跟文字編碼和字體有關(guān),這一點(diǎn)上國產(chǎn)的WPS則要好一點(diǎn)點(diǎn),所以一般linux和windows的文檔交流用的是pdf文檔。因為不同系統對office文檔的顯示效果并不那么一致,就連win系統不同版本間對office的顯示效果有時(shí)都會(huì )不一樣。安裝方法:安裝wps,wps for linux下載地址http://community.wps.cn/download/
sudo rpm –ivh wps-office*.rpm\然后這個(gè)在centos7上面缺少好多依賴(lài)包,一個(gè)個(gè)把依賴(lài)包安裝上去吧,參照前面的方法安裝后打開(kāi)wps是可能會(huì )提示缺少字體,可以到win系統下把字體復制到/usr/share/fonts/文件夾下就是了。因為那些字體是有版權的,wps并沒(méi)有集成。8、PDF閱讀器Centos7自帶的okular挺好用的9、chm閱讀器我從fedora20上移植過(guò)來(lái)的kchmviewer,所有第三方源似乎都沒(méi)有關(guān)于chm閱讀的軟件,前面的百度網(wǎng)盤(pán)有分享rpm –ivh chmlib-0.40-9.el7.x86_64.rpm kio_msits-5.2-5.el7.x86_64.rpmkchmviewer-common-5.2-5.el7.noarch.rpm kchmviewer-5.2-5.el7.x86_64.rpm10、圖形處理工具gimp和矢量圖處理工具inkscapeWindows下有Photoshop這個(gè)圖形處理軟件,而linux下對應的圖形處理工具則是gimp,值得一提的是,gimp比Photoshop還要強大一些,可以直接輸出視頻。而inkscape則是處理矢量圖的工具,類(lèi)似與illustrator安裝方法:sudo yum install gimpsudo yum install inkcape11、翻譯詞典stardict星際譯王(stardict)是利用GTK(GIMP TOOLKIT)開(kāi)發(fā)的國際化的、跨平臺的自由的桌面字典軟件。它并不包含字典檔,使用者須自行下載配合使用。它可以運行于多種不同的平臺,如Linux, MicrosoftWindows,FreeBSD及Solaris,并使用GPL授權。這是從fedora20源里弄下來(lái)的,直接用,沒(méi)什么bug安裝方法:rpm –ivh stardict-3.0.5-1.fc20.x86_64.rpm詞庫安裝:(我在百度網(wǎng)盤(pán)里有分享)cp 詞庫 /usr/share/stardict/dic12、linux版百度云管家bcloud這個(gè)也是kwplayer的作者編寫(xiě)的,我們已經(jīng)添加了源,直接裝就好了yum installbcloud13、郵件收發(fā)工具thunderbirdyuminstall thunderbird14、錄制桌面操作視頻的工具qt-recordMyDesktopKde桌面安裝yum installqt-recordmydesktopgnome桌面安裝gtk-recordmydesktop15、linux版迅雷//TODO需要依賴(lài)包python3-qt5這個(gè)包沒(méi)解決16、linux版有道可惜只有屏幕取詞的功能yuminstall openyoudao17、影視集結號mvgather可以看在線(xiàn)電視和一些在線(xiàn)視頻yuminstall mvgather18、Moon Player視頻播放器
,支持搜索播放 youku,tudou, iqiyi, sohu, 56, funshion 的網(wǎng)絡(luò )視頻yum installmoonplayer19、screenfetch獲取系統/主題信息的命令行工具,大神都在用yuminstall screenfetch20、點(diǎn)載pointdownload一款方便高效的下載軟件,支持 HTTP,BT, Magnet, ed2k, Thunder 等下載協(xié)議,支持迅雷離線(xiàn)加速和高速通道功能,支持視頻下載功能。yuminstall pointdownload四、磁盤(pán)管理與刻錄、啟動(dòng)U盤(pán)制作1、圖形化分區和格式化磁盤(pán)工具gparted在 Linux 中調整分區最簡(jiǎn)單的方法是使用GParted 程序。它拒絕在任何當前掛載的分區上進(jìn)行操作,不能調整根目錄(/)或者其他對操作系統功能來(lái)說(shuō)至關(guān)重要的分區,避免了誤操作。當然要調整這些至關(guān)重要的分區還是可以在命令行進(jìn)行的。安裝方法:yum install gparted2、專(zhuān)業(yè)的圖形化光盤(pán)刻錄工具k3bK3b(KDE Burn Baby Burn)是一個(gè)設計給 KDE在Linux或其它類(lèi)Unix系統上的CD/DVD燒錄的自由軟件 。當然各linux發(fā)行版一般都有自帶磁盤(pán)刻錄的工具啦。Centos7自帶了,挺好用的,效果不比Nero差3、Linux下制作USB安裝盤(pán)(啟動(dòng)U盤(pán))在windows下我們使用通過(guò)制作PE或者使用UltraISO寫(xiě)入硬盤(pán)映像的方法來(lái)制作USB引導安裝盤(pán),也就是所謂的啟動(dòng)U盤(pán),在linux下也是可以做到的,通過(guò)unetbootin這個(gè)傻瓜式的圖形軟件就可以一鍵制作各linux發(fā)行版的USB引導盤(pán),但可惜的是unetbootin并不支持win系統的USB安裝盤(pán)的制作。沒(méi)有關(guān)系我們可以使用gparted、ms-sys、cp等工具進(jìn)行制作win系統的USB引導盤(pán),下面就來(lái)介紹一下。安裝方法:1) 制作linux各發(fā)行版USB安裝盤(pán) yum installunetbootin然后打開(kāi)unetbootin這個(gè)軟件就可以一鍵制作linux各發(fā)行版USB安裝盤(pán)了。2)制作win7系統的USB安裝盤(pán)有三步:第一步:使用gparted格式化U盤(pán)為NTFS格式第二步:使用ms-sys -7 /dev/sdb 寫(xiě)入win7引導信息到dev/sdb磁盤(pán)上面,注意看你的U盤(pán)設備是什么,是“dev/sdb”還是“dev/sdc”第三部:掛載win7.iso和你的U盤(pán),復制win7.iso里面的所有信息到U盤(pán)去,可以使用cp –r命令或直接在圖形化的文件管理器
里用鼠標進(jìn)行復制。gparted前面已經(jīng)介紹了安裝的方法,現在介紹安裝ms-sys這個(gè)微軟出品的在開(kāi)源linux上使用的寫(xiě)入win系統引導信息的命令行工具,去官網(wǎng)下載一個(gè)最新版,http://sourceforge.net/projects/ms-sys/
只有源碼的makefile文件,沒(méi)有前面用的那種rpm包,所以我們要手動(dòng)編譯并安裝在終端進(jìn)入下載的ms-sys目錄下,運行命令
sudo make這時(shí)如果沒(méi)有錯誤提示則在運行make install命令,如果提示找不到cc或gcc,那就是沒(méi)有安裝gcc編譯器的意思。這時(shí)就可以先運行命令
安裝gcc編譯器sudo yum install gcc安裝完gcc編譯器后,我們再運行sudo makesudo make install安裝完ms-sys命令后,我們可以運行ms-sys命令測試一下,這是就可以看到ms-sys的具體用法了。然后我們使用之前安裝的圖形化gparted工具將U盤(pán)格式化為NTFS格式,win7安裝盤(pán)一定要是NTFS格式,否則制作的引導盤(pán)無(wú)法引導win7系統,格式化后關(guān)閉gparted,打開(kāi)終端,然后輸入partprobe命令刷新磁盤(pán)信息然后寫(xiě)入win7引導信息到U盤(pán),運行命令
ms-sys -7 /dev/sdb-7這個(gè)參數是寫(xiě)入win7引導信息的意思,/dev/sdb是你的U盤(pán)設備名最后掛載win7.iso并復制所有iso里的文件到你的U盤(pán)里面,可以使用如下命令掛載win7.isosudo mount 路徑/win7.iso /mnt/media復制文件cp –r /mnt/media/* U盤(pán)的掛載路徑因為win7.iso有3.2G大小,復制需要10-20分鐘時(shí)間,耐心等待就好如果你覺(jué)得命令行下看不到進(jìn)度條不放心,也可以使用圖形化的文件管理器
進(jìn)行復制復制完后就win7USB引導設備就制作完成了,XP和win8我沒(méi)有嘗試,應該也是可以成功的。五、開(kāi)發(fā)環(huán)境的安裝如果是作為桌面使用,以上的軟件已經(jīng)足夠像在windows上那樣隨心所欲地操作了,但如果作為開(kāi)發(fā)者而言,一些開(kāi)發(fā)環(huán)境的安裝是不能不知道的。比如C/C++的編譯器GCC,Java的編譯與運行環(huán)境JDK,目前比較流行的Java的集成開(kāi)發(fā)環(huán)境
eclipse,甚至還有Oracle數據庫、apache服務(wù)器等等。1、安裝GCC編譯器如果安裝centos7時(shí)沒(méi)有選擇安裝開(kāi)發(fā)環(huán)境那一項,那么yum install gcc gcc-c++2、安裝openjdkopenjdk是jdk的開(kāi)放原始碼版本,以GPL協(xié)議的形式放出。在JDK7的時(shí)候,openjdk已經(jīng)成為jdk7的主干開(kāi)發(fā),sun jdk7是在openjdk7的基礎上發(fā)布的,其大部分原始碼都相同,只有少部分原始碼被替換掉。使用JRL(JavaResearchLicense,Java研究授權協(xié)議)發(fā)布。至于openjdk6則更是有其復雜的一面,首先是openjdk6是jdk7的一個(gè)分支,并且盡量去除Java SE7的新特性,使其盡量的符合Java6的標準。我們安裝openjdk7就好了1)安裝java程序運行環(huán)境java-1.7.0-openjdk.x86_64(Java程序的運行環(huán)境,libreoffice等多數開(kāi)源程序
的運行就是基于此)yum install java-1.7.0-openjdk.x86_641) 安裝java開(kāi)發(fā)環(huán)境java-1.7.0-openjdk-devel.x86_64(開(kāi)發(fā)環(huán)境,Java的編譯環(huán)境)sudoyum –y install java-1.7.0-openjdk-devel.x86_643、安裝linux下的常用文本編輯器
vi是所有linux下的強大命令行文本編輯器
,vim是vi的升級版本,有高亮顯示的功能,已經(jīng)是一個(gè)代碼編輯器了,很多程序員都喜歡用vim或者emacs作為寫(xiě)C/C++代碼的編輯器。nano是一個(gè)易于使用的命令行文本編輯器。gedit是gnome桌面默認的圖形文本編輯器,對應的,KDE桌面也有一個(gè)默認的圖形文本編輯器叫kwrite。安裝方法:1)安裝vimsudo yum –y install vim2)安裝nanosudo yum –y install nano3)安裝emacssudo yum –y install emacs4、安裝eclipseEclipse是目前比較流行的Java集成開(kāi)發(fā)環(huán)境
(Eclipse官網(wǎng)下載的綠色軟件,解壓后直接用)tar -zxvf eclipse-jee-luna-SR1-linux-gtk-x86_64.tar.gz -C ~5、安裝oracle11g數據庫rpm –ivh oracle-xe-11.2.0-1.0.x86_64.rpm6、安裝tomcat服務(wù)器tomcat官網(wǎng)下載的綠色軟件,解壓后直接用tar-zxvf apache-tomcat-7.0.56.tar.gz -C ~五、幾個(gè)常見(jiàn)問(wèn)題的說(shuō)明1、當前用戶(hù)不在sudoers文件中解決辦法是,將當前用戶(hù)寫(xiě)到/etc/sudoers文件中1)切換到root用戶(hù)su –2)修改/etc/sudoers文件權限,修改為可寫(xiě)權限chmod 777 /etc/sudoers3)使用gedit或kwrite編輯/etc/sudoers文件添加要提升權限的用戶(hù);在文件中找到root ALL=(ALL)ALL那一行,在該行下添加提升權限的用戶(hù)信息,比如我的用戶(hù)名為“jison“,就填上jison如:root ALL=(ALL) ALLjison ALL=(ALL) ALL說(shuō)明:格式為(用戶(hù)名 網(wǎng)絡(luò )中的主機=(執行命令的目標用戶(hù)) 執行的命令范圍)4)保存退出,并恢復/etc/sudoers的訪(fǎng)問(wèn)權限為440chmod440 /etc/sudoers5)切換到普通用戶(hù),測試用戶(hù)權限提升功能sudo命令2、音樂(lè )格式不支持播放那是因為沒(méi)有安裝到相關(guān)的音樂(lè )解碼器,安裝一下以下音頻解碼器
就好了。安裝音頻解碼器
:(可以一條命令一起安裝,每個(gè)包之間用空格隔開(kāi)即可,這樣寫(xiě)只是為了大家知道有哪些包)sudo yum install ffmpegsudo yum install ffmpeg-libssudo yum install gstreamer-ffmpegsudo yum install xvidcoresudo yum install libdvdreadsudo yum install libdvdnavsudo yum install lsdvdsudo yum install gstreamer-plugins-goodsudo yum install gstreamer-plugins-badsudo yum install gstreamer-plugins-uglysudo yum install gstreamer-plugins-badsudo yum install gstreamer-ffmpeg3、視頻格式不支持播放那是因為沒(méi)有安裝到相關(guān)的視頻解碼器
,安裝一下以下視頻解碼器就好了。安裝視頻解碼器
:(可以一條命令一起安裝,每個(gè)包之間用空格隔開(kāi)即可,這樣寫(xiě)只是為了大家知道有哪些包)sudo yum install ffmpegsudoyum install ffmpeg-libssudo yum install gstreamer-ffmpegsudo yum install libmatroskasudo yum install xvidcore4、centos7的備份與還原和grub2修復centos7備份還原與grub2引導和rescue模式修改root密碼一.centos7備份1.su -2.cd /3.tar -zpPcvf backup.tgz --exclude=/sys --exclude=/mnt --exclude=/proc--exclude=/lost+found --exclude=backup.tgz /二.centos7還原(原系統掛掉解決辦法,系統沒(méi)掛直接tar即可還原)1.centos7安裝盤(pán)進(jìn)入援救模式2.給磁盤(pán)分區
(sda1用作根目錄,sda2用作交換分區)fdisk/dev/sdap 向屏幕打印硬盤(pán)的分區d 刪除分區n 新建分區w 保存更改并退出q 退出不保存之前的操作3.格式化分區mke2fs-t ext3 /dev/sda1 將/dev/sda1格式化為ext3文件系統mkswap/dev/sda2 將/dev/sda2格式化為交換分區4.掛載/dev/sda1到centos啟動(dòng)盤(pán)援救系統的/mnt目錄下mount/dev/sda1 /mnt5.還原系統備份到/dev/sda1所掛載的目錄/mnttar-zpxvf backup.tgz -C /mnt三.安裝grub并寫(xiě)入引導信息到mbr1.更改/dev/sda1所掛載的目錄/mnt為根目錄chroot/mnt2.掛載proc和sysfsmount-t proc proc /procmountsysfs /sys -t sysfs3.安裝grub2到/dev/sda的mbrgrub2-install/dev/sda14.更新/boot/grub2/grub.cfg和/etc/grub2.cfg的信息grub2-mkconfig-o /boot/grub2/grub.cfggrub2-mkconfig-o /etc/grub2.cfg{/*** @引申的命令* 查看默認引導的內核 grub2-editenvlist* 修改默認引導的標題 grub2-set-default"標題"* 未chroot時(shí)使用(假設/mnt為根目錄掛在位置) grub2-install --directory-root=/mnt/dev/sda*/}5.把/etc/fstab文件中的uuid標識符改為硬盤(pán)設備分區比如:行首的UUID=03feda9-c221-4375-a6bf-0b80bd875323改為/dev/sda1UUID=f4e3d0dc-df2f-446f-9403-0e51835ca4b3改為/dev/sda2四.更改root密碼(不知道為何,沒(méi)有這個(gè)操作進(jìn)不了系統)1.開(kāi)機選擇界面按e2.然后在倒數第二行內核vmlinuz那一行后面加 rw single init=/bin/bash,接著(zhù)Ctrl+X進(jìn)入但用戶(hù)模式3.passwd修改root密碼4.touch /.autorelabel5.exec /sbin/init(一定要這樣啟動(dòng)),接著(zhù)輸入剛剛修改root密碼回車(chē),自動(dòng)重啟后就可以進(jìn)入還原的系統了5、雙系統win7引導項丟失問(wèn)題一.用vi編輯/boot/grub2/grub.cfg文件vi /boot/grub2/grub.cfg找到下面這段### BEGIN /etc/grub.d/30_os-prober ###### END/etc/grub.d/30_os-prober ###修改為下面這段(+2沒(méi)有空格)### BEGIN /etc/grub.d/30_os-prober ###menuentry "Windows 7"{insmod part_msdosinsmod ntfsset root=*(hd0,msdos1)*search --no-flooppy --fs-uuid --set6a9463b094637e07chainloader +2}### END/etc/grub.d/30_os-prober ###查看分區的uuidblkid/dev/sda1二.修改win7為默認啟動(dòng)系統查看默認引導的內核grub2-editenv list修改默認引導的系統(雙引號內的字符串為上面修改grub.cfg的"Windows7")grub2-set-default "Windows 7"6、ibus拼音輸入法按win+空格就可以切換輸入法了,這里提一下,免得找不到7、給konsole做一個(gè)快捷鍵Ctrl+Alt+T打開(kāi) 系統設置->快捷方式->手勢自定義快捷鍵->編輯->新建->全局快捷鍵->命令/URL-快捷方式命名為“konsole“觸發(fā)器->快捷鍵輸入“Ctrl+Alt+T”動(dòng)作->命令/URL輸入“/usr/bin/konsole”最后點(diǎn)擊應用就ok了8、解決ntfs格式的磁盤(pán)掛載1.下載http://www.tuxera.com/community/ntfs-3g-download/
2.編譯工具(若沒(méi)有yum安裝一下)gcc compiler, libc-dev libraries3.編譯安裝()./configuremakemake install # or *sudo make install* ifyou aren*t root4.掛載ntfs分區(以?huà)燧d/dev/sdb1為例)mount -t ntfs-3g /dev/sdb1 /mnt/windows5.卸載ntfs分區umount /dev/sdb16.設置開(kāi)機掛載vi /etc/fstab到最后一行添加/dev/sda1 /mnt/windows ntfs-3g defaults 0 09、配置konsole字體和外觀(guān)konsole默認狀態(tài)極丑,文字有時(shí)顯示不全,我們只要設置一下就好了設置->管理配置方案->編輯配置方案->外觀(guān)選擇自己的配色方案和背景,編輯需要的效果即可字體選擇自己喜歡的一個(gè),調整好大小和顯示效果即可六、centos7的虛擬化1、kvm虛擬機kvm是未來(lái)虛擬化的趨勢,因為從內核2.6.20開(kāi)始已經(jīng)整合到內核里面了,又稱(chēng)為基于內核的虛擬機。它和xen均是虛擬化的解決方案,但是目前中國用的較多的還是xen的解決方案,xen的高手也多一些。1.安裝查看虛擬支持情況:grep-E *svm|vmx* /proc/cpuinfo需要注意的是,開(kāi)啟主板BIOS里的AMD或者INTEL的CPU的虛擬化支持。如果是服務(wù)器上的實(shí)裝,一般都不會(huì )安裝GUI,采用最小化安裝,那么執行以下命令:yum -y install qemu-kvm libvirtvirt-install bridge-utils并且要會(huì )設置橋接網(wǎng)卡。這里不再介紹了。如果是有GUI的界面的,比如我自己的筆記本電腦,那么要簡(jiǎn)單的多了。yum install qemu-kvm qemu-imgyum installvirt-manager libvirt libvirt-python python-virtinst libvirt-client然后重啟下電腦。lsmod | grep kvm確認模塊已經(jīng)被加裝了,如果出現以下兩行,則表示模塊已安裝kvm_intel 138567 0kvm 441119 1 kvm_intel開(kāi)啟libvirtd服務(wù)systemctl start libvirtdsystemctl enable libvirtd2.配置橋接網(wǎng)絡(luò )接口為即將安裝的kvm虛擬機配置一個(gè)橋接網(wǎng)絡(luò )接口vi/etc/sysconfig/network-scripts/ifcfg-br0我的配置有點(diǎn)像這樣DEVICE=br0TYPE=BridgeBOOTPROTO=dhcpDEFROUTE=yesIPV4_FAILURE_FATAL=yesIPV6INIT=noNAME=br0ONBOOT=yesPEERDNS=yesPEERROUTES=yes編輯實(shí)際網(wǎng)卡的配置vi/etc/sysconfig/network-scripts/ifcfg-enp8s0我的配置有點(diǎn)像這樣DEVICE=enp8s0TYPE=EthernetBOOTPROTO=dhcpBRIDGE=br0DEFROUTE=yesIPV4_FAILURE_FATAL=yesIPV6INIT=noNAME=enp8s0UUID=bd4e4309-1113-4223-b94a-509fe0d15c8bONBOOT=yesPEERDNS=yesPEERROUTES=yes然后重啟下電腦reboot3.安裝kvm虛擬機打開(kāi)虛擬系統管理器(virt-manager),安裝系統挺傻瓜式的,唯一需要注意的是網(wǎng)卡選擇上面配置的br0橋接網(wǎng)卡安裝完成之后,就可以使用本地路由器分配的ip地址上網(wǎng)了,也可以通過(guò)ip地址進(jìn)行遠程登陸管理形成vpn(虛擬專(zhuān)用網(wǎng)了)值得一提的是,安裝kvm虛擬機時(shí)有三種讓虛擬機訪(fǎng)問(wèn)外網(wǎng)的方式,即橋接,NAT和Host-only(使用主機網(wǎng)絡(luò ))但只有上面用到的橋接方式才能讓外網(wǎng)訪(fǎng)問(wèn)安裝的kvm虛擬機2.xen虛擬機//TODO 用到再說(shuō)3.VitualBox虛擬機這個(gè)虛擬機也是開(kāi)源的,沒(méi)有vmware好用,僅僅是裝過(guò)一個(gè)winxprpm–ivh VirtualBox-4.3-4.3.18_96516_el7-1.x86_64.rpm//TODO并沒(méi)有用來(lái)測試過(guò)橋接網(wǎng)絡(luò )接口,用到再說(shuō)4.VMware虛擬機VMware應該算是目前最好用的虛擬機軟件了,但為什么放到最后說(shuō)呢,因為上面三個(gè)是免費的,它是閉源收費的好用歸好用,但是一般用不起vmware的時(shí)候就只好用上面三個(gè)了在CentOS7上安裝Vmware 10.0.3。通常,這個(gè)版本是不能在CentOS7工作的,因為它只能運行在比較低的內核版本3.10上。首先,以正常方式下載并安裝(沒(méi)有問(wèn)題)。唯一的問(wèn)題是在后來(lái)運行vmware程序的時(shí)候。shVMware-Workstation-Full-10.0.3-1895310.x86_64.bundle如何修復?1 –進(jìn)入/usr/lib/vmware/modules/source。cd /usr/lib/vmware/modules/source2 –解壓 vmnet.tar.tar -xvf vmnet.tar3 –進(jìn)入 vmnet-only 目錄。cd vmnet-only4 –編輯filter.c文件。vi filter.c在206和259行,替換以下字符串:#if LINUX_VERSION_CODE <KERNEL_VERSION(3, 13, 0)為:#if LINUX_VERSION_CODE <KERNEL_VERSION(3, 0, 0)保存并退出。5 –回到先前文件夾。cd ../6 –再次壓縮文件夾。tar -uvf vmnet.tar vmnet-only7 –移除舊目錄。rm -fr vmnet-only8 –啟動(dòng)vmware并體驗。9 卸載Vmwarevmware-uninstallvmware-installer -lvmware-installer -u vmware-workstation這三個(gè)命令足夠卸載了10 vmware功能強大,方便易用,跨平臺且資料也多,沒(méi)什么好說(shuō)的了七、幾種我搭建過(guò)的服務(wù)器1、ftp服務(wù)器1.安裝vsftpdyum install vsftpd2.啟動(dòng)關(guān)閉設置開(kāi)機自啟systemctl enable vsftpd啟動(dòng)/關(guān)閉重啟systemctl start/stop/restart vsftpd3.關(guān)閉防火墻和selinuxsystemct disable firewalldsystemctl stop firewalldvi /etc/selinux/config將SELINUX改為disabledreboot4.通過(guò)sftp登陸vsftpdsftp username@192.168.1.1195.瀏覽器訪(fǎng)問(wèn)ftp://username:password@192.168.1.119
注:192.168.1.119是局域網(wǎng)服務(wù)器的ip查看ip命令ipaddr2、ftp-yum服務(wù)器無(wú)防范的配置:(初學(xué)者用)1.安裝createrepo和vsftpdyum install createrepo vsftpd2.mkdir /home/ftp3.cp-r 源的目錄 /home/ftp4.vi/etc/vsftpd/vsftpd.conf最后添加anon_root=/home/ftp和no_anon_password=YES6.cd/home/ftp7.createrepo CentOS7-LocalServer/8.關(guān)閉防火墻和selinuxsystemct disable firewalldsystemctl stop firewalldvi /etc/selinux/config將SELINUX改為disabledreboot9.systemctl enable vsftpd10.systemctl start vsftpd1.客戶(hù)端配置源vi /etc/yum.repos.d/CentOS7-LocalServer.repo[CentOS7-LocalServer]name=LocalServerbaseurl=ftp://192.168.1.119/CentOS7-LocalServer
enable=1gpgcheck=02.yum clean all3.yum makecache4.搭建完成,局域網(wǎng)ftp-yum服務(wù)器測試yum install samba3、samba服務(wù)器centos7安裝samba服務(wù)器1.關(guān)閉防火墻,systemctlstop firewalld.service 和setenforce02.mkdir/home/sambachmod 777 /home/samba3.配置smb.conf,vim /etc/samba/smb.confsmb.conf配置內容[global]workgroup= WORKGROUPnetbiosname = cmcc1serverstring = Linux Samba Server TestServersecurity= user #在samba4中share 和server已經(jīng)被禁用(表示192.168.1.*的IP)hostsallow = 192.168.1.mapto guest =Bad User[WORKGROUP]path= /home/sambawriteable= yesbrowseable= yesguestok= yes3.啟動(dòng)samba服務(wù),systemctl start samba.service注意:在samba4中share 和server已經(jīng)被禁用,需要用security = user 和mapto guest =Bad User來(lái)實(shí)現無(wú)密碼訪(fǎng)問(wèn)目錄4、ntp服務(wù)器1、NFS的安裝需要的軟件包;Centos7:需要nfs-utils和nfs4;2、使用如下命令查找系統是否已安裝如上的軟件包;rpm–qa *nfs* 如果已安裝,則直接操作第三步;如果未安裝,則運行如下命令安裝:yuminstall nfs4* nfs-util3、配置服務(wù)器端 建立掛載的目錄,并且掛載目錄,使用如下命令:mkdir/home/nfscd/home/nfsmkdirtest 然后修改/etc/exports文件,該文件定義了共享目錄以及共享規則;vi/etc/exports 在該文件中加入/home/nfs192.168.1.119(rw,root_squash) 上面加入的這行的意思是nfs共享的目錄是/home/nfs,192.168.1.0/24網(wǎng)段的IP可以訪(fǎng)問(wèn),訪(fǎng)問(wèn)是讀寫(xiě),客戶(hù)端可以有root權限; 修改完成后保存退出; 然后運行systemctlrestart nfs重啟nfs服務(wù);4、關(guān)閉防火墻,使用如下命令systemctlstop firewalld5、配置客戶(hù)端 客戶(hù)端上的操作系統與服務(wù)端的操作系統相同;也需要安裝nfs-utls和rpcbind; 安裝后查看是否能正常訪(fǎng)問(wèn)nfs服務(wù)showmount–e 192.168.1.119 出現如下結果說(shuō)明能正常訪(fǎng)問(wèn):Exportlist for 192.168.1.119:/home/nfs192.168.1.0/24 然后使用如下命令創(chuàng )建本地文件與服務(wù)端的掛載點(diǎn)關(guān)聯(lián)mkdir/home/nfsmount-t nfs 192.168.1.119:/home/nfs/ /home/nfs/ 然后運行ls/home/nfs在客戶(hù)端看到服務(wù)器上共享目錄中的文件。并可以對共享目錄中的文件進(jìn)行讀寫(xiě)操作;5、apache服務(wù)器1.安裝apache主程序httpdyum install httpd2.啟動(dòng)關(guān)閉設置開(kāi)機自啟systemctl enable httpd啟動(dòng)/關(guān)閉重啟systemctl start/stop/restart httpd3.在/var/www/html目錄存放自己的網(wǎng)頁(yè)目錄就可以訪(fǎng)問(wèn)了新建一個(gè)測試網(wǎng)頁(yè)cd /var/www/htmlecho "hello world!">helloworld.html4.在局域網(wǎng)內的任意一臺計算機訪(fǎng)問(wèn)測試網(wǎng)頁(yè)helloworld.htmlhttp://192.168.1.119/helloworkd.html
注:192.168.1.119是局域網(wǎng)apache服務(wù)器的ip查看ip命令ipaddr6、centos7服務(wù)管理、防火墻和selinux設置1.服務(wù)管理設置服務(wù)(service)開(kāi)機自啟和關(guān)閉開(kāi)機自啟systemctl enable/disable service設置服務(wù)啟動(dòng)/重啟/關(guān)閉systemctl start/restart/stop service2.防火墻(firewalld)啟動(dòng)與關(guān)閉防火墻開(kāi)機自啟systemctl enable firewalld防火墻關(guān)閉開(kāi)機自啟systemctl disable firewalld設置防火墻啟動(dòng)/重啟/關(guān)閉systemctl start/restart/stop firewalld3.selinux設置與查看和修改運行模式設置vi /etc/selinux/config找到SELINUX=enforcing這一行可以修改為以下三個(gè)模式SELINUX=enforcing 強制模式(默認)SELINUX=permissive 寬容模式(有警告)SELINUX=disabled 關(guān)閉查看getenforce修改運行模式setenforce 0|10 寬容模式(permissive)1 強制模式(disabled)systemctl是系統服務(wù)管理器命令,它實(shí)際上將service 和chkconfig 這兩個(gè)命令組合到一起。任務(wù) 舊指令 新指令使某服務(wù)自動(dòng)啟動(dòng) chkconfig –level3 httpd on systemctl enable httpd.service使某服務(wù)不自動(dòng)啟動(dòng) chkconfig –level3 httpd off systemctl disablehttpd.service檢查服務(wù)狀態(tài) service httpd status systemctl status httpd.service (服務(wù)詳細信息)systemctl is-active httpd.service (僅顯示是否Active)顯示所有已啟動(dòng)的服務(wù) chkconfig --list systemctl list-units --type=service啟動(dòng)某服務(wù) service httpd start systemctl start httpd.service停止某服務(wù) service httpd stop systemctl stop httpd.service重啟某服務(wù) service httpd restart systemctl restart httpd.service下面以nfs服務(wù)為例:1.啟動(dòng)nfs服務(wù)systemctlstart nfs-server.service2.設置開(kāi)機自啟動(dòng)systemctlenable nfs-server.service3.停止開(kāi)機自啟動(dòng)systemctldisable nfs-server.service4.查看服務(wù)當前狀態(tài)systemctlstatus nfs-server.service5.重新啟動(dòng)某服務(wù)systemctlrestart nfs-server.service6.查看所有已啟動(dòng)的服務(wù)systemctllist -units --type=service開(kāi)啟防火墻22端口iptables-I INPUT -p tcp --dport 22 -j ACCEPT如果仍然有問(wèn)題,就可能是SELinux導致的關(guān)閉SElinux:修改/etc/selinux/config文件中的SELINUX=””為 disabled,然后重啟徹底關(guān)閉防火墻:sudosystemctl status firewalld.servicesudosystemctl stop firewalld.service sudosystemctl disable firewalld.service7、centos7的telnet和ssh遠程登錄telnet遠程登錄1. SentOS7.0 telnet-server 啟動(dòng)的問(wèn)題。解決方法:①、先檢查CentOS7.0是否已經(jīng)安裝以下兩個(gè)安裝包:telnet-server、xinetd。命令如下:rpm-qa telnet-serverrpm-qa xinetd如果沒(méi)有安裝,則先安裝。安裝命令:yuminstall telnet-server-0.17-59.el7.x86_64.rpmyuminstall xinetd-2.3.15-12.el7.x86_64.rpm安裝完成后,將xinetd服務(wù)加入開(kāi)機自啟動(dòng):systemctlenable xinetd.service將telnet服務(wù)加入開(kāi)機自啟動(dòng):systemctlenable telnet.socket最后,啟動(dòng)以上兩個(gè)服務(wù)即可:systemctlstart telnet.socketsystemctlstart xinetd(或servicexinetd start)2.telnet 192.168.5.128 出錯:No route to host解決方法:在服務(wù)器主機運行以下命令:iptables -F 即可3.telnet 192.168.5.128 出錯:connection refuse解決方法:①、出現這個(gè)問(wèn)題請先檢查telnet-server 是否已經(jīng)啟動(dòng)。②、修改服務(wù)器主機允許root用戶(hù)登錄:修改方法:1)在客戶(hù)端運行登錄指令:telnet192.168.5.1282)在服務(wù)器主機運行以下命令:tail/var/log/secure查看log里面剛才客戶(hù)端是以哪一個(gè)端口設備登錄的(如:pts/1)。記錄下來(lái)然后打開(kāi)/etc/securetty 將設備名添加進(jìn)去即可。ssh遠程登錄1.centos7默認安裝有openssh-server、openssh-client和openssh2.所以我們直接登陸ssh192.168.1.1193.后臺運行的是sshd,所以我們可以通過(guò)它來(lái)開(kāi)啟和關(guān)閉ssh遠程登陸服務(wù)開(kāi)啟/重啟/關(guān)閉systemctl start/restart/stop sshd
原貼地址:http://tieba.baidu.com/p/3379447850
前言以下所有操作默認在root權限
下執行,桌面環(huán)境是kde,使用gnome的也可以參考一下。我收集的以下要用到的一些安裝包,360網(wǎng)盤(pán)http://yunpan.cn/csMhBAp92vTgN
提取碼 92e2以下要用的安裝軟件語(yǔ)法:通過(guò)軟件源在線(xiàn)安裝:sudo yum -y install 軟件名其中參數-y為所有選項均選則yes,不加-y則要手動(dòng)確認通過(guò)本地rpm包安裝:sudo rpm -ivh 軟件名其中參數-i為安裝,-vh為列出安裝過(guò)程
一、安裝centos7后配置1、將安裝光盤(pán)構建為本地yun源1.安裝createrepoyum install createrepo2.復制光盤(pán)鏡像文件到/usr/local/srccp CentOS-7.0-1406-DVD.iso /usr/local/src3.將安裝光盤(pán)文件掛載mkdir /media/CentOS7-LocalSourcemount -t iso9660 -o loop /usr/local/src/CentOS-7.0-1406-DVD.iso/media/CentOS7-LocalSource4.設置開(kāi)機自動(dòng)掛載光盤(pán)鏡像vi /etc/fstab在最后添加一行(注意:fstab寫(xiě)錯了會(huì )進(jìn)入emergency mode,無(wú)法正常加載系統)/usr/local/src/CentOS-7.0-1406-DVD.iso /media/CentOS7-LocalSourceiso9660 defaults,ro,loop 0 05.重寫(xiě)repodata(未修改光盤(pán)鏡像不需要此操作)cd /mediacreaterepo CentOS7-LocalServer6.配置源vi /etc/yum.repos.d/CentOS7-LocalServer.repo[CentOS7-LocalServer]name=LocalServerbaseurl=ftp://192.168.1.119/CentOS7-LocalServer
enable=1gpgcheck=01.復制光盤(pán)鏡像文件到/usr/local/src cp CentOS-7.0-1406-DVD.iso /usr/local/src
2.將安裝光盤(pán)文件掛載 mkdir /media/CentOS7-LocalSource3.設置開(kāi)機自動(dòng)掛載光盤(pán)鏡像 vi /etc/fstab /usr/local/src/CentOS-7.0-1406-DVD.iso/media/CentOS7-LocalSource iso9660 defaults,ro,loop 0 04.配置源 vi /etc/yum.repos.d/CentOS7-LocalSource.repo [CentOS7-LocalSource] name= CentOS7-LocalSource baseurl=file:///media/CentOS7-LocalSource enable=1 gpgcheck=05.重新建立yum緩存 yum clean all yum makecache 6.本地yum源搭建完成 reboot另一種方法:配置本地yum 源不需要這么麻煩的, 直接mount 到 /mnt 下就好了, baseurl弄成file 就好了, 沒(méi)必要弄成ftp 的7.重新建立yum緩存yum clean allyum makecache8.本地yum源搭建完成2、配置kde桌面語(yǔ)言中文顯示我裝的是kde桌面,剛裝好時(shí)桌面是英文顯示的,所以現在來(lái)配置一下yum listkde*chineseyum install kde-l10n-Chinese.noarch二、添加第三方軟件源1、添加rpmforge源該源聽(tīng)說(shuō)很強大,不過(guò)我看了下目前centos7的軟件包并不多,關(guān)于5和6的包倒是很多下載地址:http://apt.sw.be/redhat/el7/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm
安裝:cd ~/下載rpm –ivh rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm2、添加elrepo源該源包含NVIDIA顯卡驅動(dòng)下載地址:http://elrepo.reloumirrors.net/elrepo/el7/x86_64/RPMS/elrepo-release-7.0-1.el7.elrepo.noarch.rpm
安裝:cd ~/下載rpm –ivh elrepo-release-7.0-1.el7.elrepo.noarch.rpm3、添加epel源該源包含很多fedora移植過(guò)來(lái)的軟件下載地址:http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-2.noarch.rpm
安裝:cd ~/下載rpm -ivh epel-release-7-2.noarch.rpm4、添加mosquito源該源包含的軟件有(配合nux-dextop源使用)pidgin-lwqq - 使用 WebQQ 協(xié)議編寫(xiě)的 pidgin-QQ 插件pidgin-openfetion - 使用 fetion v4 協(xié)議編寫(xiě)的 pidgin 飛信插件pidgin-sendscreenshot - pidgin 截圖插件wiznote - 為知筆記sogou-pinyin - 搜狗拼音輸入法,基于 fcitx 框架開(kāi)發(fā)sogou-pinyin-skins - 搜狗拼音輸入法皮膚fcitx-googlepinyin - 基于 fcitx 框架的谷歌拼音輸入模塊fcitx-rime - 中州韻輸入法fcitx-libpinyin - 基于 fcitx 框架的 libpinyin 輸入法fcitx-sunpinyin - 基于 fcitx 框架的 sunpinyin 輸入法fcitx-configtool, kcm-fcitx - GTK 和 KDE 下的 fcitx 配置工具openyoudao - 一個(gè) python 編寫(xiě)的有道詞典 linux 客戶(hù)端deepin-music-player - 深度音樂(lè )播放器
dmusic-plugin-baidumusic - 深度音樂(lè )播放器
的百度音樂(lè )
插件osdlyrics - 支持多款音樂(lè )播放器
的桌面歌詞軟件pointdownload - 一款方便高效的下載軟件mvgather - 一款支持影視點(diǎn)播的視頻客戶(hù)端,內容來(lái)自 yunfan.comdeepin-screenshot - 深度截圖deepin-translator - 深度翻譯xware-desktop - 迅雷桌面版bcloud - 百度云的 linux 客戶(hù)端screenfetch - 獲取系統/主題信息的命令行工具musicbox - 網(wǎng)易云音樂(lè )的命令行客戶(hù)端moonplayer - 視頻播放器
,支持搜索播放 youku, tudou, iqiyi, sohu, 56, funshion 的網(wǎng)絡(luò )視頻gouyong - 夠用翻譯,支持取詞doubanfm-qt - 基于 Qt5 開(kāi)發(fā)的 DoubanFM 客戶(hù)端douban.fm - 基于 NodeJS 開(kāi)發(fā)的 DoubanFM CLI 客戶(hù)端 1)方法一:直接安裝終端輸入,回車(chē)即可yum-config-manager --add-repo=https://copr.fedoraproject.org/coprs/mosquito/myrepo/repo/epel-$
(rpm-E %?rhel)/mosquito-myrepo-epel-$(rpm -E %?rhel).repo2)方法二:手動(dòng)編寫(xiě)repo文件若方法一不可用,用vi新建一個(gè)/etc/yum.repos.d/mosquito-myrepo.repo文件vi /etc/yum.repos.d/mosquito-myrepo.repo 往里面寫(xiě)入一下語(yǔ)句 [mosquito-myrepo]name=Copr repo for myrepo owned by mosquitobaseurl=http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo/epel-7-$basearch/
skip_if_unavailable=Truegpgcheck=0enabled=1按:wq保存退出5. 添加nux-dextop源1)方法一:直接安裝終端輸入,回車(chē)即可yumlocalinstall http://li.nux.ro/download/nux/dextop/el$
(rpm -E %rhel)/x86_64/nux-dextop-release-0-2.el$(rpm-E %rhel).nux.noarch.rpm2)方法二:下載:http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm
安裝:cd ~/下載rpm –ivh nux-dextop-release-0-1.el7.nux.noarch.rpm6.運行以下命令生成以上第三方源的yum緩存sudo yum cleanallsduo yummakecache7、安裝fastestmirror一個(gè)自動(dòng)選擇最快的yum源的插件安裝方法:1)搜索fastestmirror包的全名sudo yum searchfastestmirror2)假設搜索的結果是“yum-fastestmirror-noarch”,那么輸入命令sudo yum installyum-fastestmirror-noarch8、如果不想這么麻煩自己安裝第三方源,可以將我在百度網(wǎng)盤(pán)里提供的repo和gpg直接復制到本機centos7上就可以了導入repocdrepo目錄cp*.repo /etc/yum.repos.d導入repo的密鑰gpgcdgpg目錄cp* /etc/pki/rpm-gpg三、安裝一些日常應用軟件1、安裝chrome瀏覽器Firefox是各centos7發(fā)行版默認的瀏覽器,chrome是Google出品的一款很強大的瀏覽器,所謂Google出品,必屬精品。還有adobe-flash插件的安裝。chrome訪(fǎng)問(wèn)不了官網(wǎng), adobe-flash插件可以分別到官網(wǎng)下載,在軟件源里都沒(méi)有,前面已經(jīng)給出了我的百度網(wǎng)盤(pán)分享地址安裝方法:1)安裝chrome首先進(jìn)入rpm安裝包所在目錄,cd命令參照前面,后面所有安裝均要進(jìn)入安裝包所在目錄,不再提示。運行下面這條命令sudo rpm –ivh google-chrome*.rpm如果提示缺少什么依賴(lài)包,則安裝依賴(lài)包后在執行,后面的軟件安裝缺少依賴(lài)包時(shí)參照此處依賴(lài)包的安裝,依賴(lài)包的安裝方法sudo yum –y install 依賴(lài)包1 依賴(lài)包2 依賴(lài)包n2)安裝adobe-flash插件sudo rpm –ivh flash*.rpm2、安裝桌面插件cairo-dock一個(gè)仿蘋(píng)果風(fēng)的桌面插件。這個(gè)安裝后要在 系統設置->桌面效果 設置,忘了哪個(gè)效果了,應該是跟透明相關(guān)的效果,否則有一條黑黑的條條,很難看yum install cairo-dock3、壓縮與解壓縮工具Linux下打包壓縮解壓縮一般用的是tar、gzip、bzip2命令,tar打包后的壓縮包通常為*.tar.gz或*.tar.bz,gzip壓縮后的文件為*.gz,bzip2壓縮后的文件為*.bz。也有辦法解壓縮zip文件。但對于新手來(lái)說(shuō),win平臺常見(jiàn)的rar、zip和7z文件使用unrar、unzip和p7zip可能更為適合,現在我們來(lái)安裝一下。安裝方法:1)安裝unrar和unzipsudo yum install unrar unzip2)安裝p7zipsudo yun install p7zip4、在線(xiàn)音樂(lè )
kwplayer這是一個(gè)酷我音樂(lè )盒
的linux版本,kwplayer 是linux桌面下的輕量級的音樂(lè )播放軟件, 由LiuLang同學(xué)開(kāi)發(fā), 使用的是Python3+gtk3, 開(kāi)源的(GPLv3),地址為https://github.com/LiuLang/kwplayer
方法:sudo rpm –ivh kwplayer*.rpm這個(gè)要安裝音頻解碼器
等依賴(lài)包,根據依賴(lài)檢測缺失的包安裝一下就好5、視頻播放器
Mplayer和smplayeryum install mplayer smplayer6、視頻播放器
VLCyum -y --enablerepo=nux-dextop installgstreamer-ffmpeg gstreamer-plugins-ugly gstreamer-plugins-bad ffmpeg libvdpaumpg123 gstreamer-plugins-bad-nonfree gstreamer1-libavgstreamer1-plugins-bad-freeworldyum install vlc7、辦公軟件默認安裝的libreoffice是開(kāi)源的辦公軟件,兼容微軟的office的各種文檔格式,但是有點(diǎn)問(wèn)題就是可能兩者的顯示效果并不一致,不知道是不是跟文字編碼和字體有關(guān),這一點(diǎn)上國產(chǎn)的WPS則要好一點(diǎn)點(diǎn),所以一般linux和windows的文檔交流用的是pdf文檔。因為不同系統對office文檔的顯示效果并不那么一致,就連win系統不同版本間對office的顯示效果有時(shí)都會(huì )不一樣。安裝方法:安裝wps,wps for linux下載地址http://community.wps.cn/download/
sudo rpm –ivh wps-office*.rpm\然后這個(gè)在centos7上面缺少好多依賴(lài)包,一個(gè)個(gè)把依賴(lài)包安裝上去吧,參照前面的方法安裝后打開(kāi)wps是可能會(huì )提示缺少字體,可以到win系統下把字體復制到/usr/share/fonts/文件夾下就是了。因為那些字體是有版權的,wps并沒(méi)有集成。8、PDF閱讀器Centos7自帶的okular挺好用的9、chm閱讀器我從fedora20上移植過(guò)來(lái)的kchmviewer,所有第三方源似乎都沒(méi)有關(guān)于chm閱讀的軟件,前面的百度網(wǎng)盤(pán)有分享rpm –ivh chmlib-0.40-9.el7.x86_64.rpm kio_msits-5.2-5.el7.x86_64.rpmkchmviewer-common-5.2-5.el7.noarch.rpm kchmviewer-5.2-5.el7.x86_64.rpm10、圖形處理工具gimp和矢量圖處理工具inkscapeWindows下有Photoshop這個(gè)圖形處理軟件,而linux下對應的圖形處理工具則是gimp,值得一提的是,gimp比Photoshop還要強大一些,可以直接輸出視頻。而inkscape則是處理矢量圖的工具,類(lèi)似與illustrator安裝方法:sudo yum install gimpsudo yum install inkcape11、翻譯詞典stardict星際譯王(stardict)是利用GTK(GIMP TOOLKIT)開(kāi)發(fā)的國際化的、跨平臺的自由的桌面字典軟件。它并不包含字典檔,使用者須自行下載配合使用。它可以運行于多種不同的平臺,如Linux, MicrosoftWindows,FreeBSD及Solaris,并使用GPL授權。這是從fedora20源里弄下來(lái)的,直接用,沒(méi)什么bug安裝方法:rpm –ivh stardict-3.0.5-1.fc20.x86_64.rpm詞庫安裝:(我在百度網(wǎng)盤(pán)里有分享)cp 詞庫 /usr/share/stardict/dic12、linux版百度云管家bcloud這個(gè)也是kwplayer的作者編寫(xiě)的,我們已經(jīng)添加了源,直接裝就好了yum installbcloud13、郵件收發(fā)工具thunderbirdyuminstall thunderbird14、錄制桌面操作視頻的工具qt-recordMyDesktopKde桌面安裝yum installqt-recordmydesktopgnome桌面安裝gtk-recordmydesktop15、linux版迅雷//TODO需要依賴(lài)包python3-qt5這個(gè)包沒(méi)解決16、linux版有道可惜只有屏幕取詞的功能yuminstall openyoudao17、影視集結號mvgather可以看在線(xiàn)電視和一些在線(xiàn)視頻yuminstall mvgather18、Moon Player視頻播放器
,支持搜索播放 youku,tudou, iqiyi, sohu, 56, funshion 的網(wǎng)絡(luò )視頻yum installmoonplayer19、screenfetch獲取系統/主題信息的命令行工具,大神都在用yuminstall screenfetch20、點(diǎn)載pointdownload一款方便高效的下載軟件,支持 HTTP,BT, Magnet, ed2k, Thunder 等下載協(xié)議,支持迅雷離線(xiàn)加速和高速通道功能,支持視頻下載功能。yuminstall pointdownload四、磁盤(pán)管理與刻錄、啟動(dòng)U盤(pán)制作1、圖形化分區和格式化磁盤(pán)工具gparted在 Linux 中調整分區最簡(jiǎn)單的方法是使用GParted 程序。它拒絕在任何當前掛載的分區上進(jìn)行操作,不能調整根目錄(/)或者其他對操作系統功能來(lái)說(shuō)至關(guān)重要的分區,避免了誤操作。當然要調整這些至關(guān)重要的分區還是可以在命令行進(jìn)行的。安裝方法:yum install gparted2、專(zhuān)業(yè)的圖形化光盤(pán)刻錄工具k3bK3b(KDE Burn Baby Burn)是一個(gè)設計給 KDE在Linux或其它類(lèi)Unix系統上的CD/DVD燒錄的自由軟件 。當然各linux發(fā)行版一般都有自帶磁盤(pán)刻錄的工具啦。Centos7自帶了,挺好用的,效果不比Nero差3、Linux下制作USB安裝盤(pán)(啟動(dòng)U盤(pán))在windows下我們使用通過(guò)制作PE或者使用UltraISO寫(xiě)入硬盤(pán)映像的方法來(lái)制作USB引導安裝盤(pán),也就是所謂的啟動(dòng)U盤(pán),在linux下也是可以做到的,通過(guò)unetbootin這個(gè)傻瓜式的圖形軟件就可以一鍵制作各linux發(fā)行版的USB引導盤(pán),但可惜的是unetbootin并不支持win系統的USB安裝盤(pán)的制作。沒(méi)有關(guān)系我們可以使用gparted、ms-sys、cp等工具進(jìn)行制作win系統的USB引導盤(pán),下面就來(lái)介紹一下。安裝方法:1) 制作linux各發(fā)行版USB安裝盤(pán) yum installunetbootin然后打開(kāi)unetbootin這個(gè)軟件就可以一鍵制作linux各發(fā)行版USB安裝盤(pán)了。2)制作win7系統的USB安裝盤(pán)有三步:第一步:使用gparted格式化U盤(pán)為NTFS格式第二步:使用ms-sys -7 /dev/sdb 寫(xiě)入win7引導信息到dev/sdb磁盤(pán)上面,注意看你的U盤(pán)設備是什么,是“dev/sdb”還是“dev/sdc”第三部:掛載win7.iso和你的U盤(pán),復制win7.iso里面的所有信息到U盤(pán)去,可以使用cp –r命令或直接在圖形化的文件管理器
里用鼠標進(jìn)行復制。gparted前面已經(jīng)介紹了安裝的方法,現在介紹安裝ms-sys這個(gè)微軟出品的在開(kāi)源linux上使用的寫(xiě)入win系統引導信息的命令行工具,去官網(wǎng)下載一個(gè)最新版,http://sourceforge.net/projects/ms-sys/
只有源碼的makefile文件,沒(méi)有前面用的那種rpm包,所以我們要手動(dòng)編譯并安裝在終端進(jìn)入下載的ms-sys目錄下,運行命令
sudo make這時(shí)如果沒(méi)有錯誤提示則在運行make install命令,如果提示找不到cc或gcc,那就是沒(méi)有安裝gcc編譯器的意思。這時(shí)就可以先運行命令
安裝gcc編譯器sudo yum install gcc安裝完gcc編譯器后,我們再運行sudo makesudo make install安裝完ms-sys命令后,我們可以運行ms-sys命令測試一下,這是就可以看到ms-sys的具體用法了。然后我們使用之前安裝的圖形化gparted工具將U盤(pán)格式化為NTFS格式,win7安裝盤(pán)一定要是NTFS格式,否則制作的引導盤(pán)無(wú)法引導win7系統,格式化后關(guān)閉gparted,打開(kāi)終端,然后輸入partprobe命令刷新磁盤(pán)信息然后寫(xiě)入win7引導信息到U盤(pán),運行命令
ms-sys -7 /dev/sdb-7這個(gè)參數是寫(xiě)入win7引導信息的意思,/dev/sdb是你的U盤(pán)設備名最后掛載win7.iso并復制所有iso里的文件到你的U盤(pán)里面,可以使用如下命令掛載win7.isosudo mount 路徑/win7.iso /mnt/media復制文件cp –r /mnt/media/* U盤(pán)的掛載路徑因為win7.iso有3.2G大小,復制需要10-20分鐘時(shí)間,耐心等待就好如果你覺(jué)得命令行下看不到進(jìn)度條不放心,也可以使用圖形化的文件管理器
進(jìn)行復制復制完后就win7USB引導設備就制作完成了,XP和win8我沒(méi)有嘗試,應該也是可以成功的。五、開(kāi)發(fā)環(huán)境的安裝如果是作為桌面使用,以上的軟件已經(jīng)足夠像在windows上那樣隨心所欲地操作了,但如果作為開(kāi)發(fā)者而言,一些開(kāi)發(fā)環(huán)境的安裝是不能不知道的。比如C/C++的編譯器GCC,Java的編譯與運行環(huán)境JDK,目前比較流行的Java的集成開(kāi)發(fā)環(huán)境
eclipse,甚至還有Oracle數據庫、apache服務(wù)器等等。1、安裝GCC編譯器如果安裝centos7時(shí)沒(méi)有選擇安裝開(kāi)發(fā)環(huán)境那一項,那么yum install gcc gcc-c++2、安裝openjdkopenjdk是jdk的開(kāi)放原始碼版本,以GPL協(xié)議的形式放出。在JDK7的時(shí)候,openjdk已經(jīng)成為jdk7的主干開(kāi)發(fā),sun jdk7是在openjdk7的基礎上發(fā)布的,其大部分原始碼都相同,只有少部分原始碼被替換掉。使用JRL(JavaResearchLicense,Java研究授權協(xié)議)發(fā)布。至于openjdk6則更是有其復雜的一面,首先是openjdk6是jdk7的一個(gè)分支,并且盡量去除Java SE7的新特性,使其盡量的符合Java6的標準。我們安裝openjdk7就好了1)安裝java程序運行環(huán)境java-1.7.0-openjdk.x86_64(Java程序的運行環(huán)境,libreoffice等多數開(kāi)源程序
的運行就是基于此)yum install java-1.7.0-openjdk.x86_641) 安裝java開(kāi)發(fā)環(huán)境java-1.7.0-openjdk-devel.x86_64(開(kāi)發(fā)環(huán)境,Java的編譯環(huán)境)sudoyum –y install java-1.7.0-openjdk-devel.x86_643、安裝linux下的常用文本編輯器
vi是所有linux下的強大命令行文本編輯器
,vim是vi的升級版本,有高亮顯示的功能,已經(jīng)是一個(gè)代碼編輯器了,很多程序員都喜歡用vim或者emacs作為寫(xiě)C/C++代碼的編輯器。nano是一個(gè)易于使用的命令行文本編輯器。gedit是gnome桌面默認的圖形文本編輯器,對應的,KDE桌面也有一個(gè)默認的圖形文本編輯器叫kwrite。安裝方法:1)安裝vimsudo yum –y install vim2)安裝nanosudo yum –y install nano3)安裝emacssudo yum –y install emacs4、安裝eclipseEclipse是目前比較流行的Java集成開(kāi)發(fā)環(huán)境
(Eclipse官網(wǎng)下載的綠色軟件,解壓后直接用)tar -zxvf eclipse-jee-luna-SR1-linux-gtk-x86_64.tar.gz -C ~5、安裝oracle11g數據庫rpm –ivh oracle-xe-11.2.0-1.0.x86_64.rpm6、安裝tomcat服務(wù)器tomcat官網(wǎng)下載的綠色軟件,解壓后直接用tar-zxvf apache-tomcat-7.0.56.tar.gz -C ~五、幾個(gè)常見(jiàn)問(wèn)題的說(shuō)明1、當前用戶(hù)不在sudoers文件中解決辦法是,將當前用戶(hù)寫(xiě)到/etc/sudoers文件中1)切換到root用戶(hù)su –2)修改/etc/sudoers文件權限,修改為可寫(xiě)權限chmod 777 /etc/sudoers3)使用gedit或kwrite編輯/etc/sudoers文件添加要提升權限的用戶(hù);在文件中找到root ALL=(ALL)ALL那一行,在該行下添加提升權限的用戶(hù)信息,比如我的用戶(hù)名為“jison“,就填上jison如:root ALL=(ALL) ALLjison ALL=(ALL) ALL說(shuō)明:格式為(用戶(hù)名 網(wǎng)絡(luò )中的主機=(執行命令的目標用戶(hù)) 執行的命令范圍)4)保存退出,并恢復/etc/sudoers的訪(fǎng)問(wèn)權限為440chmod440 /etc/sudoers5)切換到普通用戶(hù),測試用戶(hù)權限提升功能sudo命令2、音樂(lè )格式不支持播放那是因為沒(méi)有安裝到相關(guān)的音樂(lè )解碼器,安裝一下以下音頻解碼器
就好了。安裝音頻解碼器
:(可以一條命令一起安裝,每個(gè)包之間用空格隔開(kāi)即可,這樣寫(xiě)只是為了大家知道有哪些包)sudo yum install ffmpegsudo yum install ffmpeg-libssudo yum install gstreamer-ffmpegsudo yum install xvidcoresudo yum install libdvdreadsudo yum install libdvdnavsudo yum install lsdvdsudo yum install gstreamer-plugins-goodsudo yum install gstreamer-plugins-badsudo yum install gstreamer-plugins-uglysudo yum install gstreamer-plugins-badsudo yum install gstreamer-ffmpeg3、視頻格式不支持播放那是因為沒(méi)有安裝到相關(guān)的視頻解碼器
,安裝一下以下視頻解碼器就好了。安裝視頻解碼器
:(可以一條命令一起安裝,每個(gè)包之間用空格隔開(kāi)即可,這樣寫(xiě)只是為了大家知道有哪些包)sudo yum install ffmpegsudoyum install ffmpeg-libssudo yum install gstreamer-ffmpegsudo yum install libmatroskasudo yum install xvidcore4、centos7的備份與還原和grub2修復centos7備份還原與grub2引導和rescue模式修改root密碼一.centos7備份1.su -2.cd /3.tar -zpPcvf backup.tgz --exclude=/sys --exclude=/mnt --exclude=/proc--exclude=/lost+found --exclude=backup.tgz /二.centos7還原(原系統掛掉解決辦法,系統沒(méi)掛直接tar即可還原)1.centos7安裝盤(pán)進(jìn)入援救模式2.給磁盤(pán)分區
(sda1用作根目錄,sda2用作交換分區)fdisk/dev/sdap 向屏幕打印硬盤(pán)的分區d 刪除分區n 新建分區w 保存更改并退出q 退出不保存之前的操作3.格式化分區mke2fs-t ext3 /dev/sda1 將/dev/sda1格式化為ext3文件系統mkswap/dev/sda2 將/dev/sda2格式化為交換分區4.掛載/dev/sda1到centos啟動(dòng)盤(pán)援救系統的/mnt目錄下mount/dev/sda1 /mnt5.還原系統備份到/dev/sda1所掛載的目錄/mnttar-zpxvf backup.tgz -C /mnt三.安裝grub并寫(xiě)入引導信息到mbr1.更改/dev/sda1所掛載的目錄/mnt為根目錄chroot/mnt2.掛載proc和sysfsmount-t proc proc /procmountsysfs /sys -t sysfs3.安裝grub2到/dev/sda的mbrgrub2-install/dev/sda14.更新/boot/grub2/grub.cfg和/etc/grub2.cfg的信息grub2-mkconfig-o /boot/grub2/grub.cfggrub2-mkconfig-o /etc/grub2.cfg{/*** @引申的命令* 查看默認引導的內核 grub2-editenvlist* 修改默認引導的標題 grub2-set-default"標題"* 未chroot時(shí)使用(假設/mnt為根目錄掛在位置) grub2-install --directory-root=/mnt/dev/sda*/}5.把/etc/fstab文件中的uuid標識符改為硬盤(pán)設備分區比如:行首的UUID=03feda9-c221-4375-a6bf-0b80bd875323改為/dev/sda1UUID=f4e3d0dc-df2f-446f-9403-0e51835ca4b3改為/dev/sda2四.更改root密碼(不知道為何,沒(méi)有這個(gè)操作進(jìn)不了系統)1.開(kāi)機選擇界面按e2.然后在倒數第二行內核vmlinuz那一行后面加 rw single init=/bin/bash,接著(zhù)Ctrl+X進(jìn)入但用戶(hù)模式3.passwd修改root密碼4.touch /.autorelabel5.exec /sbin/init(一定要這樣啟動(dòng)),接著(zhù)輸入剛剛修改root密碼回車(chē),自動(dòng)重啟后就可以進(jìn)入還原的系統了5、雙系統win7引導項丟失問(wèn)題一.用vi編輯/boot/grub2/grub.cfg文件vi /boot/grub2/grub.cfg找到下面這段### BEGIN /etc/grub.d/30_os-prober ###### END/etc/grub.d/30_os-prober ###修改為下面這段(+2沒(méi)有空格)### BEGIN /etc/grub.d/30_os-prober ###menuentry "Windows 7"{insmod part_msdosinsmod ntfsset root=*(hd0,msdos1)*search --no-flooppy --fs-uuid --set6a9463b094637e07chainloader +2}### END/etc/grub.d/30_os-prober ###查看分區的uuidblkid/dev/sda1二.修改win7為默認啟動(dòng)系統查看默認引導的內核grub2-editenv list修改默認引導的系統(雙引號內的字符串為上面修改grub.cfg的"Windows7")grub2-set-default "Windows 7"6、ibus拼音輸入法按win+空格就可以切換輸入法了,這里提一下,免得找不到7、給konsole做一個(gè)快捷鍵Ctrl+Alt+T打開(kāi) 系統設置->快捷方式->手勢自定義快捷鍵->編輯->新建->全局快捷鍵->命令/URL-快捷方式命名為“konsole“觸發(fā)器->快捷鍵輸入“Ctrl+Alt+T”動(dòng)作->命令/URL輸入“/usr/bin/konsole”最后點(diǎn)擊應用就ok了8、解決ntfs格式的磁盤(pán)掛載1.下載http://www.tuxera.com/community/ntfs-3g-download/
2.編譯工具(若沒(méi)有yum安裝一下)gcc compiler, libc-dev libraries3.編譯安裝()./configuremakemake install # or *sudo make install* ifyou aren*t root4.掛載ntfs分區(以?huà)燧d/dev/sdb1為例)mount -t ntfs-3g /dev/sdb1 /mnt/windows5.卸載ntfs分區umount /dev/sdb16.設置開(kāi)機掛載vi /etc/fstab到最后一行添加/dev/sda1 /mnt/windows ntfs-3g defaults 0 09、配置konsole字體和外觀(guān)konsole默認狀態(tài)極丑,文字有時(shí)顯示不全,我們只要設置一下就好了設置->管理配置方案->編輯配置方案->外觀(guān)選擇自己的配色方案和背景,編輯需要的效果即可字體選擇自己喜歡的一個(gè),調整好大小和顯示效果即可六、centos7的虛擬化1、kvm虛擬機kvm是未來(lái)虛擬化的趨勢,因為從內核2.6.20開(kāi)始已經(jīng)整合到內核里面了,又稱(chēng)為基于內核的虛擬機。它和xen均是虛擬化的解決方案,但是目前中國用的較多的還是xen的解決方案,xen的高手也多一些。1.安裝查看虛擬支持情況:grep-E *svm|vmx* /proc/cpuinfo需要注意的是,開(kāi)啟主板BIOS里的AMD或者INTEL的CPU的虛擬化支持。如果是服務(wù)器上的實(shí)裝,一般都不會(huì )安裝GUI,采用最小化安裝,那么執行以下命令:yum -y install qemu-kvm libvirtvirt-install bridge-utils并且要會(huì )設置橋接網(wǎng)卡。這里不再介紹了。如果是有GUI的界面的,比如我自己的筆記本電腦,那么要簡(jiǎn)單的多了。yum install qemu-kvm qemu-imgyum installvirt-manager libvirt libvirt-python python-virtinst libvirt-client然后重啟下電腦。lsmod | grep kvm確認模塊已經(jīng)被加裝了,如果出現以下兩行,則表示模塊已安裝kvm_intel 138567 0kvm 441119 1 kvm_intel開(kāi)啟libvirtd服務(wù)systemctl start libvirtdsystemctl enable libvirtd2.配置橋接網(wǎng)絡(luò )接口為即將安裝的kvm虛擬機配置一個(gè)橋接網(wǎng)絡(luò )接口vi/etc/sysconfig/network-scripts/ifcfg-br0我的配置有點(diǎn)像這樣DEVICE=br0TYPE=BridgeBOOTPROTO=dhcpDEFROUTE=yesIPV4_FAILURE_FATAL=yesIPV6INIT=noNAME=br0ONBOOT=yesPEERDNS=yesPEERROUTES=yes編輯實(shí)際網(wǎng)卡的配置vi/etc/sysconfig/network-scripts/ifcfg-enp8s0我的配置有點(diǎn)像這樣DEVICE=enp8s0TYPE=EthernetBOOTPROTO=dhcpBRIDGE=br0DEFROUTE=yesIPV4_FAILURE_FATAL=yesIPV6INIT=noNAME=enp8s0UUID=bd4e4309-1113-4223-b94a-509fe0d15c8bONBOOT=yesPEERDNS=yesPEERROUTES=yes然后重啟下電腦reboot3.安裝kvm虛擬機打開(kāi)虛擬系統管理器(virt-manager),安裝系統挺傻瓜式的,唯一需要注意的是網(wǎng)卡選擇上面配置的br0橋接網(wǎng)卡安裝完成之后,就可以使用本地路由器分配的ip地址上網(wǎng)了,也可以通過(guò)ip地址進(jìn)行遠程登陸管理形成vpn(虛擬專(zhuān)用網(wǎng)了)值得一提的是,安裝kvm虛擬機時(shí)有三種讓虛擬機訪(fǎng)問(wèn)外網(wǎng)的方式,即橋接,NAT和Host-only(使用主機網(wǎng)絡(luò ))但只有上面用到的橋接方式才能讓外網(wǎng)訪(fǎng)問(wèn)安裝的kvm虛擬機2.xen虛擬機//TODO 用到再說(shuō)3.VitualBox虛擬機這個(gè)虛擬機也是開(kāi)源的,沒(méi)有vmware好用,僅僅是裝過(guò)一個(gè)winxprpm–ivh VirtualBox-4.3-4.3.18_96516_el7-1.x86_64.rpm//TODO并沒(méi)有用來(lái)測試過(guò)橋接網(wǎng)絡(luò )接口,用到再說(shuō)4.VMware虛擬機VMware應該算是目前最好用的虛擬機軟件了,但為什么放到最后說(shuō)呢,因為上面三個(gè)是免費的,它是閉源收費的好用歸好用,但是一般用不起vmware的時(shí)候就只好用上面三個(gè)了在CentOS7上安裝Vmware 10.0.3。通常,這個(gè)版本是不能在CentOS7工作的,因為它只能運行在比較低的內核版本3.10上。首先,以正常方式下載并安裝(沒(méi)有問(wèn)題)。唯一的問(wèn)題是在后來(lái)運行vmware程序的時(shí)候。shVMware-Workstation-Full-10.0.3-1895310.x86_64.bundle如何修復?1 –進(jìn)入/usr/lib/vmware/modules/source。cd /usr/lib/vmware/modules/source2 –解壓 vmnet.tar.tar -xvf vmnet.tar3 –進(jìn)入 vmnet-only 目錄。cd vmnet-only4 –編輯filter.c文件。vi filter.c在206和259行,替換以下字符串:#if LINUX_VERSION_CODE <KERNEL_VERSION(3, 13, 0)為:#if LINUX_VERSION_CODE <KERNEL_VERSION(3, 0, 0)保存并退出。5 –回到先前文件夾。cd ../6 –再次壓縮文件夾。tar -uvf vmnet.tar vmnet-only7 –移除舊目錄。rm -fr vmnet-only8 –啟動(dòng)vmware并體驗。9 卸載Vmwarevmware-uninstallvmware-installer -lvmware-installer -u vmware-workstation這三個(gè)命令足夠卸載了10 vmware功能強大,方便易用,跨平臺且資料也多,沒(méi)什么好說(shuō)的了七、幾種我搭建過(guò)的服務(wù)器1、ftp服務(wù)器1.安裝vsftpdyum install vsftpd2.啟動(dòng)關(guān)閉設置開(kāi)機自啟systemctl enable vsftpd啟動(dòng)/關(guān)閉重啟systemctl start/stop/restart vsftpd3.關(guān)閉防火墻和selinuxsystemct disable firewalldsystemctl stop firewalldvi /etc/selinux/config將SELINUX改為disabledreboot4.通過(guò)sftp登陸vsftpdsftp username@192.168.1.1195.瀏覽器訪(fǎng)問(wèn)ftp://username:password@192.168.1.119
注:192.168.1.119是局域網(wǎng)服務(wù)器的ip查看ip命令ipaddr2、ftp-yum服務(wù)器無(wú)防范的配置:(初學(xué)者用)1.安裝createrepo和vsftpdyum install createrepo vsftpd2.mkdir /home/ftp3.cp-r 源的目錄 /home/ftp4.vi/etc/vsftpd/vsftpd.conf最后添加anon_root=/home/ftp和no_anon_password=YES6.cd/home/ftp7.createrepo CentOS7-LocalServer/8.關(guān)閉防火墻和selinuxsystemct disable firewalldsystemctl stop firewalldvi /etc/selinux/config將SELINUX改為disabledreboot9.systemctl enable vsftpd10.systemctl start vsftpd1.客戶(hù)端配置源vi /etc/yum.repos.d/CentOS7-LocalServer.repo[CentOS7-LocalServer]name=LocalServerbaseurl=ftp://192.168.1.119/CentOS7-LocalServer
enable=1gpgcheck=02.yum clean all3.yum makecache4.搭建完成,局域網(wǎng)ftp-yum服務(wù)器測試yum install samba3、samba服務(wù)器centos7安裝samba服務(wù)器1.關(guān)閉防火墻,systemctlstop firewalld.service 和setenforce02.mkdir/home/sambachmod 777 /home/samba3.配置smb.conf,vim /etc/samba/smb.confsmb.conf配置內容[global]workgroup= WORKGROUPnetbiosname = cmcc1serverstring = Linux Samba Server TestServersecurity= user #在samba4中share 和server已經(jīng)被禁用(表示192.168.1.*的IP)hostsallow = 192.168.1.mapto guest =Bad User[WORKGROUP]path= /home/sambawriteable= yesbrowseable= yesguestok= yes3.啟動(dòng)samba服務(wù),systemctl start samba.service注意:在samba4中share 和server已經(jīng)被禁用,需要用security = user 和mapto guest =Bad User來(lái)實(shí)現無(wú)密碼訪(fǎng)問(wèn)目錄4、ntp服務(wù)器1、NFS的安裝需要的軟件包;Centos7:需要nfs-utils和nfs4;2、使用如下命令查找系統是否已安裝如上的軟件包;rpm–qa *nfs* 如果已安裝,則直接操作第三步;如果未安裝,則運行如下命令安裝:yuminstall nfs4* nfs-util3、配置服務(wù)器端 建立掛載的目錄,并且掛載目錄,使用如下命令:mkdir/home/nfscd/home/nfsmkdirtest 然后修改/etc/exports文件,該文件定義了共享目錄以及共享規則;vi/etc/exports 在該文件中加入/home/nfs192.168.1.119(rw,root_squash) 上面加入的這行的意思是nfs共享的目錄是/home/nfs,192.168.1.0/24網(wǎng)段的IP可以訪(fǎng)問(wèn),訪(fǎng)問(wèn)是讀寫(xiě),客戶(hù)端可以有root權限; 修改完成后保存退出; 然后運行systemctlrestart nfs重啟nfs服務(wù);4、關(guān)閉防火墻,使用如下命令systemctlstop firewalld5、配置客戶(hù)端 客戶(hù)端上的操作系統與服務(wù)端的操作系統相同;也需要安裝nfs-utls和rpcbind; 安裝后查看是否能正常訪(fǎng)問(wèn)nfs服務(wù)showmount–e 192.168.1.119 出現如下結果說(shuō)明能正常訪(fǎng)問(wèn):Exportlist for 192.168.1.119:/home/nfs192.168.1.0/24 然后使用如下命令創(chuàng )建本地文件與服務(wù)端的掛載點(diǎn)關(guān)聯(lián)mkdir/home/nfsmount-t nfs 192.168.1.119:/home/nfs/ /home/nfs/ 然后運行ls/home/nfs在客戶(hù)端看到服務(wù)器上共享目錄中的文件。并可以對共享目錄中的文件進(jìn)行讀寫(xiě)操作;5、apache服務(wù)器1.安裝apache主程序httpdyum install httpd2.啟動(dòng)關(guān)閉設置開(kāi)機自啟systemctl enable httpd啟動(dòng)/關(guān)閉重啟systemctl start/stop/restart httpd3.在/var/www/html目錄存放自己的網(wǎng)頁(yè)目錄就可以訪(fǎng)問(wèn)了新建一個(gè)測試網(wǎng)頁(yè)cd /var/www/htmlecho "hello world!">helloworld.html4.在局域網(wǎng)內的任意一臺計算機訪(fǎng)問(wèn)測試網(wǎng)頁(yè)helloworld.htmlhttp://192.168.1.119/helloworkd.html
注:192.168.1.119是局域網(wǎng)apache服務(wù)器的ip查看ip命令ipaddr6、centos7服務(wù)管理、防火墻和selinux設置1.服務(wù)管理設置服務(wù)(service)開(kāi)機自啟和關(guān)閉開(kāi)機自啟systemctl enable/disable service設置服務(wù)啟動(dòng)/重啟/關(guān)閉systemctl start/restart/stop service2.防火墻(firewalld)啟動(dòng)與關(guān)閉防火墻開(kāi)機自啟systemctl enable firewalld防火墻關(guān)閉開(kāi)機自啟systemctl disable firewalld設置防火墻啟動(dòng)/重啟/關(guān)閉systemctl start/restart/stop firewalld3.selinux設置與查看和修改運行模式設置vi /etc/selinux/config找到SELINUX=enforcing這一行可以修改為以下三個(gè)模式SELINUX=enforcing 強制模式(默認)SELINUX=permissive 寬容模式(有警告)SELINUX=disabled 關(guān)閉查看getenforce修改運行模式setenforce 0|10 寬容模式(permissive)1 強制模式(disabled)systemctl是系統服務(wù)管理器命令,它實(shí)際上將service 和chkconfig 這兩個(gè)命令組合到一起。任務(wù) 舊指令 新指令使某服務(wù)自動(dòng)啟動(dòng) chkconfig –level3 httpd on systemctl enable httpd.service使某服務(wù)不自動(dòng)啟動(dòng) chkconfig –level3 httpd off systemctl disablehttpd.service檢查服務(wù)狀態(tài) service httpd status systemctl status httpd.service (服務(wù)詳細信息)systemctl is-active httpd.service (僅顯示是否Active)顯示所有已啟動(dòng)的服務(wù) chkconfig --list systemctl list-units --type=service啟動(dòng)某服務(wù) service httpd start systemctl start httpd.service停止某服務(wù) service httpd stop systemctl stop httpd.service重啟某服務(wù) service httpd restart systemctl restart httpd.service下面以nfs服務(wù)為例:1.啟動(dòng)nfs服務(wù)systemctlstart nfs-server.service2.設置開(kāi)機自啟動(dòng)systemctlenable nfs-server.service3.停止開(kāi)機自啟動(dòng)systemctldisable nfs-server.service4.查看服務(wù)當前狀態(tài)systemctlstatus nfs-server.service5.重新啟動(dòng)某服務(wù)systemctlrestart nfs-server.service6.查看所有已啟動(dòng)的服務(wù)systemctllist -units --type=service開(kāi)啟防火墻22端口iptables-I INPUT -p tcp --dport 22 -j ACCEPT如果仍然有問(wèn)題,就可能是SELinux導致的關(guān)閉SElinux:修改/etc/selinux/config文件中的SELINUX=””為 disabled,然后重啟徹底關(guān)閉防火墻:sudosystemctl status firewalld.servicesudosystemctl stop firewalld.service sudosystemctl disable firewalld.service7、centos7的telnet和ssh遠程登錄telnet遠程登錄1. SentOS7.0 telnet-server 啟動(dòng)的問(wèn)題。解決方法:①、先檢查CentOS7.0是否已經(jīng)安裝以下兩個(gè)安裝包:telnet-server、xinetd。命令如下:rpm-qa telnet-serverrpm-qa xinetd如果沒(méi)有安裝,則先安裝。安裝命令:yuminstall telnet-server-0.17-59.el7.x86_64.rpmyuminstall xinetd-2.3.15-12.el7.x86_64.rpm安裝完成后,將xinetd服務(wù)加入開(kāi)機自啟動(dòng):systemctlenable xinetd.service將telnet服務(wù)加入開(kāi)機自啟動(dòng):systemctlenable telnet.socket最后,啟動(dòng)以上兩個(gè)服務(wù)即可:systemctlstart telnet.socketsystemctlstart xinetd(或servicexinetd start)2.telnet 192.168.5.128 出錯:No route to host解決方法:在服務(wù)器主機運行以下命令:iptables -F 即可3.telnet 192.168.5.128 出錯:connection refuse解決方法:①、出現這個(gè)問(wèn)題請先檢查telnet-server 是否已經(jīng)啟動(dòng)。②、修改服務(wù)器主機允許root用戶(hù)登錄:修改方法:1)在客戶(hù)端運行登錄指令:telnet192.168.5.1282)在服務(wù)器主機運行以下命令:tail/var/log/secure查看log里面剛才客戶(hù)端是以哪一個(gè)端口設備登錄的(如:pts/1)。記錄下來(lái)然后打開(kāi)/etc/securetty 將設備名添加進(jìn)去即可。ssh遠程登錄1.centos7默認安裝有openssh-server、openssh-client和openssh2.所以我們直接登陸ssh192.168.1.1193.后臺運行的是sshd,所以我們可以通過(guò)它來(lái)開(kāi)啟和關(guān)閉ssh遠程登陸服務(wù)開(kāi)啟/重啟/關(guān)閉systemctl start/restart/stop sshd
原貼地址:http://tieba.baidu.com/p/3379447850