您的位置:首页 > 运维架构 > Linux

linux下的部分命令

2010-11-05 22:30 162 查看
1、快速安装Linux:
要求:
(1)创建一个虚拟机,内存为512M,硬盘大小为200G;其它的按需要设定;
(2)使用对应的floppy文件,即如果安装盘是dvd,则使用floppydvd.flp;如果安装盘是CD格式,则使用floppycd.flp;

软盘选择floppycd.flp
在安装过程启动后的boot:提示符后输入: linux ks=floppy:/ks.cfg
2、、安装完成并重启虚拟后登录系统,并使用命令启动图形界面;
(1)查看所有已经挂载的分区或设备;
(2)如果光盘设备/dev/cdrom已经挂载,卸载之;
localhost login:root
Password: redhat
而后输入:startx
1 mount
2 umount /media/cdrom
3、创建新的磁盘分区
(1)显示当前系统上所有磁盘设备的分区信息;(提示:fdisk命令)
(2)新建一个主分区,要求大小为2G;要求:
(a)格式化此分区,并挂载至/mnt/myp1;
(b)要求此分区能在开机时自动挂载;
(c)提示:分区时保存退出后别忘了partprobe命令
(3)新建一个扩展分区,使用所有剩余空间;而后新建一个逻辑分区,大小为5G;格式化此分区并挂载至/mnt/myp2;
(4)显示当前系统上各分区的空间使用情况信息;
(1) fdisk –l
(2) fdisk /dev/sda n p 3 +2G w
partprobe
Mkfs -t ext3 /dev/sda3
Mkdir /mnt/myp1
Mount –t ext3 /dev/sda3 /mnt/myp1
Vim + /etc/fstab
/dev/sda3 /mnt/myp1 ext3 defaults 0 0
Esc按键 : wq
(3) fdisk /dev/sda n e +5G w
partprobe
Mkfs -t ext3 /dev/sda5
Mkdir /mnt/myp2
Mount –t ext3 /dev/sda5 /mnt/myp2
(4) Df -h
4、 挂载系统安装光盘,要求:
(1) 找到名称为zsh的rpm包,复制其至/mnt/myp2目录;
(2) 切换到/mnt/myp2,安装刚才复制过来的名称为zsh的软件包;
(3) 查询系统上所有已经安装的软件包;
(4) 查询zsh软件包在系统上安装生成的所有文件;
(5) 查询/etc/issue文件是由哪个软件包安装生成的;
(6) 卸载刚才挂载的光盘;
(1) cd /media/cdrom/Server/ ll cd
Cp zsh* /mnt/myp2/ 或者
Cp zsh-4.2.6-1.i386.rpm /mnt/myp2/
Cp zsh-html-4.2.6-1.i386.rpm
(2)rpm -ivh zsh-4.2.6-1.i386.rpm
rpm -ivh zsh-html-4.2.6.1.i386.rpm
(3)rpm –qa
(4)rpm –ql zsh-4.2.6-1.i386
(5) rpm –qf /etc/issue
(6) umount /dev/cdrom

5、查找/etc/目录下所有文件名之中包含a的文件,并将其复制到/mnt/myp1目录中;
提示:使用find命令
Find /etc -name “*a*” -print
Cd /etc
Cp -r *a* /mnt/myp1
6、写一个小shell程序,要求:
(14) 通过命令行传入两个整数参数给此脚本;
(15) 脚本对此两个参数分别进行加法和乘法运算;
(16) 返回运算结果;
(17) 修改此脚本为所有人具有执行权限;
(18) 运行此脚本;
Touch ma.sh
Chmod u+x ma,sh
Vim ma.sh

内容:#!/bin/bash
Echo $1
Echo $2
Echo $PROUCT
SUM=$ (($1+$2))
PROUCT =$(($1*$2))
Echo “The sum is :$SUM.”
Echo “The prouct (乘积) is :$ PROUCT.”
保存退出 wq
运行 /ma.sh 12 30
7、 写一个小shell程序,要求:
a) 显示当前所在的目录;
b) 切c) 换当前目录至/mnt/myp2目录;
d) 复e) 制/etc/pam.d目录至当前目录;
f) 切g) 换当前目录至/mnt/myp2/pam.d目录;
h) 判断当前目录下每一个文件的类型,i) 如果某文件是普通文件,j) 则显示其文件名,k) 权限等详细文件属性信息;如果是目录,l) 则不m) 显示;
n) 修改此脚本为“其它人”不o) 具有任何权限;属主有执行权限;
p) 运行此脚本;

8、新建一个用户,要求:
(1)新建一个组oinstall,指定其gid为1000;再新建一个组dba,指定其gid为1001;
(2) 新建一个用户oracle,指定其所属组为oinstall,其附加组为dba,其shell为/bin/ksh;
(3)修改oracle用户的默认shell为/bin/bash;
(4)查看oracle用户当前的uid,并将其修改为3000;
(5)修改/mnt/myp1目录及其里面的所有文件的属主为oracle,属组为dba;

(1) # groupadd –g 1000 oinstall
# groupadd –g 1001 dba
说明:此时可以通过查看/etc/group文件来验正刚才的添加过程是否成功:
# tail /etc/group
(2)# useradd –g oinstall –G dba -s /bin/ksh oracle
(3) #usermod -s /bin/bash oracle
说明:此时也可以通过查看/etc/passwd和/etc/group文件来验正用户的相关信息:
# tail /etc/passwd
# tail /etc/group
(4)# id oracle
# usermod -u 3000 oracle
(5) # chown -R oracle /mnt/myp1
# chgrp -R dba /mnt/myp1
说明:查看/mnt/myp1目录中文件的权限及属主、属组等的相关信息;
# ls -l /mnt/myp1
9、文件操作,要求:
(1)显示/etc/passwd文件中所有包含了bash的行;
(2)将/etc/passwd文件中所有包含了bash的行保存至/root/mypw文件中;
(3)对/root/mypw文件中的内容进行排序,并显示排序的结果;
(4)使用bzip2压缩此文件,并要求不能删除原文件;
(5)查看压缩文件/root/mypw.bz2中的文件文件的内容,要求在不压缩的情况下查看;
(1)grep ‘ bash ’ /etc/passwd
(2)grep ‘ bash ’ /etc/passwd > /root/mypw
(3) sort /root/mypw
(4) bzip2 –k /root/mypw
(5) bzcat mypw.bz2
一点总结 如有不同或更好的见解 请指出
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  命令 linux 职场 休闲