当前位置:  操作系统/服务器>linux
本页文章导读:
    ▪在Linux上添加新硬盘的实例讲解      在Linux上添加新硬盘的实例讲解,有需要的朋友可以看看。 系统:Redhat AS3 UP3 硬盘:scsi 注意:# 表示是root用户执行的命令 [root@cncmail data1]# fdisk -l ## 这里是查看目前系统上有几块硬盘 Disk /de.........
    ▪Centos中使用cron定时执行任务      cron是linux下的一个定时执行工具,可以在无需人工干预的情况下运行作业。 在VPS上,cron一般用来执行定时备份任务,非常方便。 Centos默认已安装cron,但是并不自动运行,可以用以下的方法.........
    ▪关于chmod 权限 777 的解释      对于某文件的权限描述为:-rwxr-xr--,这可从ls -l命令得到。 第一项表示文件类型,如目录为d。 第2——4项表示文件属主权限,r,w,x分别为读,写,执行权限,对于目录x表示可浏览其内容,.........

[1]在Linux上添加新硬盘的实例讲解
    来源: 互联网  发布时间: 2013-12-24

在Linux上添加新硬盘的实例讲解,有需要的朋友可以看看。

系统:Redhat AS3 UP3
硬盘:scsi
注意:# 表示是root用户执行的命令

[root@cncmail data1]# fdisk -l ## 这里是查看目前系统上有几块硬盘

Disk /dev/sda: 36.4 GB, 36401479680 bytes
255 heads, 63 sectors/track, 4425 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sda1 * 1 255 2048256 83 Linux
/dev/sda2 256 1530 10241437+ 83 Linux
/dev/sda3 4296 4425 1044225 82 Linux swap
/dev/sda4 1531 4295 22209862+ f Win95 Ext'd (LBA)
/dev/sda5 1531 2805 10241406 83 Linux
/dev/sda6 2806 4295 11968393+ 83 Linux

Partition table entries are not in disk order

Disk /dev/sdb: 36.7 GB, 36703918080 bytes ## 这里发现/dev/sdb,容量36.7G,切未被分区
255 heads, 63 sectors/track, 4462 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/sdc doesn't contain a valid partition table
[root@linux root]# fdisk /dev/sdb ## 接下去就对/dev/sdb分区进行分区

The number of cylinders for this disk is set to 4462.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): m
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
l list known partition types
m print this menu
n add a new partition
o create a new empty DOS partition table
p print the partition table
q quit without saving changes
s create a new empty Sun disklabel
t change a partition's system id
u change display/entry units
v verify the partition table
w write table to disk and exit
x extra functionality (experts only)

Command (m for help): p ## 打印出目前该硬盘下的分区列表

Disk /dev/sdb: 36.7 GB, 36703918080 bytes
255 heads, 63 sectors/track, 4462 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System

Command (m for help): n ## 增加一个分区
Command action
e extended
p primary partition (1-4)
## 因为通常选择主分区,所以这里打一个p
p
Partition number (1-4): 1 ## 这里因为是第一个分却,所以只选择1,如果是第二个分区,则选择2,依次类推
First cylinder (1-4462, default 1): ## 新分区起始的磁盘块数
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-4462, default 4462):
如果要分区10G,这里可以直接输入:+10240M,因为这里要全部使用硬盘空间,则用默认
Using default value 4462

Command (m for help): p

Disk /dev/sdb: 36.7 GB, 36703918080 bytes
255 heads, 63 sectors/track, 4462 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sdb1 1 4462 35840983+ 83 Linux
## 这里第一个分区已经分好了,接下去得把这个分区写入硬盘,用w
Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

下面的工作就是对该硬盘进行格式,我这里是格式化成ext3
[root@linux root]# mke2fs -j /dev/sdb1
mke2fs 1.32 (09-Nov-2002)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
4480448 inodes, 8960245 blocks
448012 blocks (5.00%) reserved for the super user
First data block=0
274 block groups
32768 blocks per group, 32768 fragments per group
16352 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624

Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 23 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.

检查一下,是否已经格式话好
[root@linux root]# fdisk -l

Disk /dev/sda: 36.4 GB, 36401479680 bytes
255 heads, 63 sectors/track, 4425 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sda1 * 1 255 2048256 83 Linux
/dev/sda2 256 1530 10241437+ 83 Linux
/dev/sda3 4296 4425 1044225 82 Linux swap
/dev/sda4 1531 4295 22209862+ f Win95 Ext'd (LBA)
/dev/sda5 1531 2805 10241406 83 Linux
/dev/sda6 2806 4295 11968393+ 83 Linux

Partition table entries are not in disk order

Disk /dev/sdb: 36.7 GB, 36703918080 bytes
255 heads, 63 sectors/track, 4462 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sdb1 1 4462 35840983+ 83 Linux

分区分好,也格式化好了,下面就是挂载
我把/dev/sdb1挂载到/data1下
[root@linux root]# mkdir /data1 ## 首先建立挂载的目录data1
[root@linux root]# vi /etc/fstab ##
修改/etc/fstab,使系统启动就可以自动挂载,当然也可以用mount命令,这里我习惯用这个!

