Chinaunix首页 | 论坛 | 博客
  • 博客访问: 27253
  • 博文数量: 12
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 0
  • 用 户 组: 普通用户
  • 注册时间: 2013-06-14 09:46
个人简介

未经寒霜苦,焉能艺精深

文章分类
文章存档

2013年(12)

我的朋友

分类: LINUX

2013-08-26 15:21:36

压缩
du -sh /tmp/data(文件)
查看文件大小
-h 列出目录里的子目录
-s 查看目录总大小

dd if=/dev/zero of=/tmp/data bs=100M count=2
bs     是快大小
count  是几个块

压缩
gzip
bzip2
解压缩
gunzip
bunzip2

hexdump 查看2进制文件

tar
-cvf 
c 创建
v 显示过程
f 文件名
-tvf 查看包里的文件
-rvf 追加打包
-xvf 解压
-cvf 跟存放包路径
-C   指定解压路径
-z   压缩文件

软件安装
挂载镜象
mount -o loop /var/ftp/ULE0713/rhel5u8.iso /mnt/
rpm -ivh httpd-2.2.3-63.el5.i386.rpm  -i install  v 过程  h 百分比
rpm -q httpd   查询软件包安装
rpm -ql httpd  查询软件包安装路径
rpm -qa | grep httpd
rpm -qf `which nmap`  查看某个命令安装包  -f 通过文件查看安装包
rpm -qc httpd  c config 配置文件
rpm -qd httpd  d doc  文档
rpm -qi httpd  查询软件包信息
rpm -e httpd  -e 卸载

未安装软件的查询
rpm -qpi httpd-2.2.3-63.el5.i386.rpm
rpm -qpl httpd-2.2.3-63.el5.i386.rpm

强制安装
rpm -ivh httpd-2.2.3-63.el5.i386.rpm --force
不检测依赖关系卸载
rpm -e apr-devel --nodeps

yum库的使用(解决rpm软件包之间的依赖关系)(5.0以后)
1./etc/yum.conf 
gpgcheck=0
2.cd /etc/yum.repos.d/
touch yum.repo
3.vim yum.repo
[rhel-Server]
name=local yum server
baseurl=file:///mnt/Server
enabled=1
gpgcheck=0

建立自己的yum库
rpm -ivh createrepo-0.4.11-3.el5.noarch.rpm
所有软件包拷贝到/yum
createrepo /yum  开始件建立
将yum配置路径指向/yum 

源码包安装
tar -jxvf lftp-3.5.10.tar.bz2 -C /usr/local/src/
编译安装
./configure --prefix=/usr/local/lftp  编译前检测
make    编译
make install  编译安装

修改命令搜索路径
vim /etc/bashrc   修改环境配置文件
PATH=/usr/local/lftp/bin:$PATH  修改搜索路径
export PATH  使PATH成环境变量

*.spec
这个文件可以用于制作rpm包
把源码拷贝到 /usr/src/redhat/SOURCES
拷贝*.spec 到/usr/src/redhat/SPECS
vim *.spec 找到版本和打成什么包
然后打包(ex:)
rpmbuild -bb /usr/src/redhat/SOURCES/lftp.spec
成功之后在/usr/src/redhat/RPMS/*

src.rpm 
rpm -q rpmbuild  确认rpmbuild命令已安装
rpm 安装下
rpm -ivh lftp-3.5.1-2.fc6.src.rpm
cd /usr/src/redhat/SPECS
rpmbuild -bb lftp.spec
cd /usr/src/redhat/RPMS/i386/
rpm -ivh lftp-3.5.1-2.i386.rpm

计划任务
at
[root@localhost ~]# at 13:39
at> touch /tmp/aa.txt
at> ---------------ctrl+d
job 1 at 2013-07-23 13:39

at -l 查询
atrm 编号 删除

crontab
* * * * *
分 时 日 月 周
分00-59
时00-23
日1-31
月1-12
周0-7(0和7都是周日)
* * * * *    每分钟执行一次
10 * * * *   每小时第10分钟执行
*/15 * * * *  每15分钟执行一次
00 02 * * *  每天2点执行
00 02 10 * * 每月10号2点执行
00 02 10,15,25 * *  每月的10,15,25号2点执行
00 02 10-15,25 * *  每月的10到15号和25号2点执行
00 02 10-15,25 10 * 每年的10月10到15号和25号2点执行
00 02 10-15,25 10 7  每年的10月10到15号和25号或者周日2点执行(周。和日是||的关系。每年的所有周日都执行,每年的十月的哪几天也执行)

crontab 不识别长命令,和``
crontab -l 查询计划任务
crontab -r 移出所有计划任务

计划任务的保存位置/var/spool/cron/ 以用户名保存计划任务
root查询普通用户计划任务crontab -e -u robin

系统计划任务
anacrontab  检查是否执行系统计划任务

vim /etc/crontab
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
00 01 * * * root  run-parts /etc/cron.root/

/etc/cron.monthly/ 
/etc/cron.weekly/
/etc/cron.daily/   
/etc/cron.hourly/  
/etc/cron.root/

限制用户使用计划任务/etc/cron.deny

 磁盘管理
硬盘分区(主分区,扩展分区,逻辑分区)
fdisk -l 
id 不同的id对应不同的系统
df -Th 查看磁盘分区使用信息

fdisk /dev/sda
d   delete a partition
l   list known partition types
m   print this menu
n   add a new partition
p   print the partition table
q   quit without saving changes
t   change a partition's system id
w   write table to disk and exit

删除分区
卸载要删除的分区
[root@localhost /]# fdisk /dev/sda
Command (m for help): d
Partition number (1-4): 4
Command (m for help): w

阅读(485) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~