Linux安装与基础命令

  1. 首先准备一个liunx镜像和一台安装好虚拟机的电脑。
  2. 配置好虚拟机,选在稍后安装。选择镜像文件,开启虚拟机进行安装。
  3. 配置yum源。首先插入光盘。由于是虚拟机,用的光盘镜像,

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

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

      [rhel]

      name=Red Hat Enterprise Linux

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

      enabled=1

      gpgcheck=0

      gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

  5. 查看yum配置情况

    [email protected] ~]# 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。查看当前主机名

[[email protected] ~]# hostname

localhost.localdomain

7。修改主机名

[[email protected] ~]# hostname weiliyang.nsd1405.com

[[email protected] ~]# hostname

weiliyang.nsd1405.com

8.查看当前ip地址

[[email protected] ~]# 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

[[email protected] ~]# ifconfig eth0 192.168.1.10/24

[[email protected] ~]# 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信息

[[email protected] ~]# 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.查看内存信息

[[email protected] ~]# 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哪一个版本

[[email protected] ~]# lsb_release  -d

Description:    Red Hat Enterprise Linux Server release 5.9 (Tikang

13.查看当前系统时间

[[email protected] ~]# date

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

14.列出/etc目录属性

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

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

[[email protected] ~]# 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下面所有文件包括隐藏文件

[[email protected] ~]# 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

[[email protected] tmp]# cd /tmp/

[[email protected] tmp]# rm -rf *

[[email protected] tmp]# touch file1.txt file2.txt file3.txt file13.txt filea.txt          fileab.txt

[[email protected] tmp]#

[[email protected] tmp]# ls

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

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

[[email protected] tmp]# ls file??.txt

file13.txt  fileab.txt

[[email protected] tmp]#

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

[[email protected] tmp]# ls file[0-9].txt

file1.txt  file2.txt  file3.txt

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

[[email protected] tmp]# ls file{1,3,a,ab}.txt

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

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

[[email protected] tmp]# du -sh  /root/

385M    /root/

[[email protected] tmp]# du -sh /etc/pki/

792K    /etc/pki/

21.查看/etc/passwd前5行

[[email protected] 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行

[[email protected] 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行

[[email protected] 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.统计系统中有多少个账户

[[email protected] tmp]# cat -n /etc/passwd|wc -l

35

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

[[email protected] tmp]# ls /etc/*.conf|wc -l

48

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

[[email protected] tmp]# grep ^root /etc/passwd

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

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

[[email protected] 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压缩

[[email protected] ~]# ls

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

[[email protected] ~]# gzip -9 gztext.txt

[[email protected] ~]# ls

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

Desktop          install.log    lianxi

gunzip解压

[[email protected] ~]# gunzip gztext.txt.gz

[[email protected] ~]# ls

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

gzip2压缩

[[email protected] ~]# ls

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

[[email protected] ~]# bzip2 gztext.txt

[[email protected] ~]# ls

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

Desktop          install.log     lianxi

gzip2解压

[[email protected] ~]# bunzip2 gztext.txt.bz2

[[email protected] ~]# ls

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

tar压缩

[[email protected] ~]# ls

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

[[email protected] ~]# tar -zcf gztext.txt.tar.gz gztext.txt

[[email protected] ~]# ls

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

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

tar解压

[[email protected] ~]# tar -zxf gztext.txt.tar.gz

[[email protected] ~]# ls

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

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

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

[[email protected] ~]# tar -zcf /root/mail.tar.gz /etc/mail

[[email protected] ~]# 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

[[email protected] ~]# tar jcf /root/mail.tar.bz2 /etc/mail

[[email protected] ~]# 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目录

[[email protected] ~]# tar -zxf mail.tar.gz -C /tmp/

递归查看/tmp/etc

[[email protected] ~]# 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

[[email protected] ~]# rm -rf /tmp/etc/

[[email protected] ~]# ls -R /tmp/

/tmp/:

file13.txt  file2.txt  fileab.txt  [email protected]:0.0

file1.txt   file3.txt  filea.txt

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

[[email protected] ~]# file mail.tar.gz

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

[[email protected] ~]# file mail.tar.bz2

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

33.

创建账户

student

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

[[email protected] ~]# useradd  -d /opt/stu01 stu01

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

[[email protected] ~]# useradd -u 10002 -g stu01 -e 2015-06-30 stu02

sys01,不用于登录

[[email protected] ~]# useradd -s /sbin/nologin sys01

sys02,不创建宿主目录

[[email protected] ~]# useradd -M sys02

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

[[email protected] ~]# head -1 /etc/passwd

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

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

[[email protected] ~]# head -1 /etc/shadow

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

35.针对student操作

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

[[email protected] ~]# 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相关的内容

清空前

[[email protected] ~]# grep student /etc/shadow

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

清空后

[[email protected] ~]# passwd -d student

Removing password for user student.

passwd: Success

[[email protected] ~]# 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)、权限

[[email protected] ~]# vim /etc/passwd

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

[[email protected] ~]# vim /etc/shadow

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

[[email protected] ~]# vim /etc/group

yang:x:10005:

[[email protected] ~]# vim /etc/gshadow

yang:!::

[[email protected] ~]# mkdir /home/yang

[[email protected] weiliyang]# touch /var/spool/mail/yang

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

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

[[email protected] ~]# 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更新分区表【最好是重启一次】

[[email protected] ~]# partprobe

[[email protected] ~]#

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

[[email protected] ~]# 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分区

[[email protected] ~]# mkfs.vfat /dev/sdb6

mkfs.vfat 2.11 (12 Mar 2005)

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

[[email protected] ~]# mount /dev/sdb1 /mnt/part1/

[[email protected] ~]# mount|grep sdb1

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

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

[[email protected] ~]# touch /mnt/part1/file.txt

[[email protected] ~]# ls /mnt/part1/

file.txt  lost+found

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

[[email protected] ~]# umount /dev/sdb1

[[email protected] ~]# umount /dev/sdb6

Linux安装与基础命令

时间: 2024-10-10 18:04:06

Linux安装与基础命令的相关文章

MongoDB 学习笔记一 安装以及基础命令

一.MongoDB安装配置 1.获取最新版本: wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.0.2.tgz 2.解压缩即可执行 tar zxvf mongodb-linux-x86_64-2.0.2.tgz tar zxvf mongodb-linux-x86_64-2.0.2.tgz cd /usr/mongodb-linux-x86_64-2.0.2/bin 但是在运行前,需要创建mongodb需要的存放数据和日志的

Linux系统优化及基础命令

1.Linux系统优化及基础命令 2. vim编辑器 vim 操作命令 在命令模式下操作 pageup 往上翻页(重要指数****)pagedown 往下翻页(重要指数****)H 移动到屏幕首行gg 移动光标到文档的首行(重要指数****) 前面加数字n表示移动到n行内容G 移动到文档最后一行(重要指数*****)?/nologin 在整个文档中从上往下查找(重要指数*****) 再按n 选择下一个单词 N 选择上一个单词??root 在整个文档中从下往上查找(重要指数*****) 再按n 选

第十三天(linux常用的基础命令 )

按照下面的要求创建一个新的逻辑卷:    *) 逻辑卷命名为database, 属于 datastore 卷组.    *) 在 datastore卷组中的逻辑卷,500M.    *)使用{ext3|ext4|xfs}文件系统对新的逻辑卷进行格式化    *)逻辑卷应该在系统启动的时候自动挂载在/mnt/database 目录下.    *)lvm扩大至1G, 并且保留其原有资料的完整性; 新增加一个 SWAP 分区    *) 大小为512MB,    *) 使该 SWAP 能够每次开机生效