LABEL=/ / ext3 defaults 1 1
LABEL=/bak /bak ext3 defaults,quota 1 2
/dev/sdb1 /data1 ext3 defaults 1 2
none /dev/pts devpts gid=5,mode=620 0 0
none /proc proc defaults 0 0
none /dev/shm tmpfs defaults 0 0
LABEL=/usr /usr ext3 defaults 1 2
LABEL=/var /var ext3 defaults 1 2
/dev/sda3 swap swap defaults 0 0
/dev/cdrom /mnt/cdrom udf,iso9660 noauto,owner,kudzu,ro 0 0
/dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0 0

重起后,把系统重起一下,查看是否挂载成功:
[root@linux data1]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda1 2.0G 454M 1.4G 25% /
/dev/sda6 12G 53M 11G 1% /bak
/dev/sdb1 34G 33M 32G 1% /data1
none 250M 0 250M 0% /dev/shm
/dev/sda2 9.7G 1.5G 7.7G 17% /usr
/dev/sda5 9.7G 8.6G 559M 95% /var

这里看到/dev/sda6 12G 53M 11G 1% /bak
说明已经挂载成功。


    
[2]Centos中使用cron定时执行任务
    来源: 互联网  发布时间: 2013-12-24

cron是linux下的一个定时执行工具,可以在无需人工干预的情况下运行作业。
在VPS上,cron一般用来执行定时备份任务,非常方便。
Centos默认已安装cron,但是并不自动运行,可以用以下的方法来启动和设置自动启动:
 

代码如下:
#service crond start #启动服务
#chkconfig crond on   #开机自动启动

可以用crontab -e命令来编辑/var/spool/cron下对应用户的cron文件,也可以直接编辑/etc/crontab。
cron的命令格式如下:
分     小时    日     月      星期     命令
0-59   0-23   1-31   1-12     0-6     command

其中,0表示星期日,一行对应一个命令。
下面举几个例子,基本涵盖了常见的一些情况:
 

代码如下:
  5       *       *           *     *     ls         指定每小时的第5分钟执行一次ls命令
 30     5       *           *     *     ls         指定每天的 5:30 执行ls命令
30     7       8           *     *     ls         指定每月8号的7:30分执行ls命令
30     5       8           6     *     ls         指定每年的6月8日5:30执行ls命令
30     5       8           6     *     ls         指定每年的6月8日5:30执行ls命令
30     6       *           *     0     ls         指定每星期日的6:30执行ls命令
30     3     10,20      *     *     ls         每月10号及20号的3:30执行ls命令
25     8-11 *            *     *     ls         每天8-11点的第25分钟执行ls命令
  */15   *       *          *     *     ls         每15分钟执行一次ls命令
30   6     */10          *     *     ls         每个月中,每隔10天6:30执行一次ls命令
22   4       *             *     *     root     run-parts     /etc/cron.daily
#每天4:22以root身份执行/etc/cron.daily目录中的所有可执行文件,run-parts参数表示,执行后面目录中的所有可执行文件。

添加后保存的路径是/var/spool/cron,可以直接用vi查看和修改。


    
[3]关于chmod 权限 777 的解释
    来源: 互联网  发布时间: 2013-12-24

对于某文件的权限描述为:-rwxr-xr--,这可从ls -l命令得到。
第一项表示文件类型,如目录为d。
第2——4项表示文件属主权限,r,w,x分别为读,写,执行权限,对于目录x表示可浏览其内容,用cd命令可进入。
第5——7项表示与用户同组的人的权限。
第8——10项表示其他人的权限

对应每项权限都可用二进制表示,1表示拥有该权限,0表示没有。所以对于所有用户都有读,写,执行权限的文件,权限描述为:
-rwxrwxrwx,二进制表示为:111111111,chmod命令中的参数是该描述的八进制形式,即777。同样,对于只有拥有者才可读,写,执行的文件,其权限描述为-rwx------,二进制形式为:111000000,转换为八进制:700。


    
最新技术文章:
▪linux系统中的列出敏感用户的脚本代码
▪a10 config backup for aXAPI
▪一键备份gitolite服务器的Shell脚本
▪nagios 分发文件实现代码
▪阿里云云服务器Linux系统更新yum源Shell脚本
▪一个监控LINUX目录和文件变化的Shell脚本分享
▪Linux下实现SSH免密码登录和实现秘钥的管理、...
▪Shell正则表达式之grep、sed、awk实操笔记
▪3个备份系统文件并邮件发送的Shell脚本分享
▪CentOS 6.3下给PHP添加mssql扩展模块教程
▪监控网站是否可以正常打开的Shell脚本分享
▪shell脚本编程之if语句学习笔记
▪shell脚本编程之循环语句学习笔记
▪shell脚本编程之case语句学习笔记
▪Shell脚本实现的阳历转农历代码分享
▪Shell脚本实现复制文件到多台服务器的代码分...
▪Shell脚本实现批量下载网络图片代码分享
▪Shell脚本实现检测文件是否被修改过代码分享
▪Shell脚本数组用法小结
▪Shell脚本批量重命名文件后缀的3种实现
▪C语言实现的ls命令源码分享
▪Linux下查找后门程序 CentOS 查后门程序的shell脚...
▪Shell 函数参数
▪linux shell 自定义函数方法(定义、返回值、变...
▪Shell实现判断进程是否存在并重新启动脚本分...
▪Shell脚本break和continue命令简明教程
▪Shell脚本函数定义和函数参数
▪让代码整洁、过程清晰的BASH Shell编程技巧
▪shell常用重定向实例讲解
▪awk中RS、ORS、FS、OFS的区别和联系小结
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3