首页 > 代码库 > Linux命令使用(homework)

Linux命令使用(homework)

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

    1)关闭防火墙、SELinux

[root@localhost ~]#serviceiptables stop

[root@localhost ~]# chkconfigiptables off

[root@localhost ~]# vim/etc/sysconfig/selinux

ELINUX=disabled

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

[root@localhost ~]# vim/etc/yum.repos.d/bjpz.repo

[rhel6.4]

name=rhel6.4

baseurl=file:///misc/cd

enabled=1

gpgcheck=0

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

[root@localhost ~]# hostname

localhost.localdomain

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

[root@localhost ~]# hostname

youname.nsd1308.com

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

[root@localhost ~]#ifconfig eth1

[root@localhost ~]# ifconfig eth1 192.168.10.1/24

4,查看CPU与内存信息

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

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

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

[root@localhost ~]# cat /etc/issue

6,查看当前系统的时间

[root@localhost ~]# date

7,列出/etc目录属性

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

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

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

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

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

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

[root@localhost ~]# cd /tmp/

[root@localhost tmp]# rm -rf *

[root@localhost tmp]# mkdir file1.txt file2.txt file3.txtfile13.txt filea.txt fileab.txt

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

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

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

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

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

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

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

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

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

15,查看/etc/passwd前5行

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

16,查看/etc/passwd尾5行

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

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

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

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

[root@localhost tmp]# cat /etc/passwd |wc -l

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

[root@localhost ~]# ls /etc/*.conf|wc -l

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

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

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

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

28,创建账户student

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

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

      sys01,不用于登录

      sys02,不创建宿主目录

[root@localhost ~]#useradd student

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

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

[root@localhost ~]#useradd -s /sbin/nologin sys01

[root@localhost ~]# useradd -M sys02

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

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

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

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

31,针对student操作设置密码为123456,然后用student登录自己修改密码

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

更改用户 student 的密码 。

passwd: 所有的身份验证令牌已经成功更新。

[root@localhost ~]# su - student

[student@youname ~]$ passwd

更改用户 student 的密码 。

为 student 更改 STRESS 密码。

(当前)UNIX 密码:

新的密码:

重新输入新的密码:

passwd: 所有的身份验证令牌已经成功更新。

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

[root@youname ~]# passwd -d student

清除用户的密码 student。

passwd: 操作成功

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

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

      /etc/passwd

[root@youname ~]# vim/etc/passwd

sys03:x:10004:10004::/home/sys03:/bin/bash

       /etc/shadow

[root@youname ~]# vim /etc/shadow

sys03:!!:16256:0:99999:7:::

  /etc/group

[root@youname ~]# vim /etc/group

sys03:x:10004:

     /etc/gshadow

[root@youname ~]# vim /etc/gshadow

sys03:!::

[root@youname ~]# su -sys03

[sys03@youname ~]$

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

34)划分2个20GB的主分区,剩余作为扩展分区

Command (m for help): n

Command action

e   extended

p   primary partition(1-4)

p

Partition number (1-4): 1

First sector (2048-167772159, default 2048):

Using default value 2048

Last sector, +sectors or +size{K,M,G} (2048-167772159, default167772159): +20G

Command (m for help): n

Command action

e   extended

p   primary partition(1-4)

p

Partition number (1-4): 2

First sector (41945088-167772159, default 41945088):

Using default value41945088

Last sector, +sectors or +size{K,M,G} (41945088-167772159,default 167772159): +20G

Command (m for help): n

Command action

e   extended

p   primary partition(1-4)

e

Partition number (1-4): 3

First sector (83888128-167772159, default 83888128):

Using default value83888128

Last sector, +sectors or +size{K,M,G} (83888128-167772159,default 167772159):

Using default value 167772159

35)新建2个逻辑分区,分别为2GB、10GB

Command (m for help): n

Command action

l   logical (5 or over)

p   primary partition(1-4)

l

First sector (83890176-167772159, default 83890176):

Using default value83890176

Last sector, +sectors or +size{K,M,G} (83890176-167772159,default 167772159): +2G

 

Command (m for help): n

Command action

l   logical (5 or over)

p   primary partition(1-4)

l

First sector (88086528-167772159, default 88086528):

Using default value88086528

Last sector, +sectors or +size{K,M,G} (88086528-167772159,default 167772159): +20G

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

Command (m for help): t

Partition number (1-6): 5

Hex code (type L to list codes): 82

Changed system type of partition 5 to 82 (Linux swap / Solaris)

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

Command (m for help): t

Partition number (1-6): 6

Hex code (type L to list codes): b

Changed system type of partition 6 to b (W95 FAT32)

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

Command (m for help): p

Disk /dev/sdb: 85.9 GB, 85899345920 bytes

255 heads, 63 sectors/track, 10443 cylinders, total 167772160sectors

Units = sectors of 1 *512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal):512 bytes / 512 bytes

Disk identifier: 0xbc90dae5

   Device Boot      Start         End      Blocks  Id  System

/dev/sdb1            2048    41945087   20971520   83  Linux

/dev/sdb2        41945088    83888127   20971520   83  Linux

/dev/sdb3        83888128   167772159   41942016    5  Extended

/dev/sdb5        83890176    88084479    2097152   82  Linux swap / Solaris

/dev/sdb6        88086528   130029567   20971520    b W95 FAT32

Command (m for help): w

The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: If you havecreated or modified any DOS 6.x

partitions, please see the fdisk manual page for additional

information.

Syncing disks.

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

[root@youname ~]# partprobe

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

[root@youname ~]# mkfs.ext3 /dev/sdb1

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

[root@youname ~]# mkfs.vfat -F 32 /dev/sdb6

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

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

[root@youname ~]# mount /dev/sdb1 /mnt/part1/

[root@youname ~]# mkdir/mnt/part1/now/

[root@youname ~]# touch /mnt/part1/file.txt

43)分别卸载/dev/sdb1、/dev/sdb6

[root@youname ~]# umount /dev/sdb1

[root@youname ~]# umount /dev/sdb6

 

 

 


本文出自 “Tootoo” 博客,谢绝转载!