linux 文件系统及基础命令 (亢龙有悔.)

linux文件系统及基础命令 命令详解及范例: 1.pwd :此命令为显示工作目录 [[email protected] sysconfig]# pwd /etc/sysconfig 2.echo :此命令为回显示命令 [[email protected] sysconfig]# echo $PATH /usr/lib64/qt3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root 3.cd :此命令为

Linux系统常用基础命令

Linux系统常用基础命令 cd->切换目录: pwd->显示当前所在的绝对目录; chmod->用于改变linux系统文件或目录的访问权限; ls->不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录.文件夹.文件权限)查看目录信息等等; mkdir->创建文件夹; rm->删除一个目录中的一个或多个文件或目录; rmdir->从一个目录中删除一个或多个子目录项,删除某目录时也必须具有对其父目录的写权限;注意:不能删除非空目录; mv-&g

最小化安装CentOS基础命令

最小化安装CentOS基础命令 # yum install vim iotop bc gcc gcc-c++ glibc glibc-devel pcre pcre-devel openssl openssl-devel zip unzip zlib-devel net-tools lrzsz tree ntpdate telnet lsof tcpdump wget libevent libevent-devel bc systemd-devel bash-completion tracero

XXLii_7.21笔记 Linux基础_安装及基础命令

一.Linux安装之虚拟机设置 1.打开虚拟机,在首页点击"创建新的虚拟机". 2.    在新建虚拟机向导里设置,如下图勾选"典型"然后下一步. 注:"典型"表示后续的选择硬件的操作不用自己更改,使用默认. "自定义"表示需要更改虚拟机硬件兼容. 3.这里选择第三项,"稍后安装操作系统". 注: 第一项为物理的光驱网盘安装 4.选择你需要安装的linux发行版本. 5."最大磁盘大小"

linux简介和基础命令使用

1.按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别. linux主流发行版本主要有 slackware系列:主要代表有S.u.S.E,openSUSE openSUSE:根据使用者的不同,可选择适用于各自的版本. debian系列:主要衍生分支ubuntu,mint ubuntu:在国内名气较大,使用广泛,其突出特点使用简单,容易上手.可为装完就能用 mint:基于ubuntu,显著特点安装时可选择桌面环境后,即可使用,简单,方便易用 redhat系列:主要代表rehl,Cent

linux公司常用基础命令必知必会

基础命令分为六部分来介绍,都是一些公司里常用的命令做了下汇总:◆ 安装和登录命令:login.shutdown.halt.reboot.install.mount.umount.chsh.exit.last:◆ 文件处理命令:file.mkdir.grep.dd.find.mv.ls.diff.cat.ln:◆ 系统管理相关命令:df.top.free.quota.at.lp.adduser.groupadd.kill.crontab:◆ 网络操作命令:ifconfig.ip.ping.nets