CentOS(RHEL) 操作备忘
1.安装中文语言包及切换
yum groupinstall chinese-support
vi /etc/sysconfig/i18n change en_US to zh_CN
2.用户自动登录
vi /etc/gdm/custom.conf
[daemon] AutomaticLogin=root
AutomaticLoginEnable=true
TimedLoginEnable=true
TimedLogin=root
TimedLoginDelay=
3.RHEL 更改yum更新源为centos
、删除redhat原有的yum源 # rpm -aq | grep yum|xargs rpm -e --nodeps
、下载新的yum安装包 这里我们使用CentOS的yum源 #wget http://mirror.centos.org/centos/6/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm #wget http://mirror.centos.org/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm # wget http://mirror.centos.org/centos/6/os/x86_64/Packages/yum-3.2.29-40.el6.centos.noarch.rpm #wget http://mirror.centos.org/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm 、安装yum软件包 [root@localhost 桌面]# rpm -ivh python-iniparse-0.3.-2.1.el6.noarch.rpm
warning: python-iniparse-0.3.-2.1.el6.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID c105b9de: NOKEY
Preparing... ########################################### [%]
package python-iniparse-0.3.-2.1.el6.noarch is already installed
[root@localhost 桌面]# rpm -ivh yum-metadata-parser-1.1.-.el6.x86_64.rpm
warning: yum-metadata-parser-1.1.-.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Preparing... ########################################### [%]
:yum-metadata-parser ########################################### [%]
[root@localhost 桌面]# rpm -ivh yum-3.2.-.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.-.el6.noarch.rpm
warning: yum-3.2.-.el6.centos.noarch.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Preparing... ########################################### [%]
:yum-plugin-fastestmirro########################################### [ %]
:yum ########################################### [%]
[root@localhost 桌面]# yum update
Loaded plugins: fastestmirror
Setting up Update Process
No Packages marked for Update 注意:最后两个安装包要放在一起同时安装,否则会提示相互依赖,安装失败。
4. CENTOS 6.4 安装后出现virt-who启动失败,提示没有rhsm.connection.
安装python-rhsm包和python-simplejson包
python-rhsm 可以在http://rpm.pbone.net/index.php3/stat/4/idpl/19915375/dir/scientific_linux_5/com/python-rhsm-1.0.10-1.el5.x86_64.rpm.html 下载编译安装
python-simplejson可以用yum安装。
本地下载python-rhsm
http://files.cnblogs.com/biangbiang/python-rhsm-1.0.10.zip
5.为centos增加rpmforce源地址
RPMForce 包含一些其它的有用工具包,如我喜欢用的多窗口终端 terminator:
wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt rpm -K rpmforge-release-0.5.-.el6.rf.x86_64.rpm rpm -i rpmforge-release-0.5.-.el6.rf.x86_64.rpm yum install terminator
6. fdisk 查看分区时遇到“Partition 1 does not end on cylinder boundary”警告
Device Boot Start End Blocks Id System
/dev/sda1 * Linux
Partition does not end on cylinder boundary.
/dev/sda2 Linux
Partition does not end on cylinder boundary.
/dev/sda3 + 8e Linux LVM
This was a bit disconcerting at first, but after a few minutes of thinking it dawned on me that modern systems use LBA (Logical Block Addressing) instead of CHS (Cylinder/Head/Sector) to address disk drives. If we view the partition table using sectors instead of cylinders:
刚开始很让人困惑,但是几分钟之后,我意识到现代操作系统使用LBA而不是CHS来记录硬盘分区.如果用扇区代替柱面,我们将看到:
sfdisk -uS -l /dev/sda
复制代码
Disk /dev/sda: cylinders, heads, sectors/track
Units = sectors of bytes, counting from Device Boot Start End #sectors Id System
/dev/sda1 * Linux
/dev/sda2 Linux
/dev/sda3 8e Linux LVM
/dev/sda4 - Empty
We can see that we end at a specific sector number, and start the next partition at that number plus one. I must say that I have grown quite fond of sfdisk and parted, and they sure make digging through DOS and GPT labels super easy.
我们可以看到,扇区是结束在一个特定的扇区,并且下一个分区的起始扇区在前一个的后面+1扇区.
7. 扩展root分区。
fdisk -l
fdisk /dev/sda
... 增加物理硬盘并分区,假设新增的分区为/dev/sda3 pvs
pvcreate /dev/sda3
vgs
vgextend VolGroup /dev/sda3
lvs
lvextend /dev/VolGroup/lv_root /dev/sda3 resize2fs /dev/VolGroup/lv_root df -h
8. Too many authentication failures for root :
#临时办法
ssh -o PubkeyAuthentication=no root@67.23.163.74 #根本原因是使用ssh key互信的机器数超过了限制
vi /etc/ssh/sshd_config
MaxAuthTries 20 (默认是6)
还有其它更安全的办法,参考:
http://www.lamolabs.org/blog/6259/one-liner-working-around-the-ssh-error-message-too-many-authentication-failures-for-root/
9. 常用命令
删除0字节文件
find -type f -size -exec rm -rf {} \; 查看进程,按内存从大到小排列
ps -e -o "%C : %p : %z : %a"|sort -k5 -nr 按cpu利用率从大到小排列
ps -e -o "%C : %p : %z : %a"|sort -nr 查看http的并发请求数及其TCP连接状态:
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' 如何杀掉mysql进程:
ps aux |grep mysql |grep -v grep |awk'{print $2}' |xargs kill - 显示运行3级别开启的服务:
ls /etc/rc3.d/S* |cut -c - 取IP地址:
ifconfig eth0 |grep "inet addr:" |awk '{print $2}'|cut -c - 或者
ifconfig | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print$1}' 内存的大小:
free -m |grep "Mem" | awk '{print $2}' 统计一下服务器下面所有的jpg的文件的大小
find / -name *.jpg -exec wc -c {} \;|awk '{print $1}'|awk '{a+=$1}END{print a}' 统计代码行数:
find nova/ -name "*.py" | xargs wc -l 占用空间最多的文件或目录:
# du -cks * | sort -rn | head -n 进程总数
ps aux | wc -l 打开文件数目
lsof | wc -l 清除僵死进程。
ps -eal | awk '{ if ($2 == "Z") {print $4}}' | kill - 匹配中文字符的正则表达式: [\u4e00-\u9fa5]
匹配空白行的正则表达式:\n\s*\r
匹配首尾空白字符的正则表达式:^\s*|\s*$
匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
匹配网址URL的正则表达式:[a-zA-z]+://[^\s]*
匹配ip地址:\d+\.\d+\.\d+\.\d+ 重复执行命令:
watch -n -d 'netstat -nat | grep 9696 -c'
watch -n -d "mysql -uroot -pGalax8800 -e 'show processlist;' | grep quantum | wc -l"
9.NFS mount chown 不管,按指定用户mount
mount -t nfs -o vers= 10.10.10.10:/nfshome /localhome
CentOS(RHEL) 操作备忘的更多相关文章
- centos 安装gitee备忘
centos 安装gitee备忘:安装前需要升级git.需要安装mysql阿里云主机需要把端口加入例外需要修改全局配置文件把localhost改为ip需要设置为后台运行
- Axure常用操作备忘
目录 前言 技巧 边框重合 复制对象文本居中 复制粘贴样式 文本自适应 给图形添加连接点 导出图片无空白 前言 下面列出Axure画图过程中曾经遇到过的问题,备忘一下,避免别人也走弯路,法布施一下~ ...
- CentOS常用命令备忘
1. 查看进程 ps -a 杀掉进程 kill PID 2. 添加计划任务crontab -e 例如:30 21 * * * service httpd restart 每天21:30重启apache ...
- DOS命令批量重命名文件配合Excel 操作备忘
批量取得文件夹下文件名 有时候文件夹下有好多图片什么的,文件名称不是统一的格式,想统一一下,于是google找到以下方法,进入要操作的目录,按住shift键的同时,单击鼠标右键,你会看到在此处打开命令 ...
- JavaScript 数组操作备忘
数组的定义: 方法1. var mycars=new Array()mycars[0]="Saab"mycars[1]="Volvo"mycars[2]=&qu ...
- docker常用操作备忘
一.docker安装 参考资料:阿里云镜像加速1. 安装/升级Docker客户端 curl -fsSL https://get.docker.com | bash -s docker --mirror ...
- mongo日常操作备忘
修改 普通修改 插入数据: db.students.insert({ "name":"swrd", "age":32, "grad ...
- QT常规控件操作备忘
QLabel设置边框和颜色: label->setFrameShape (QFrame::Box); label->setStyleSheet("border: 1px soli ...
- CentOS基础指令备忘
功能 指令 可用参数 示例 说明 新建文件夹 mkdir mkdir etc/temp 在当前目录的etc文件夹下新建temp文件夹 新建文件 vi vi abc.sh 新建名为abc.sh的 ...
随机推荐
- (转)IIS设置优化(需根据服务器性能,调整具体参数值)
IIS7 优化-网站请求并发数>> /*调整IIS 7应用程序池队列长度*/队列长度 5000-20000(原来默认1000,最大65535,建议10000 ) /*调整IIS 7的app ...
- 10款基于jquery的web前端特效及源码下载
1.jQuery时间轴插件:jQuery Timelinr 这是一款可用于展示历史和计划的时间轴插件,尤其比较适合一些网站展示发展历程.大事件等场景.该插件基于jQuery,可以滑动切换.水平和垂直滚 ...
- startup.bat闪退---tomcat环境变量配置中遇到的问题
常用的方法: 1.在已解压的tomcat的bin文件夹下找到startup.bat,右击->编辑.在文件头加入下面两行: SET JAVA_HOME=D:\Java\jdk1.6.0_10 ...
- C++ Vector 动态数组
Vectors 包含着一系列连续存储的元素,其行为和数组类似.访问Vector中的任意元素或从末尾添加元素都可以在常量级时间复杂度内完成,而查找特定值的元素所处的位置或是在Vector中插入元素则是线 ...
- (转)Jmeter内存溢出处理方式记录
方法一: 使用jmeter进行压力测试时 遇到一段时间后报内存溢 出outfmenmory错误,导致jmeter卡死了,先尝试在jmeter.bat中增加了JVM_ARGS="- Xmx20 ...
- Centos文本方式安装情况下lvm分区的创建
作者:马 岩(Furzoom) (http://www.cnblogs.com/furzoom/)版权声明:本文的版权归作者与博客园共同所有.转载时请在明显地方注明本文的详细链接,未经作者同意请不要删 ...
- Winform合并多个Excel文件到一个文件中(源文件.xls,实际是.xml)
1.下面两个文件.xls是给的文件,实际上是.xml文件 2.具体的代码 private void btOK_Click(object sender, EventArgs e) { //0.获取路径文 ...
- Hbase 0.95.2介绍及下载地址
HBase是一个分布式的.面向列的开源数据库,该技术来源于Google论文“Bigtable:一个结构化数据的分布式存储系统”.就像Bigtable利用了Google文件系统(File System) ...
- CLR via C# 计算限制的异步操作读书笔记
1. 使用线程池搪行简单的计算限制操作 ThreadPool.QueueUserWorkItem(WaitCallback callback) 2.CLR默认情况下自动使初始线程的执行上下文流向辅助线 ...
- apache ab的安装步骤
1:到apache官方网站http://httpd.apache.org/download.cgi#apache24下载最新版本的apache,然后解压,执行如下命令: ./configure –pr ...