修改/boot/grub/grub.cfg文件时提示权限不够
原因: 默认挂载的是只读分区,需要解挂再重新挂载
开机自动登录用户
方法: 修改/etc/slim.conf文件,
default_user user //user为自动登录的用户名
auto_login yes //
vmware安装错误提示
查看错误日志
vim /tmp/vmware-root/vmware-8028.log
查看时区
date + "%Z" //Z:时区
rpm及rpmbuild 相关
rpm:
- a:查询所有已经安装的软件包
- h:套件安装时列出标记
- i:显示套件的相关信息
- q:查询一个包是否安装
- U:升级指定的套件
- v:显示指令执行过程
- –force:强制安装
rpm -qa | sort #统计全部已安装软件包,sort:排序
rpm -ivh #安装
rpm -Uvh #升级
rpm -ql #查看一个包安装了哪些文件
rpm --nodeps #不检查依赖
rpmbuild:
安装:yum install rpm-build -y
基本格式:rpmbuild [options]
options选项
-bp :只执行spec的%pre段(解开源码包并打补丁,只做准备)
-bc :执行spec的%pre和%build 段(准备并编译)
-bi :执行spec中%pre,%build与%install(准备,编译并安装)
-bl :检查spec中的%file段(查看文件是否齐全)
-ba :建立源码与二进制包,编译后做成*.rpm和*.src.rpm
-bb :只建立二进制包,编译后做成*.rpm
-bs :只做成*.src.rpm
rpmbuild -ba kylin.spec --target=i586 #指定版本
whereis eom #查找文件
eom: /usr/bin/eom /usr/lib64/eom /usr/share/eom /usr/share/man/man1/eom.1.gz
rpm -qf /usr/share/eom/ #查看文件按或命令所属哪个安装包
eom-1.22.1-1.kb3.ky3.x86_64
重新以读写权限挂载
mount -o remount,rw /boot/
-o:指定挂载时的选项
更换内核
- 指定根目录
chroot
- 替换旧内核:
cp uImag /boot
- 更改文件:
/etc/.*info
- 换主机制作文件系统,去到要制作成系统的根目录
mksquashfs . ../filesystem.squashfs -comp xz
-comp:指定压缩格式
- 制作iso文件
mkisofs -o ***.iso -R os/
更改系统默认语系
更改文件/etc/locale.conf
添加环境变量
PATH="${PATH}=:/root"
yum相关
- 配置文件:/etc/yum.repos.d
- CentOS-Base :联网后基础的源
[baseos]
name=CentOS Linux $releasever - BaseOS
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=BaseOS&infra=$infra
#baseurl=http://mirror.centos.org/$contentdir/$releasever/BaseOS/$basearch/os/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
安装所有依赖:yum-builddep SRPMS
grub设置
- 开机界面输入:e 进入grub界面
msgfmt命令
mo文件是被编译了的文件,一般在汉化的时候会用到,po文件是文本文件
- 安装方法:
yum install gettext
- po文件转 mo文件:
msgfmt -o test.mo test.po
- mo 文件转 po 文件:
msgunfmt test.mo -o test.po
wget:下载文件工具
wget http://*** --user=*** --password=***
vmware相关
卸载:vmware-installer -u vmware-workstation
ssh相关
ssh 用户名@用户ip
ssh root@192.168.111.111
目录切换:pushd和popd
pushd:是创建一个目录栈,你可以把你目前常见的几个目录压入栈中,并可以迅速地进行切换
pushd ~/rpmduild/BUILD //创建目标栈
pushd //切换目标栈
popd:将栈顶的目录弹出
popd