linux云计算

命令题:
1.将/etc/fstab中的空行删除显示到终端

sed   : 
    sed [AddressCommand] 文件

    -n   :  静默模式

    Address:
    行号:  1,5  
    正则:  /pattern/   /pattern1/,/pattern2/

    d : 删除
    p : 显示
    a :  下一行添加
    i :  前一行插入
    s :  替换   s/pattern/string/g

    sed '/^$/d' /etc/fstab 

    正则表达式: pattern  

    .  :  任意字符  
        grep  : 

2.只打印/etc/fstab第2到第5行

sed -n '2,5p' /etc/fstab

3.将/etc/fstab中的“/”替换为“?”:

sed 's/\//?/g' /etc/fstab 

4.解压test.tar.gz到/tmp/test1目录下,显示解压过程

tar -zxvf test.tar.gz -C /tmp/test1 

.gz .bz2 .xz .zip .Z
gzip bzip2 xz zip compress
gunzip bunzip2 unxz unzip
gzip -d -d -d uncompress

tar   : -c    -f     -t  

        -x      

        -z:   tar.gz     -zc   -zx 

        -j:   tar.bz2    -jc   -jx

        -J:   tar.xz    

5.解压file1.bz2文件,写出两种方式

bzip2 -d file1.bz2
bunzip2 file1.bz2 

6.将本地当前目录下名为file2的文件,复制到远程主机192.168.1.20的/tmp/test目录下,以root身份复制

    scp ./file2 root@192.168.1.20:/tmp/test 

7.查看httpd服务当前状态信息

    service httpd status 

    service httpd restart 
                   start
                   stop

8.显示进程信息,包含与终端相关,无关,及用户相关进程

    ps aux 

    +++++++++++++
    ps -lA
    ps axjf 
    pstree

    ps -ef 

9.当前运行某vim进程,pid为11834,调整nice值为5
nice : 启动进程时候去调整nice值
renice : 调整已经运行的进程的nice值

renice -n 5 -p 11834  

++++++++++++++++++++++++++++++++

nice -n 5 vim &

++++++++++++++++++++++++++++

fg:   foreground    将后台进程拿到前台来运行

10.查看进程树信息,用两种方式

pstree

ps axjf   

脚本题:
1.生成10个随机数,打印为一行到终端,用逗号分隔,要求10个数之间用逗号分隔,第10个数后面没有逗号,求出10个数中最大值和最小值,并打印

for i in {1..10};do

a=$RANDOM

If [[ $i -lt 10 ]]; then

echo -n “$a,”

else

echo “$a”

fi

If [[ $i -eq 1 ]] ; then

min=$a

fi

If [[ $min -gt $a ]] ; then

min=$a

fi

done

echo $min

2.写shell脚本,来管理httpd服务,或者sshd服务,要求脚本运行后,可以与用户交互,用户可以选择要管理的服务(httpd 或者sshd),和管理的方式(start,stop,restart,status),如果用户输入错误,打印用法并以返回码为9的状态退出#!/bin/bash

read -p "httpd or sshd :" service

if [[ $service == httpd || $service == sshd ]] ; then
echo ""
else

    exit 2

fi

read -p "methods : [ status | start | restart | stop ]" methods

case $methods in
status)
service $service $methods
;;
start)
service $service $methods
;;
restart)
service $service $methods
;;
stop)
service $service $methods
;;
*)
exit 9

  1. 接收服务 (httpd | sshd)
    read -p "please .." SERVICE
    if [[ $SERVICE != httpd ]] && [[$SERVICE != sshd]];then

    echo ""
    exit 9
    fi

    service httpd start

简答题:
1.VMware中的客户机网络配置常见方式为哪几种?有什么区别?

仅主机 (host-only): VMnet1 
NAT(network address transfer): 
    网络地址转换    : VMnet8

桥接模式  : VMnet0

2.使用ps -l查看进程信息时,S列为进程状态,请问进程共有哪几种状态,分别用什么大写字母表示?

R  :   运行态  runnable
S  :   sleep  睡眠态
D  :   不可中断睡眠态 (等待io操作完成)
        uninterrupted sleep
T  :   停止态  stopped 
Z  :    zombie   僵死态

3.linux中常见的压缩格式有哪些,写出后缀名,并写出生成该种压缩格式的命令名称?

.gz    :  gzip
.bz2   :  bzip2 
.xz    :  xz
.zip   :  zip
.Z     :  compress 

4.OSI7层网络模型为哪7层,每层包含哪些内容?

物理层 :    网卡  双绞线 光纤 传输介质

cpu  :  总线 (数据总线,控制总线,地址总线)

    地址总线: 寻址 32   2^32 
    寻址范围:  4GB = 2^32 

     0x00000000 - 0xffffffff 

 北桥  : bridge  : 内存  显卡
 南桥  : IO设备 磁盘  

 数据链路层 :   802.11 802.3  

 网络层     : IP 

 传输层     :  TCP /UDP

 会话层     :  应用程序 

 表示层     :  ASCII   JPEG

 应用层     :  HTTP  HTTPS
                Telnet  SSH

5.CentOS7中,存放网口配置文件的路径为?

/etc/sysconfig/network-scripts/ifcfg-ens33  

script: 脚本
sysconfig  :  sys --- system 系统 
            config  : 配置 

5W1H:
    what   什么
why    为什么
when  什么时候
who       谁
where   在哪

how      多久

转载于:https://blog.51cto.com/14259181/2379098

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值