您的位置:首页 > 运维架构 > Linux

Linux CentOS 6.x 开发配置文档 0 - 开发平台配置

2013-08-05 14:46 411 查看
一,将操作系统的默认语言改成英文:

1,vim /etc/sysconfig/i18n

2,LANG="en_US.UTF-8"

二,iBus 输入法设置:

1,打开:System -> Preferences -> Input Method

2,ibus preferences -> font and style -> show language panel
-> always,此时就会打开输入法的条,有设置

三,安装系统监视器:yum -y install gnome-system-monitor

四,安装 Flash 插件:

1,http://get.adobe.com/cn/flashplayer/

2,tar zxvf install_flash_player_11_linux.x86_64.tar.gz

3,cp libflashplayer.so /usr/lib64/mozilla/plugins(32位系统是:lib,64位系统是:lib64

五,设置系统自动登录:

1,vim /etc/gdm/custom.conf

2,在[daemon]和[security]中间添加:

AutomaticLoginEnable=true

AutomaticLogin=root(当前登录用户)

TimedLoginEnable=true

TimedLogin=123456(当前登录密码)

3,重启。

六,安装虚拟机:

1,下载: http://download.virtualbox.org/virtualbox

2,先安装依赖:yum -y install SDL

3,安装:rpm -ivh VirtualBox-4.2-4.2.10_84104_el6-1.x86_64.rpm

4,出现错误:VirtualBox Kernel driver not installed (rc=-1908),解决方法:

a,启动vbox服务:/etc/init.d/vboxdrv setup

b,添加权限:chmod 777 /dev/vboxdrv

七,安装远程终端 Putty:yum -y install putty

八,安装图形化的远程终端:

1,服务器端:

1.1,yum
-y install nx freenx


2,客户端:

2.1,获取服务器上的 key:/etc/nxserver/client.id_dsa.key

2.2,下载:http://www.nomachine.com/download.php

2.3,tar
zxvf nxclient-3.5.0.7.x86_64.tar.gz

2.4,运行:/home/NX/bin/nxclient

九,安装 FTP 客户端:

1,下载 FileZilla:https://filezilla-project.org

2,解压1:bunzip2 FileZilla_3.6.0.2_x86_64-linux-gnu.tar.bz2

3,解压2:tar
xvf FileZilla_3.6.0.2_x86_64-linux-gnu.tar

4,运行:/home/FileZilla3/bin/filezilla

十,显示操作系统启动的详细信息:

1,vim /boot/grub/grub.conf /
vim /boot/efi/EFI/redhat/grub.conf

2,去掉启动项中的 "rhgb" 和 "quiet",保存重启

3,rhgb:redhat graphics boot",就是图形进度条模式

4,quiet:在启动过程中只显示重要启动信息,类似硬件自检之类的消息不会显示,可以有选择地选用

十一,挂载盘阵、存储、HBA光纤存储等

1,格式化:mkfs.ext3/4 /dev/sdb1

2,挂载:mount /dev/sdb1 /root/new

3,查询磁盘的UUID:blkid(blkid -o list)

十二,安装 LibreOffice:

1,下载:wget http://download.documentfoundation.org/libreoffice/stable/3.6.1/rpm/x86_64/LibO_3.6.1_Linux_x86-64_install-rpm_en-US.tar.gz
2,解压:tar -xvf LibO_3.6.1*

3,进入:cd LibO_3.6.1*

4,安装:rpm -Uvh RPMS/*.rpm

十三,查看端口占用情况:

1,查看某端口是否被占用:netstat -an | grep 8005

2,查看端口被什么程序占用:lsof -i:8005(如果没有lsof,yum install lsof)

3,杀死某进程:kill -9 进程ID

十四,网卡的默认设置:

1,安装系统的时候,点“设置网路”,默认的命名是:System eth0,并选择“自动连接”,以后重启的时候就会自动启动了。

2,系统 - 首选项 - 网络连接 - 勾上自动连接...

3,vim /etc/sysconfig/network-scripts/ifcfg-eth0,将ONBOOT=no改成:ONBOOT=yes

4,ntsysv,选中NetworkManager

十五,更改防火墙:

1,检查:/etc/init.d/iptables
status,如果出现很多信息,则表示防火墙是开启状态

2,关闭防火墙:/etc/init.d/iptables
stop

防火墙配置:(未真正验证)

1,安装:yum -y install iptables

2,清除默认的规则:iptables -F,iptables
-X,iptables -Z

3,查看:iptables -L -n

4,允许本地回环接口(即运行本机访问本机):iptables
-A INPUT -s 127.0.0.1 -d 127.0.0.1 -j ACCEPT

5,允许已建立的或相关连的通行:iptables -A INPUT
-m state --state ESTABLISHED,RELATED -j ACCEPT

6,允许本机所有的向外访问:iptables -A OUTPUT
-j ACCEPT

7,开放22端口:iptables -A INPUT -p tcp
--dport 22 -j ACCEPT

8,开放80端口:iptables -A INPUT -p tcp
--dport 80 -j ACCEPT

9,其他端口依次类推...

10,禁止其他未允许的规则访问:iptables -A INPUT
-j REJECT /iptables -A FORWARD -j REJECT

11,开机自启动:chkconfig
--level 345 iptables on

12,加入系统服务:service iptables save

十六,安装字体:

1,移动字体:mv Linuxidc\=LiHeiPro.ttf /usr/share/fonts

2,create an index of scalable font files for X (为 X 环境建立字体文件索引):mkfontscale

3,从一个字体文件目录中创建 fonts.dir 文件:mkfontdir

4,:fc-cache -fv

十七,关闭开机后自动弹出“Manage Smart Cards”提示,原因:默认安装时开启了红帽智能管理卡的管理界面:

1,chkconfig pcscd off

2,/etc/init.d/pcscd stop

3,yum remove esc

十八,配置无线网卡:

1,查询无线网卡的型号:lspci

2,google 搜索查询出的:Intel PRO/Wireless 2200BG

3,进入:http://ipw2200.sourceforge.net/firmware.php?fid=7,拉到下面点击I Agree,就会弹出下载窗口

4,解压:ipw2200-fw-3.0.tgz,将其中的:ipw2200-bss.fw 拷贝到:/lib/firmware/下

5,使用:service NetworkManager start,便会出现无线连接的图标

十九,升级 Firefox 到最新版本

1,卸载默认的Firefox:yum remove firefox

2,下载:firefox-16.0.1.tar.bz2

3,解压:tar -jxvf firefox-3.6.tar.bz2

4,移动到系统目录:mv firefox /usr/local/firefox

5,快捷方式:ln -s /usr/local/firefox /usr/share/

6,快捷方式:ln -sf /usr/local/firefox /usr/sbin

7,OK。

二十,打开的文件过多/ Too many open files

1,Check: ulimit -n, if show 1024...

2,vim /etc/security/limits.conf

3,在#<domain> <type> <item> <value>之后添加:* - nofile 1006154

4,(如果上面的解决不了:修改/etc/pam.d/login,添加:session required /lib/security/pam_limits.so)

二十一,系统升级后修改启动的显示:

1,vim /boot/grub/menu.lst

2,删除之前的旧内核:yum remove kernel

二十二,重置 root 密码:

1,开机,启动,Esc

2,e

3,e,出现:<rhgb quiet,先输入一个空格,再输入数字1,回车

4,b,系统会重新启动,输入:passwd root

5,输入两次密码

6,出现:passwd: all authentication tokens updated successfully. 说明密码修改成功。

7,重启:shutdown -r now

二十三,出现:repair filesystem模式的修复方法:

第一种情况:因非正常关机引起的磁盘分区问题导致不能正常进入系统

方法1:fsck /dev/hdaX;reboot

方法2:fsck,后面全是:y 回车 ...

第二种情况:因需要挂载存储或磁盘阵列修改/etc/fstab文件而引起的不能正常进入系统

方法:vim /etc/fstab,把文件的权限修改成可读写:mount
-o remount,rw /

备注:不推荐修改fstab,推荐:vim /etc/profile /etc/rc.local

vim /etc/profile


mount /dev/sdc1 -t ext3 -o rw /root/Edustar


mount /dev/sdb -t ext3 -o rw /root/upload


export JAVA_HOME=/home/JDK


export PATH=$PATH:$JAVA_HOME/bin


export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar


/etc/init.d/iptables stop


/home/Tomcat/bin/startup.sh


要想马上生效,运行:source /etc/profile

二十四,单用户模式的解决:usermod -U root

二十五,解压缩:

1,zip 压缩:zip -r/root/Desktop/123.zip /root/Desktop/a.jpg
/root/Desktop/b.jpg -v

2,zip 解压:unzip /root/Desktop/123.zip

3,tar 压缩:tar zcvf /root/Desktop/t.tar.gz /root/Desktop/Tomcat/* /root/Desktop/Unsaved

4,tar 解压:tar
zxvf /root/Desktop/t.tar.gz

二十六,grep :

1,查找指定文件中包含abc字符:grep 'abc' temp.txt

2,显示匹配的个数:grep -c 'abc' temp.txt

3,搜索字符的集合:grep -n '[abc]' temp.txt(包含a或b或c的)

4,查询包含select,并且统计的:grep select catalina.out | awk -F from '{print $2}' | awk '{print $1}' | sort | uniq -c | more

5,

6,

二十七,sort:

1,默认是英文字母排序:sort -n -k 1 -t: temp.txt

2,第一行数字从大到小排序:sort -r -n -k 1 -t: temp.txt

二十八,下载工具,支持断点续传,https,ftp,BitTorrent

1,yum install aria2

2,使用5个链接来下载:aria2c -s 5http://mirrors.163.com/centos/6.4/isos/x86_64/CentOS-6.4-x86_64-bin-DVD1.iso

3,下载BT:aria2c -s 5http://....torrent

Linux目录结构:

/bin:包含所有必需的用户二进制可执行文件和命令;

/boot:是Linux内核、Grub文件等启动文件的目录;

/dev:包含所有设备文件,即链接到硬件设备如USB、终端设备等的文件;

/etc:包含Linux系统的配置文件。主要包含文本文件便于修改。但是一些重要文件不能随意修改,比如/etc/fstab(包含许多系统文件和它们的挂载点的描述信息);

/home:是所有Linux用户的个人文件或子目录;

/lib:包含所有共享系统库文件,这些库文件用来启动系统和支持标准的命令。所有标准系统库文件都存在这个目录下;

/lost+found:目录保存系统恢复需要的数据(比如系统崩溃后恢复时可能用到)。需要Root权限才能查看。

/media:是一个临时挂载目录,用于可移除媒体设备如USB、闪盘、CD-ROM等;

/mnt:包含各种设备(如U盘、闪盘、CD-ROM等)的挂载点。挂载点是设备挂载的目录;

/opt:用于安装可选的软件包,比如插件应用被安装到这个目录;

/proc:是一个虚拟目录,包含Linux内核或者系统进程信息;

/root:是Linux系统的根目录。它包含所有子目录;

/sbin:包含类似/bin目录包含的二进制可执行文件但是这些二进制文件全部是系统必需的二进制文件,系统管理员通过这些二进制文件来进行系统操作和监控系统性能。比如swapon、iptables、reboot等;

/srv:包含服务相关数据。比如/srv/cvs包含CVS相关数据;

/usr:是最大的目录,包含用户的应用、文件、源码和其他许多东西。例如/usr/doc包含用户应用的文档。/usr/share包含配置文件和图像。/usr/src包含随Linux内核一起安装的源码。/usr/bin包含非关键二进制命令。/usr/sbin包含非关键系统二进制文件;

/var:包含变量文件,即文件的内容可能经常变化,如日志文件、锁文件、邮件等。/var/log包含系统日志文件。/var/mail包含所有的邮件;

/tmp:包含用户和系统创建的临时文件,系统重启时会被清除;

命令:

查看系统位数:

# uname -a


x86_64则说明你是64位内核, 跑的是64位的系统.
i386, i686说明你是32位的内核, 跑的是32位的系统


附常用命令:

1,检查操作系统位数:getconf LONG_BIT / arch

2,检查硬盘分区大小:fdisk -l / df -lh

3,查看环境变量:env /printenv

4,查看内存使用情况:free -m

5,查看硬件信息:1,ls /proc;2,cat /proc/meminfo 或 grep a /proc/meminfo

6,显示历史记录:history

7,清屏:clear

8,登录:login

9,注销:logout / exit

10,关机:shutdown -h now / init 0 / halt

11,重启:reboot / init 1

12,断电源:poweroff

13,更改当前用户密码:passwd

14,显示当前用户名:whoami / logname

15,显示当前时间:date / cal

16,显示文件目录:du Desktop/

17,显示文件列表:ls -a

18,显示当前路径:pwd

19,创建文件夹:mkdir

20,删除文件夹:rmdir

21,复制文件:cp -vf(显示进度)

22,删除文件或目录:rm

23,移动文件:mv

24,修改权限:chmod

25,文件查找:find

26,显示文件内容:cat /home/Tomcat/bin/server.xml

27,分屏显示文件内容:more(或:less) /home/Workspace/Groups/index.py

28,计算器:bc

29,安装软件:yum install xxx

30,删除软件:yum remove xxx

31,清除缓冲和旧的包:yum clean

32,清理全部缓存的安装文件以节省空间:yum clean all

33,系统升级或更新:yum -y update

34,大规模的版本升级,与yum update不同的是,连旧的淘汰的包也升级:yum upgrade,yum check-update

35,清除暂存中rpm包文件:yum clean packages

36,清除暂存中rpm头文件:yum clearn headers

37,列出资源库中特定的可以安装或更新以及已经安装的rpm包:yum list firefox* / yum info firefox*

38,查询磁盘的UUID:blkid
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: