当前位置 博文首页 > 文章内容

    linux测试

    作者: 栏目:未分类 时间:2020-11-13 9:01:01

    本站于2023年9月4日。收到“大连君*****咨询有限公司”通知
    说我们IIS7站长博客,有一篇博文用了他们的图片。
    要求我们给他们一张图片6000元。要不然法院告我们

    为避免不必要的麻烦,IIS7站长博客,全站内容图片下架、并积极应诉
    博文内容全部不再显示,请需要相关资讯的站长朋友到必应搜索。谢谢!

    另祝:版权碰瓷诈骗团伙,早日弃暗投明。

    相关新闻:借版权之名、行诈骗之实,周某因犯诈骗罪被判处有期徒刑十一年六个月

    叹!百花齐放的时代,渐行渐远!



    1 简述看到的文件权限都代表什么意思
    文件类型 所有者,组,其他人
    2 说说主组与其他组有什么区别
    主组建立文件显示组,其他权限一样
    3 如何创建一用户,创建一个组,如何将一个用户加入一个组

    useradd 选项 用户名
    groupadd 选项 用户组
    usermod -a -G groupname username

    4 如何更改一个文件的权限,将一个文件改为所有者可读可写可执行,其他人可读
    chmod 774 文件名
    5 如何创建一个目录,如何将一个目录复制到另一个目录里去
    cp -r
    6 如何查看一个文件的内容,并显示行号
    set nu
    7 如何进入到一个文件中并查询某个单词,如何在文件中直接跳转到指定行
    ?或/ 数字加G
    8 如何查看所有进程,如何查看指定进程
    ps aux | grep XXX
    9 如何查看一个进程的父进程

    pstree -Aup

    10 什么样的进程是僵尸进程,产生原因?如何处理?
    文件属性为z,强制删除某些文件或者中断某个进程的残留,先删除父进程
    11 如何结束一个服务(常规方法与非常规方法)?
    killall -15 -9
    12 如何杀死一个进程?
    kill
    13 如何查看你系统中最占用cpu的程序,将他们按照从多到少排序?
    top P
    14 如何在linux中执行一个定时计划任务
    crontab
    15 管理员如何修改一个用户的账号密码?
    passwd username
    16 与用户及组相关的文件有哪些?
    etc/group etc/shdow etc/ passwd
    17 使用pycharm远程链接linux,编写正确的代码报错的原因是什么?
    因为windows换行有特殊符号

    18 写出shell脚本中的比较符号用字母的表示,比如 等于是eq

    19 使用shell完成一个计算器小程序,要求得到结果后可以继续进行下一次计算
    版本一

    #!/bin/sh
    read -p '请输入第一个数:' num1
    echo "1 +"
    echo "2 -"
    echo "3 *"
    echo "4 \\"
    
    read -p '请输入运算符号序号:' fu
    read -p '请输入第二个数:' num2
    
    if [ $fu == 1 ]
    then
    echo `expr $num1 + $num2`
    fi
    if [ $fu == 2 ]
    then
    echo `expr $num1 - $num2`
    fi
    if [ $fu == 3 ]
    then
    echo `expr $num1 \* $num2`
    fi
    if [ $fu == 4 ]
    then
    echo `expr $num1 / $num2`
    fi
    
     
    
    版本二
    
    #!/bin/bash
    read -p "请输入第一个数:" num1
    read -p "请输入运算符:" fuhao
    read -p "请输入第二个数:" num2
    if [ "$fuhao" == "+" ]
    then
    echo $num1 + $num2=$(($num1+num2))
    elif [ "$fuhao" == "-" ]
    then
    echo $num1 - $num2=$(($num1-num2))
    elif [ "$fuhao" == "*" ]
    then
    echo $num1 * $num2=$(($num1*num2))
    else [ "$fuhao" == "/" ]
    echo $num1 / $num2=$(($num1/num2))
    fi
    
    版本三:实现得到结果后可以继续进行下一次计算
    #!/bin/bash
    results=1
    while true
    do
    echo $results
    if [ $[results] -eq 1 ]
    then
    read -p "请输入第一个数:" results
    fi
    
    read -p "请输入运算符:" fuhao
    read -p "请输入第二个数:" num2
    if [ "$fuhao" == "+" ]
    then
    echo $results + $num2=$(($results+num2))
    results=$(($results+num2))
    elif [ "$fuhao" == "-" ]
    then
    echo $results - $num2=$(($results-num2))
    results=$(($results-num2))
    
    elif [ "$fuhao" == "*" ]
    then
    echo $results \* $num2=$(($results*num2))
    results=$(($results*num2))
    else [ "$fuhao" == "/" ]
    echo $results / $num2=$(($results/num2))
    results=$(($results/num2))
    
    fi
    
    echo "输入exit退出当次计算输入任意值继续运算"
    read -p "请输入:" aaa
    if [ "$aaa" = "exit" ]
    then
    results=1
    fi
    
    done
    

    20 将计算器放到函数中,调用函数开启计算器。

    hello(){
    
    read -p "请输入第一个数:" num1
    read -p "请输入运算符:" fuhao
    read -p "请输入第二个数:" num2
    if [ "$fuhao" == "+" ]
    then
    echo $num1 + $num2=$(($num1+num2))
    elif [ "$fuhao" == "-" ]
    then
    echo $num1 - $num2=$(($num1-num2))
    elif [ "$fuhao" == "*" ]
    then
    echo $num1 * $num2=$(($num1*num2))
    else [ "$fuhao" == "/" ]
    echo $num1 / $num2=$(($num1/num2))
    fi
    
    }
    
    hello