一、磁盘管理
Linux添加新硬盘、分区、格式化、自动挂载 http://lxsym.blog.51cto.com/1364623/321643
给Linux系统新增加一块硬盘 http://www.linuxidc.com/Linux/2011-02/31868.htm
二、压缩和解压
linux下解压命令大全 http://www.cnblogs.com/eoiioe/archive/2008/09/20/1294681.html
三、
七、克隆虚拟机
1. 修改网络
(1)vi /etc/udev/rules.d/70-persistent-net.rules
eth1 改为eth0
(2)vi /etc/sysconfig/network-scripts/ifcfg-eth0
HWADDR改为eth1的地址
HWADDR=00:0c:29:79:e6:ec
八、安装jdk
modules 装好的软件
software 安装软件
(1)解压jdk
tar -zxf file -C /opt/modules
(2)
vi /etc/profile
设置JAVA_HOME
##JAVA_HOME
export JAVA_HOME=/opt/modules/jdk1.7.0_67
export PATH=$JAVA_HOME/bin
(3)source /etc/profile
(4)java -version
九、 rpm命令
RPM应用——查询(已安装包和未安装包) http://blog.csdn.net/iquicksandi/article/details/7816750
redhat 主要包安装方式
1. man rpm
2. 挂载光驱
mount /dev/cdrom /media
3. rpm 包操作
查看有多少个包 ls | wc -l
ls kernel-*
(1)查看选项: 查看系统当前有哪些rpm包 rpm -qa
rpm -qa | grep httpd
rpm -qa | grep httpd-devel
ls httpd-*
(2)rpm包的依赖性很强
装包a 》》 装包b 》》装包c
安装选项: -i -v 代表详细信息 -vh 显示详细进度
rpm -qa | grep zlib
rpm -ivh zlib-1.2.3-29.el6.x86_64.rpm
(3)卸载选项: -e
rpm -e zlib-devel-1.2.3-29.el6.x86_64
(4)查看文件是哪个包安装的
ls /etc/ntp.conf
rpm -qf /etc/ntp.conf
(5)yum命令
linux yum命令详解 http://www.cnblogs.com/chuncn/archive/2010/10/17/1853915.html
同样也是管理rpm包的。
列出所有可用(已安装的rpm包): yum list
仓库名前有@符号表示已经安装
安装命令: -y代表直接确认
yum install httpd-devel.x86_64
yum -y install httpd-devel.x86_64 不需确认
卸载命令: remove,也可以加上-y选项
yum -y remove httpd-devel.x86_64 不需确认
yum 仓库
常用仓库:
mirror.163.com
mirror.sohu.com
配置仓库
cd /etc/yum.repos.d/
ls
CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo
.repo 都是仓库文件
[updates]
name=CentOS-$releasever - Updates
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=upd
ates
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1 #代表是否开启校验
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 #代表该校验的公钥所在位置
十、 关机重启
第一组: shutdown reboot
第二组: init0 init6
十二、Shell编程
1. shell概述
1)命令解释器:
外层应用层》shell命令解释器》》内核》》硬件
命令: ASCII
起到转换的作用
编程执行的脚本语言,可以直接调用Linux中的命令
2)shell两种主要语法类型
Bourne Bshell: sh,ksh,Bash..
C Cshell: csh,tcsh..
查看系统支持的shell: cat /etc/shells
3) shell变量
(1)环境变量: 用户变量和系统变量
用户变量:cat ~/.bash_profile 该文件只针对某一个用户
系统变量:more /etc/profile 全局生效的系统变量文件
(2)位置变量
bash定义了9个位置变量,分别是$1~$9
$0表示脚本名称
4)shell实战
(1)echo 打印换行的方法 http://blog.csdn.net/lixiaohuiok111/article/details/18313039
(2)awk命令
语法: awk'条件{动作1}条件2{动作2}...' 文件名
可以格式化输出内容,比如printf
awk '{printf $1 " " $5 " "}' bf_test.txt
结合管道符号:
df -h | awk '{printf $1 " " $5 " " $6}'
df -h | awk '{print $1 " " $5 " " $6}'
printf需要手动在末尾添加换行,而print不需要
(3) 表示继续可以输入
十三、系统管理命令
1.
ifconfig
top
free
netstat
netstat -an
ps
ps -ef
kill
kill -l
kill 9
十四、crontab
定时任务,--周期性执行计划任务
(1)at --指定时间执行特定命令
at 时间
at 16:55
退出at命令 ctrl+d
(2)crontab内容格式
service crond status
chkconfig --list 查看服务是否开机启动
制定周期性计划:
计划条件:
每周的凌晨三点备份/etc/passwd
* * * * * cmd
0 3 * * 3 cp /etc/passwd
时间同步 ntpdate ,每10分钟执行时间同步
制定计划: crontab -e
列出当前所有计划: crontab -l