CentOS桌面常用配置

CentOS桌面状态下常用的配置,用到的可以看看
下载安装yum源

wget http://pkgs.repoforge.org/rpmgorge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
rpm -ivh rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm

让Linux支持ntfs文件格式

yum install fuse-ntfs-3g(先安装上面的源)

挂载windows共享文件夹

无法挂载错误
mount:wrong fs type ,bad option ,bad supperblock on //198.13.10.92/update.data.data

解决方法

yum -y install cifs-utils

(如果挂载nfs也出现这种问题的时候,需要安装nfs-utils)

mount -t cifs //198.13.10.92/update.data.data /mnt
mount -t cifs //198.13.10.250/Regulations/company -o username =sxwl/administrator,password=sxwl@107

挂载镜像

mount -o loop 镜像位置 要挂载的位置

挂载NFS共享

mount 198.13.1.250://mnt/nfs/nfs/nfs/ /mnt

安装LibreOffice
去官网下载安装包和语言包
或者

yum install openoffice.org-writer
yum install openoffice.org-calc
yum安装完是英文的,我感觉没必要汉化
libreoffice-calc.rpm exel
libreoffice-impress.rpm ppt(在虚机中测试不能打开)
libreoffice-writer.rpm word

安装RPMS下的所有安装包,或者需要的功能包

安装wordpress要更改目录权限
也可以手动创建配置文件,但是目录权限一定要设置正确,不能给其他人写的权限,否则会被利用提权

开机自动挂载磁盘(有可能开机失败,解决办法:进入单用户模式删除添加这行解决问题)

vim /etc/fstab

在最下面增加一行
//198.13.10.92/update.data.data /mnt cifs default 0 0
(0为忽略,1为备份)
第一个0
是否让备份程序dump备份文件系统
第二个0
告诉fsck程序以什么顺序检查文件系统

df -h 可以显示
文件系统、容量、已用、可用、已用%、挂载点
播放视频文件用vlc,这个用centos自带的软件安装器来安装。

CRT的配置文件在/home/wudaoluo/.vandyke
安装scrt-7.1.3
rpm -ivh scrt-7.1.3
运行破解文件
(rpm -ql scrt | head一般是第一个)
perl securecrt_linux_crack.pl /usr/local/bin/SecureCRT
如果提示了crack successfull则破解成功了
运行scrt
填入破解完成后出来的信息

secureCRT链接linux显示语法高亮
经常会登录各种linux服务器,编辑里面的配置文件,稍有不慎便会写错,语法高亮还是不错的

默认CRT是没有打开语法高亮的,需要我们自己打开
Options–>Global Options–>Default Session–>Edit Default Setting–>Emulation–>Terminal(ANSI) ANSI Color
安装图片处理工具(darktable)不好用啊!

cd /etc/yum.repos.d/
wget http://pkgrepo.linuxtech.net/el6/release/linuxtech.repo
yum --enablerepo=linuxtech-testing install darktable

安装音乐播放器(rhythmbox)

yum install rhythmbox

安装解码器

yum install gstreamer-plugins-good gstreamer-plugins-bad gstreamer-plugins-ugly

安装wireshark

CentOS的发行光盘里本身是有wireshark的rpm的,如果安装系统时组件没选上,那么可以从安装光盘里找。如能连网,那么用yum是最简单的:

# yum install wireshark
# yum install wireshark-gnome

注意wireshark包本身只包含文本工具,这样并无法使用wireshark和图形界面。但提供了抓包基本功能。wireshark-gnome才提供wireshark(UI)工具,它依赖wireshark RPM。

解决process /usr/lib64/xulrunner-2/plugin-container was killed by sinal 11(每次flash崩溃时就出现这个问题,还有鼠标也不能使了,必须重新插一下鼠标)
yum -y install xulrunner
(会更新火狐浏览器,建议安装完系统后就更新这个)
这时候打开火狐浏览器会闪退,需要安装libxul.so来解决

解压RAR文件

wget http://www.rarsoft.com/rar/rarlinux-3.9.3.tar.gz
tar -xvf rarlinux-3.9.3.tar.gz
cd rar
make

看见下面这些信息就是安装成功了

