1. 新安装一台RHEL 6.x 或 CentOS 6.x 虚拟机

    1)关闭防火墙、SELinux

    2)使用光盘中的软件包为本机配置YUM源    【 提示:指到光盘根目录,不要指向Packages

2,查看当前主机名,然后设置为 youname.nsd1308.com

[root@localhost ~]# hostname

localhost.localdomain

[root@localhost ~]# hostname youname.nsd1308.com

[root@localhost ~]# hostname

youname.nsd1308.com

3,查看当前主机的IP,临时设置当前IP192.168.10.X

[root@localhost ~]# ifconfig

eth0      Link encap:Ethernet  HWaddr 00:0C:29:73:79:86  

          inet addr:192.168.4.5

4,查看CPU与内存信息

[root@localhost ~]# cat /proc/cpuinfo

processor       : 0

vendor_id       : GenuineIntel

cpu family      : 6

model           : 58

model name      :         Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz

stepping        : 9

cpu MHz         : 3292.559

cache size      : 3072 KB

5,查看系统具体属于RedHat哪一个版本

[root@localhost ~]# uname -r

2.6.18-348.el5

6,查看当前系统的时间

[root@localhost ~]# date

2014年 07月 07日 星期一 08:33:53 CST

7,列出/etc目录属性

[root@localhost ~]# ls -lhd /etc

drwxr-xr-x 99 root root 12K 07-07 08:24 /etc

8,递归显示/boot目录下的文件和内容

[root@localhost ~]# ls -R /boot

/boot:

fft  lost+found  sys01

/boot/fft:

/boot/lost+found

/boot/sys01:

9,显示root下面所有文件包括隐藏文件

[root@localhost ~]# ls -A /root

anaconda-ks.cfg  .dmrc            .gtkrc-1.2-gnome2    .redhat

.bash_history    .eggcups         .ICEauthority        .scim

.bash_logout     .esd_auth        install.log          .tcshrc

.bash_profile    .gconf           install.log.syslog   .thumbnails

.bashrc          .gconfd          .metacity            .Trash

.chewing         .gnome           .mozilla             .viminfo

.config          .gnome2          .nautilus  

10,进入/tmp目录,删除所有文件和目录,创建file1.txt file2.txt file3.txt file13.txt filea.txt fileab.txt

[root@localhost ~]# cd /tmp

[root@localhost tmp]# rm -rf /tmp/* 

[root@localhost tmp]# touch file1.txt file2.txt file3.txt

[root@localhost tmp]# ls

file1.txt  file2.txt  file3.txt

[root@localhost tmp]# touch file13.txt filea.txt fileab.txt

11,显示file开头的,以.txt结尾的,中间2个字符的文件

oot@localhost tmp]# find /tmp -name "file??.txt"

/tmp/fileab.txt

/tmp/file13.txt

12,显示file开头的,以.txt结尾的,中间是单个数字的文件

[root@localhost tmp]# find /tmp -name "file[1-9].txt"

/tmp/file1.txt

/tmp/file2.txt

/tmp/file3.txt

13,显示file开头的,以.txt结尾的,中间部分可能是1 3 a ab的文件

[root@localhost tmp]# ls file{13,a,ab}.txt

file13.txt  fileab.txt  filea.txt

14,查看/boot/etc/pki分别占用多大空间

[root@localhost tmp]# du -sh /boot /etc/pki

120K    /boot

792K    /etc/pki

15,查看/etc/passwd5

[root@localhost tmp]# head -5 /etc/passwd

root:x:0:0:root:/root:/bin/bash

bin:x:1:1:bin:/bin:/sbin/nologin

daemon:x:2:2:daemon:/sbin:/sbin/nologin

adm:x:3:4:adm:/var/adm:/sbin/nologin

lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

16,查看/etc/passwd5

[root@localhost tmp]# tail -5 /etc/passwd

haldaemon:x:68:68:HAL daemon:/:/sbin/nologin

avahi-autoipd:x:100:159:avahi-autoipd:/var/lib/avahi-autoipd:/sbin/nologin

gdm:x:42:42::/var/gdm:/sbin/nologin

sabayon:x:86:86:Sabayon user:/home/sabayon:/sbin/nologin

fft:x:500:500:fft:/home/fft:/bin/bash

17,查看/etc/passwd的第8-12

[root@localhost tmp]# head -12 /etc/passwd |tail -5

halt:x:7:0:halt:/sbin:/sbin/halt

mail:x:8:12:mail:/var/spool/mail:/sbin/nologin

news:x:9:13:news:/etc/news:

uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin

operator:x:11:0:operator:/root:/sbin/nologin

18,统计系统中有多少个账户

[root@localhost tmp]# cat -n /etc/passwd |tail -1

    35  fft:x:500:500:fft:/home/fft:/bin/bash

19,计算/etc目录下.conf配置文件的个数

20,显示/etc/passwd中以root开头的内容

[root@localhost ~]# cat /etc/passwd |grep '^root'

root:x:0:0:root:/root:/bin/bash

[root@localhost ~]# grep '^root' /etc/passwd

root:x:0:0:root:/root:/bin/bash

21,显示/etc/passwd中以bash结尾的内

[root@localhost ~]# grep 'bash$' /etc/passwd

root:x:0:0:root:/root:/bin/bash

fft:x:500:500:fft:/home/fft:/bin/bash

22,分别使用gzipbzip2zip/root/gztest.txt进行压缩和解压

[root@localhost ~]# touch gztest.txt

[root@localhost ~]# gzip gztest.txt 

[root@localhost ~]# ll

-rw-r--r-- 1 root root    31 07-07 14:38 gztest.txt.gz

[root@localhost ~]# gzip -d gztest.txt.gz 

[root@localhost ~]# ll

-rw-r--r-- 1 root root     0 07-07 14:38 gztest.txt

[root@localhost ~]# bzip2 gztest.txt 

[root@localhost ~]# ll

-rw-r--r-- 1 root root    14 07-07 14:38 gztest.txt.bz2

-rw-r--r-- 1 root root 41720 06-24 15:06 install.log

 [root@localhost ~]# bzip2 -d gztest.txt.bz2 

[root@localhost ~]# ll

-rw-r--r-- 1 root root     0 07-07 14:38 gztest.txt

[root@localhost ~]# zip fft  gztest.txt 

  adding: gztest.txt (stored 0%)

[root@localhost ~]# ll

-rw-r--r-- 1 root root   152 07-07 14:48 fft.zip

-rw-r--r-- 1 root root     0 07-07 14:38 gztest.txt

23,把/etc/mail打包并压缩到/root/mail.tar.gz

[root@localhost ~]# tar -zcf /root/mail.tar.gz /etc/mail

tar: 从成员名中删除开头的“/

24,把/etc/mail打包并压缩到/root/mail.tar.bz2

[root@localhost ~]# tar -jcf /root/mail.tar.gz2 /etc/mail

tar: 从成员名中删除开头的“/

25,将mail.tar.gz解压到/tmp下,递归查看/tmp/etc下的内容,然后删除/tmp/etc目录

[root@localhost ~]# tar -zxf mail.tar.gz -C /tmp/ 

[root@localhost ~]# ls /tmp/etc

mail

[root@localhost ~]# rm -rf /tmp/etc

26,将mail.tar.bz2解压到/tmp下,递归查看/tmp/etc下的内容,然后删除/tmp/etc目录

[root@localhost ~]# tar -jxf mail.tar.gz2 -C /tmp/

27,分别查看mail.tar.gzmail.tar.bz2文件里面内容

[root@localhost ~]# tar -jtf mail.tar.gz2 

etc/mail/

etc/mail/sendmail.mc

[root@localhost ~]# tar -ztf mail.tar.gz

etc/mail/

etc/mail/sendmail.mc

etc/mail/local-host-names

28,创建账户

                Student

[root@localhost ~]# useradd student

                stu01,宿主目录设为/opt/stu01

[root@localhost ~]# useradd -d /opt/stu01 stu01

                stu02uid10001,账户在2015-06-30号过期,基本组设为stu01

[root@localhost ~]# useradd -u 10001 -e 2015-06-30 -g stu01 stu02

                sys01,不用于登录

[root@localhost ~]# useradd -M sys01

sys02,不创建宿主目录

29,查看/etc/passwd文件的第一行

[root@localhost ~]# head -1 /etc/passwd

root:x:0:0:root:/root:/bin/bash

30,查看/etc/shadow文件的第一行

[root@localhost ~]# head -1 /etc/shadow

root:$1$Oh9IphkB$ss.gwZ2vwj7DN3Zu.ddoh/:16245:0:99999:7:::

31,针对student操作

                设置密码为123456,然后用student登录自己修改密码

[root@localhost ~]# echo 123456 |passwd --stdin student

[student@localhost ~]$ passwd

                清空student的密码,查看/etc/shadow里面与student相关的内容

[root@localhost ~]# passwd -d student

[root@localhost ~]# cat /etc/shadow |grep student

student::16258:0:99999:7:::

32、手动创建用户的过程 (禁止useradd

1)/etc/passwd

   /etc/shadow

   /etc/group

   /etc/gshadow

2)/home/xxxx

3)/var/spool/mail/xxxx

4)/etc/skel/.*

5)、权限

 

33)为虚拟机添加一块80GBSCSI接口的硬盘

[root@localhost ~]# fdisk -l /dev/sdc

Disk /dev/sdc: 85.8 GB, 85899345920 bytes

255 heads, 63 sectors/track, 10443 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System

34)划分220GB的主分区,剩余作为扩展分区

[root@localhost ~]# fdisk /dev/sdc

/dev/sdc1               1        2433    19543041   83  Linux

/dev/sdc2            2434        4866    19543072+  83  Linux

/dev/sdc4            4867       10443    44797252+   5  Extended

35)新建2个逻辑分区,分别为2GB10GB

/dev/sdc5            4867        5110     1959898+  83  Linux

/dev/sdc6            5111        6327     9775521   83  Linux

36)将第1个逻辑分区的类型改为SWAPID 82

/dev/sdc5            4867        5110     1959898+  82  Linux swap / Solaris

37)将第2个逻辑分区的类型改为VFATID b

/dev/sdc6            5111        6327     9775521    b  W95 FAT32

38)确认分区无误后,保存退出

Command (m for help): w

39)使用partprobe识别新的分区表【最好是重启一次】

[root@localhost ~]# partprobe

40)将/dev/sdb1格式化成ext3分区

[root@localhost ~]# mkfs.ext3 /dev/sdc1

41)将/dev/sdb6格式化成FAT32分区

[root@localhost ~]# mkfs.vfat -F 32 /dev/sdc5

mkfs.vfat 2.11 (12 Mar 2005)

42)将/dev/sdb1挂载到/mnt/part1,在这个挂载目录新建一个file.txt文件和一个now的目录。

[root@localhost ~]# mkdir /mnt/part1

[root@localhost ~]# mount /dev/sdc1 /mnt/part1

43)分别卸载/dev/sdb1

/dev/sdb6