首先准备一个liunx镜像和一台安装好虚拟机的电脑。

配置好虚拟机,选在稍后安装。选择镜像文件,开启虚拟机进行安装。

配置yum源。首先插入光盘。由于是虚拟机,用的光盘镜像,

在/mnt/下面创建一个文件夹yum 。      复制所有光盘里的内容到/mnt/yum   cp -rf /media/RHEL_5.9\ x86_64\ DVD/*  /mnt/yum

用vim编辑器配置文件   vim /etc/yum.repo.d/rhel-debuginfo.repo配置如下:

[rhel]

name=Red Hat Enterprise Linux

baseurl=file:///mnt/yum/Server

enabled=1

gpgcheck=0

查看yum配置情况

root@localhost ~]# yum repolist

rhel                                                   | 1.5 kB     00:00

rhel/primary                                           | 932 kB     00:00

rhel                                                                3335/3335

repo id                    repo name                                    status

rhel                       Red Hat Enterprise Linux                     3,335

yum配置成功。

6。查看当前主机名

[root@localhost ~]# hostname

localhost.localdomain

7。修改主机名

[root@localhost ~]# hostname weiliyang.nsd1405.com

[root@localhost ~]# hostname

weiliyang.nsd1405.com

8.查看当前ip地址

[root@localhost ~]# ifconfig eth0

eth0      Link encap:Ethernet  HWaddr 00:0C:29:55:29:F0

inet6 addr: fe80::20c:29ff:fe55:29f0/64 Scope:Link

UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

RX packets:117 errors:0 dropped:0 overruns:0 frame:0

TX packets:27 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:11674 (11.4 KiB)  TX bytes:5927 (5.7 KiB)

9.修改主机ip地址,临时设置为192.168.1.10

[root@localhost ~]# ifconfig eth0 192.168.1.10/24

[root@localhost ~]# ifconfig eth0

eth0      Link encap:Ethernet  HWaddr 00:0C:29:55:29:F0

inet addr:192.168.1.10  Bcast:192.168.1.255  Mask:255.255.255.0

inet6 addr: fe80::20c:29ff:fe55:29f0/64 Scope:Link

UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

RX packets:117 errors:0 dropped:0 overruns:0 frame:0

TX packets:38 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:11674 (11.4 KiB)  TX bytes:8275 (8.0 KiB)

10.查看cpu信息

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

processor       : 0

vendor_id       : GenuineIntel

cpu family      : 6

model           : 37

model name      : Intel(R) Core(TM) i3 CPU       M 350  @ 2.27GHz

stepping        : 2

cpu MHz         : 2261.002

cache size      : 3072 KB

11.查看内存信息

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

MemTotal:       507508 kB

MemFree:         39700 kB

Buffers:          5256 kB

Cached:         187540 kB

SwapCached:          0 kB

Active:         293652 kB

Inactive:       105868 kB

12.查看系统具体属于RedHat哪一个版本

[root@localhost ~]# lsb_release  -d

Description:    Red Hat Enterprise Linux Server release 5.9 (Tikang

13.查看当前系统时间

[root@localhost ~]# date

2014年 07月 06日 星期日 17:22:52 CST

14.列出/etc目录属性

drwxr-xr-x 102 root root 12288 07-06 16:43 /etc/

15.递归显示/boot下的目录和文件

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

/boot/:

config-2.6.18-348.el5      lost+found                 vmlinuz-2.6.18-348.el5

grub                       symvers-2.6.18-348.el5.gz

initrd-2.6.18-348.el5.img  System.map-2.6.18-348.el5

/boot/grub:

device.map     grub.conf         minix_stage1_5     stage2

e2fs_stage1_5  iso9660_stage1_5  reiserfs_stage1_5  ufs2_stage1_5

fat_stage1_5   jfs_stage1_5      splash.xpm.gz      vstafs_stage1_5

ffs_stage1_5   menu.lst          stage1             xfs_stage1_5

/boot/lost+found:

15.显示root下面所有文件包括隐藏文件

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

.                          lost+found

..                         symvers-2.6.18-348.el5.gz

config-2.6.18-348.el5      System.map-2.6.18-348.el5

grub                       vmlinuz-2.6.18-348.el5

initrd-2.6.18-348.el5.img  .vmlinuz-2.6.18-348.el5.hmac

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

[root@localhost tmp]# cd /tmp/

[root@localhost tmp]# rm -rf *

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

[root@localhost tmp]#

[root@localhost tmp]# ls

file13.txt  file1.txt  file2.txt  file3.txt  fileab.txt  filea.txt

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

[root@localhost tmp]# ls file??.txt

file13.txt  fileab.txt

[root@localhost tmp]#

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

[root@localhost tmp]# ls file[0-9].txt

file1.txt  file2.txt  file3.txt

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

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

file1.txt  file3.txt  fileab.txt  filea.txt

20.查看/boot和/etc/pki分别占用多大空间

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

385M    /root/

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

792K    /etc/pki/

21.查看/etc/passwd前5行

[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

22.查看/etc/passwd尾5行

[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

weiliyang:x:500:500::/home/weiliyang:/bin/bash

23.查看/etc/passwd的第8-12行

[root@localhost tmp]# head -12 /etc/passwd|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

weiliyang:x:500:500::/home/weiliyang:/bin/bash

24.统计系统中有多少个账户

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

35

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

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

48

26.显示/etc/passwd中以root开头的内容

[root@localhost tmp]# grep ^root /etc/passwd

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

27.显示/etc/passwd中以bash结尾的内容

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

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

weiliyang:x:500:500::/home/weiliyang:/bin/bash

28.分别使用gzip和bzip2和zip对/root/gztest.txt进行压缩和解压

gzip压缩

[root@localhost ~]# ls

anaconda-ks.cfg  Desktop  gztext.txt  install.log  install.log.syslog  lianxi

[root@localhost ~]# gzip -9 gztext.txt

[root@localhost ~]# ls

anaconda-ks.cfg  gztext.txt.gz  install.log.syslog

Desktop          install.log    lianxi

gunzip解压

[root@localhost ~]# gunzip gztext.txt.gz

[root@localhost ~]# ls

anaconda-ks.cfg  Desktop  gztext.txt  install.log  install.log.syslog  lianxi

gzip2压缩

[root@localhost ~]# ls

anaconda-ks.cfg  Desktop  gztext.txt  install.log  install.log.syslog  lianxi

[root@localhost ~]# bzip2 gztext.txt

[root@localhost ~]# ls

anaconda-ks.cfg  gztext.txt.bz2  install.log.syslog

Desktop          install.log     lianxi

gzip2解压

[root@localhost ~]# bunzip2 gztext.txt.bz2

[root@localhost ~]# ls

anaconda-ks.cfg  Desktop  gztext.txt  install.log  install.log.syslog  lianxi

tar压缩

[root@localhost ~]# ls

anaconda-ks.cfg  Desktop  gztext.txt  install.log  install.log.syslog  lianxi

[root@localhost ~]# tar -zcf gztext.txt.tar.gz gztext.txt

[root@localhost ~]# ls

anaconda-ks.cfg  gztext.txt         install.log         lianxi

Desktop          gztext.txt.tar.gz  install.log.syslog

tar解压

[root@localhost ~]# tar -zxf gztext.txt.tar.gz

[root@localhost ~]# ls

anaconda-ks.cfg  gztext.txt         install.log         lianxi

Desktop          gztext.txt.tar.gz  install.log.syslog

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

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

[root@localhost ~]# ls /root/

anaconda-ks.cfg  -D       gztext.txt         install.log         lianxi

-d               Desktop  gztext.txt.tar.gz  install.log.syslog  mail.tar.gz

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

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

[root@localhost ~]# ls /root/

anaconda-ks.cfg  -D       gztext.txt         install.log         lianxi

-d               Desktop  gztext.txt.tar.gz  install.log.syslog  mail.tar.bz2

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

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

递归查看/tmp/etc

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

/tmp/etc:

mail

/tmp/etc/mail:

access          helpfile          Makefile     submit.mc

access.db       local-host-names  sendmail.cf  trusted-users

domaintable     mailertable       sendmail.mc  virtusertable

domaintable.db  mailertable.db    submit.cf    virtusertable.db

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

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

/tmp/:

file13.txt  file2.txt  fileab.txt  scim-bridge-0.3.0.lockfile-0@localhost:0.0

file1.txt   file3.txt  filea.txt

32.分别查看mail.tar.gz与mail.tar.bz2文件里面内容

[root@localhost ~]# file mail.tar.gz

mail.tar.gz: gzip compressed data, from Unix, last modified: Sun Jul  6 19:38:22 2014

[root@localhost ~]# file mail.tar.bz2

mail.tar.bz2: bzip2 compressed data, block size = 900k

33.

创建账户

student

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

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

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

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

sys01,不用于登录

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

sys02,不创建宿主目录

[root@localhost ~]# useradd -M sys02

33.查看/etc/passwd文件的第一行

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

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

34.查看/etc/shadow文件的第一行

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

root:$1$1FskXDzB$KJvDMEmf8TKu18qJvd2nO0:16247:0:99999:7:::

35.针对student操作

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

[root@localhost ~]# passwd student

Changing password for user student.

New UNIX password:

BAD PASSWORD: it is too simplistic/systematic

Retype new UNIX password:

passwd: all authentication tokens updated successfully.

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

清空前

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

student:$1$dgLGRByb$xJrSGtmn7MSWlhA6zqMbR1:16257:0:99999:7:::

清空后

[root@localhost ~]# passwd -d student

Removing password for user student.

passwd: Success

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

student::16257:0:99999:7:::

36.手动创建用户的过程 (禁止useradd)

1)、/etc/passwd

/etc/shadow

/etc/group

/etc/gshadow

2)、/home/xxxx

3)、/var/spool/mail/xxxx

4)、/etc/skel/.*

5)、权限

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

yang:x:10005:10005::/homeyang:bin/bash

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

yang:!!:16258:0:99999:7:::

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

yang:x:10005:

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

yang:!::

[root@localhost ~]# mkdir /home/yang

[root@weiliyang weiliyang]# touch /var/spool/mail/yang

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

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

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

Disk /dev/sdb: 85.8 GB, 85899345920 bytes

255 heads, 63 sectors/track, 10443 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/sdb doesn't contain a valid partition table

fdisk /dev/sdb

按n键添加分区

Command (m for help): n

Command action        (e为交换分区,p为主分区)

e   extended

p   primary partition (1-4)

p

Partition number (1-4): 3  (输入分区编号)

First cylinder (4867-10443, default 4867): (规划分区大小)

Using default value 4867

Last cylinder or +size or +sizeM or +sizeK (4867-10443, default 10443): +20g

38.添加交换分区

Command (m for help): n

Command action

e   extended

p   primary partition (1-4)

e

Selected partition 4

First cylinder (7300-10443, default 7300):

Using default value 7300

Last cylinder or +size or +sizeM or +sizeK (7300-10443, default 10443):

Using default value 10443

p查看分区列表

Device Boot      Start         End      Blocks   Id  System

/dev/sdb1               1        2433    19543041   83  Linux

/dev/sdb2            2434        4866    19543072+  83  Linux

/dev/sdb3            4867       10443    44797252+   5  Extended

/dev/sdb5            4867        7299    19543041   83  Linux

/dev/sdb6            7300        8516     9775521   83  Linux

39.将第一个逻辑分区类型改为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)

40.将第二个逻辑分区类型改为vfat(id=b或c)

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)

41.按w保存退出

Command (m for help): w

The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: If you have created or modified any DOS 6.x

partitions, please see the fdisk manual page for additional

information.

Syncing disks.

42.使用partprobe更新分区表【最好是重启一次】

[root@localhost ~]# partprobe

[root@localhost ~]#

43.将/dev/sdb1格式化成ext3分区

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

mke2fs 1.39 (29-May-2006)

Filesystem label=

OS type: Linux

Block size=4096 (log=2)

Fragment size=4096 (log=2)

2443200 inodes, 4885760 blocks

244288 blocks (5.00%) reserved for the super user

First data block=0

Maximum filesystem blocks=4294967296

150 block groups

32768 blocks per group, 32768 fragments per group

16288 inodes per group

Superblock backups stored on blocks:

32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,

4096000

Writing inode tables: done

Creating journal (32768 blocks): done

Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 39 mounts or

180 days, whichever comes first.  Use tune2fs -c or -i to override.

44.将/dev/sdb6格式化成FAT32分区

[root@localhost ~]# mkfs.vfat /dev/sdb6

mkfs.vfat 2.11 (12 Mar 2005)

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

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

[root@localhost ~]# mount|grep sdb1

/dev/sdb1 on /mnt/part1 type ext3 (rw)

在/mnt/part1/下建立一个新的测试文件并查看

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

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

file.txt  lost+found

46.分别卸载/dev/sdb1、/dev/sdb6

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

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

linux安装dev命令,Linux安装与基础命令相关推荐

  1. linux 安装nginx 详解教程 nginx基础命令

    目录 一.nginx 安装 二.nginx 配置 三.nginx 基础命令 1.帮助命令 2.nginx启动命令 3.查看nginx启动进程 ​4.nginx停止 5.nginx重启 ​ 6.重新加载 ...

  2. Linux:CentOS 7中常用的基础命令

    对于学习Linux系统来说,命令是必须熟练掌握的第一个部分.Linux系统中的命令有600多个,但常用的基础命令并不多.虽然不同版本的Linux系统的命令稍有不同,但命令的语法与使用方法基本相同,因此 ...

  3. Linux:分享50个实用的基础命令,欢迎收藏!

    今天小编给大家分享50个实用的基础命令,欢迎收藏! 1.存放用户账号的文件在哪里? /etc/passwd 2.如何删除一个非空的目录? rm -rf 目录名 3.查看当前的工作目录用什么命令? pw ...

  4. centos怎么用命令行启动mysql_CentOS基础命令重启启动mysql

    1.硬盘安装的linux,在系统图形界面启动后,可使用Ctrl+Alt+F1~6切换到字符界面,再用Ctrl+Alt+F7切换到图形界面.对于使用虚拟机安装的linux,由于虚拟机屏蔽了Ctrl+Al ...

  5. Linux学习笔记009---Centos7安装vim ifconfig wget tree等基础命令

    JAVA技术交流QQ群:170933152 安装wget: CentOS wget是一个从网络上自动下载文件的自由工具.它支持HTTP,HTTPS和FTP协议,可以使用HTTP代理. 所谓的自动下载是 ...

  6. linux读取 dev tty0,linux命令: ls命令

    ls命令:(list directory contents),列出目录内容 用法: ls [option] [file_or_dirs] ls命令常用选项 -l 显示文件的长格式信息 -d 显示目录或 ...

  7. Linux基础第一章:基础知识与基础命令

    目录 一.虚拟机的三种网卡模式 二.基础知识 2.1  shell的内外部命令 2.2可以使用type命令来区分内外部命令 2.3命令行头解释 2.4文件具体信息含义 2.5命令行格式 三.基础命令 ...

  8. Linux 基础命令及常见目录解释

    文章目录 1,基础命令 2,常见目录解释 3,编译过程 在Linux中一切皆文件 1,基础命令 ctrl + alt +t 打开终端 ls 显示当前目录下的文件和文件夹(目录) ls -l 显示文件和 ...

  9. Linux ubuntu 装openCV,Linux(ubuntu 16.04) 安装 opencv C++

    Linux(ubuntu 16.04) 安装 opencv C++ Linux(ubuntu 16.04) 安装 opencv C++ 参考文档: https://blog.csdn.net/qq_3 ...

  10. 四十一、Linux基础命令,用户管理和文件系统总结

    @Author: Runsen 这次内容是总结极客时间的Linux课程的知识点. 文章目录 基础命令 获取登录信息 查看自己使用的Shell 查看命令的说明和位置 清除屏幕上显示的内容 查看帮助文档 ...

最新文章

  1. robots协议是什么?对网站SEO有什么好处?
  2. html 监听input输入框的值,利用原生JS实时监听input框输入值
  3. 【Deep Learning】MLP识别手写 MNIST数字集
  4. 收集下阿里集团下的技术BLOG
  5. 使用Spring的NamedParameterJdbcTemplate完成DAO操作
  6. bzoj1045 糖果传递
  7. js微信监听返回_微信小程序(2)- 框架结构amp;运行环境
  8. 每日一题 2020.05.11
  9. 三菱M70M700数控系统简明调试手册 PLC编程手册 设定手册
  10. 二、芦哲峰《桃花粉,梨花白》
  11. 如何在自己行业内放大和增加收入
  12. java oio与bio_OIO在java中意味着什么?
  13. 守护线程和用户线程的真正区别(实例讲解)
  14. 用预处理指令#define 声明一个常数,用以表明一年中有多少秒
  15. Java DVD租借系统
  16. mongodb的write concern
  17. 企业财务制度二--(五)损益类科目 5101 主营业务收入(转载)
  18. web用css做网页实验报告,web前端技术实验报告实验二
  19. matlab word报告,MATLAB 实验报告
  20. maya多边形建模怎样做曲面_maya将曲面模型转换成多边形模型

热门文章

  1. 三维图形几何变换算法实验_计算机视觉方向简介 | 深度学习视觉三维重建
  2. 双曲函数奇偶性_基本初等函数之奇偶性(强基系列42)
  3. docker 指定网卡_Docker | Docker技术基础梳理(五) Docker网络管理
  4. java 二叉树特点_疯狂java笔记之树和二叉树
  5. 360更新补丁一直提示正在安装_远程利用POC公布|CVE20200796:微软发布SMBv3协议“蠕虫级”漏洞补丁通告...
  6. java 循环对比_Java stream 和 for 循环效率对比问题
  7. VSRE的完整形式是什么?
  8. 线性代数向量乘法_标量乘法属性1 | 使用Python的线性代数
  9. b树范围查找_使用段树查找最大查询范围
  10. 48张图|手摸手教你性能监控、压测和调优