mkdir -p /usr/local/bin
mkdir -p /usr/local/lib
cp rar unrar /usr/local/bin
cp rarfiles.lst /etc
cp default.sfx /usr/local/lib

运行命令rar时,出现下面这个问题(我没有遇见)
rar: /lib/i686/nosegneg/libc.so.6: version `GLIBC_2.7′ not found (required by rar)

解决办法:

cp rar_static /usr/local/bin/rar
rar x vpsyou.rar //解压 vpsyou.rar 到当前目录
rar vpsyou.rar ./vpsyou.com/ //将 vpsyou.com 目录打包为 vpsyou.rar

安装字体Inconsolate

wget http://mirrors.hustunique.com/repoforge/redhat/el6/en/x86_64/rpmforge/RPMS/inconsolata-fonts-0.1-1.el6.rf.noarch.rpm
rpm -ivh inconsolata-fonts-0.1-1.el6.rf.noarch.rpm

终端设置字体为 bold size 11
突然感觉还是centos自带的字体要好
Monospace bold 11

安装截图工具

yum -y install gnome-utils

安装完成之后按截图键

安装nmap

yum install -y nmap

安装guake

yum install -y guake

配置开机自动启动
在system-prefefences-startup applications
add
/usr/bin/guake

添加IP和域名到/etc/hosts文件实现翻墙(由http://www.slll.info提供)
less /media/wudaoluo/备份/hosts_over_the_wall >> /etc/hosts
centos浏览文件夹文件取消新建窗口设置
文件管理首选项,选中总是在浏览器窗口中打开
Centos程序最小化后,窗口标签都消失,找不到窗口了
在“顶部面板(显示应用程序、位置、系统的地方)”或者

“底部面板(显示窗口标签的地方)” 右击选择“添加到面板”(add to pannel) ,
在探出框里选择“窗口列表”(window list),->“添加”就可以把列表放到面板了,
右击后“添加到面板”下面有“属性”选项,点击后可以设置面板属性,
例如修改大小可以更加清楚的看到最小化的列表。

添加中文输入法支持

su root
yum install "@Chinese Support"
exit

最后一步:logout,注意是注销,然后再次登录此用户。
(我没有做以上部分)

注销登录之后,配置过程如下所示:
安装完成之后在System 》Preferences》中会出现 Input Method 选项,点击进入
出现弹出框,选择 USE IBUS (recommended),点击 Input Method Preferences 选项进入
出现弹出框,General 选项包含 快捷键等设置,Input Method 中选择常用输入法,在Select an input method中选择Chinese,会出现右边的中文输入法列表,这里选择Pinyin,然后点击add,关闭窗口,即设置成功

配置终端快捷键
http://blog.sina.com.cn/s/blog_695d0b3001016v2t.html
System->Preferences->Keyboard Shortcuts
在Desktop分类下找到“Run a terminal”
点击Run a terminal,按下需要的快捷键,比如Ctrl+Alt+T,即可。

补充终端窗口下的快捷:
复制:Shift+Ctrl+C
粘贴:Shift+Ctrl+V
开启新窗口:Shift+Ctrl+N
开启新分页(Tab):Shift+Ctrl+T
分页之间切换:
1、Alt+1…9
2、Ctrl+Page Down/Page UP

修改锁屏背景和登录背景
替换/usr/share/backgroups/default_1920x1200.png
或者修改配置文件:/usr/share//backgroups/default.xml
centos使用光盘作为本地的yum源
修改Ccentos-Media.repo中yum源的路径

————————————————————————————————————————————————————————————————————————————————

安全
更改ssh的端口为1777
修改/etc/ssh/sshd_config

将用户添加到sudoer
修改/etc/sudoers
关闭重启ctrl-alt-delete组合键

vim /etc/init/control-alt-delete.conf
#exec /sbin/shutdown -t now "Control-Alt-Deletepressed"
iptables
iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 1777 -j ACCEPT

去除系统相关信息

echo "Welcome to server" > /etc/issue
echo "Welcome to server" > /etc/redhat-release

内核参数优化
修改/etc/sysctl.conf
net.ipv4.ip_default_ttl = 177 #更改ttl的时间为177

以下内存参数我并没有修改
net.ipv4.tcp_syncookies = 1 #1是开启SYN Cookies,当出现SYN等待队列溢出时,启用Cookies来处,理,可防范少量SYN攻击,默认是0关闭
net.ipv4.tcp_tw_reuse = 1 #1是开启重用,允许讲TIME_AIT sockets重新用于新的TCP连接,默认是0关闭
net.ipv4.tcp_tw_recycle = 1 #TCP失败重传次数,默认是15,减少次数可释放内核资源
net.ipv4.ip_local_port_range = 4096 65000 #应用程序可使用的端口范围
net.ipv4.tcp_max_tw_buckets = 5000 #系统同时保持TIME_WAIT套接字的最大数量,如果超出这个数字,TIME_WATI套接字将立刻被清除并打印警告信息,默认180000
net.ipv4.tcp_max_syn_backlog = 4096 #进入SYN宝的最大请求队列,默认是1024
net.core.netdev_max_backlog = 10240 #允许送到队列的数据包最大设备队列,默认300
net.core.somaxconn = 2048 #listen挂起请求的最大数量,默认128
net.core.wmem_default = 8388608 #发送缓存区大小的缺省值
net.core.rmem_default = 8388608 #接受套接字缓冲区大小的缺省值(以字节为单位)
net.core.rmem_max = 16777216 #最大接收缓冲区大小的最大值
net.core.wmem_max = 16777216 #发送缓冲区大小的最大值
net.ipv4.tcp_synack_retries = 2 #SYN-ACK握手状态重试次数,默认5
net.ipv4.tcp_syn_retries = 2 #向外SYN握手重试次数,默认4
net.ipv4.tcp_tw_recycle = 1 #开启TCP连接中TIME_WAIT sockets的快速回收,默认是0关闭
net.ipv4.tcp_max_orphans = 3276800 #系统中最多有多少个TCP套接字不被关联到任何一个用户文件句柄上,如果超出这个数字,孤儿连接将立即复位并打印警告信息
net.ipv4.tcp_mem = 94500000 915000000 927000000
net.ipv4.tcp_mem[0]:低于此值,TCP没有内存压力;
net.ipv4.tcp_mem[1]:在此值下,进入内存压力阶段;
net.ipv4.tcp_mem[2]:高于此值,TCP拒绝分配socket。内存单位是页,可根据物理内存大小进行调整,如果内存足够大的话,可适当往上调。上述内存单位是页,而不是字节。
————————————————————————————————————————————————————————————————————————————————

备份
这里提供多种备份的方法,以处理遇到的各种问题

one bacfkup system
yum install -y dump

备份文件系统

dump -0u -f /mnt/nagios/roots.dump / (全备)
dump -1u -f /mnt/nagios/roots.dump.1 / (增量)

-u 备份完毕后,在/etc/dumpdates中记录备份的文件系统,层级,时间和日期
备份文件

dump -0 -f /mnt/nagios/nagios.profiles /etc/nagios

还原
restore
-t 用来查看dump文件
-C 比较dump与实际文件
-i 进入互动模式,可以仅还原部分文件
-r 将整个文件系统还原的一种模式,用于还原dump目录时的还原
还原部分文件的restore互动模式
restore -i -f 备份文件
-h 查看完整备份数据中的inode与文件系统label等信息
-f 后面接要处理的文件
-D 与-C进行搭配,可以查看后面接的挂载点与dump内有不同的文件
two backup system

dd if=/dev/sda of=/mnt/sda.2014.11.9
dd if=/mnt/sda.2014.11.9 of=dev/sda

_____________________________________________________________________________________________________________________________________________________

小技巧
reset
1.命令在你的终端控制错乱时非常有用。你是否遇到过输入字符不出现在光标的位置的情况?当你敲击回车键时,新提示符并没有出现在新行上,而是出现在老提示符的前面?reset命令就是来修正这个问题的。你在CYGWIN上也能使用这个命令。 🙂
2.清空终端屏幕

————————————————————————————————————————————————————————————————————————————————

补丁

bash
yum update bash -y

linux幽灵漏洞

yum install glibc

Leave a Reply

Your email address will not be published. Required fields are marked *