• 第一个月月考题


    添加一个用户,名字为自己的名字拼音,新建一个helloworld文件夹,将他的所属组做一个改变变为自己名字的群组

    chgrp users helloworld

    2 helloworld 文件夹所属者改为你自己。

    chown [-R]帐号名称档案或目录

    3  helloworld变为只有所有者可以读写执行,其他人无权限

    Chmod 700

    4 新建一个目录hello 里面有world目录,将world目录移动到根目录下

    5 建立一个软链接,建立一个硬链接,解释软硬链接的区别?

    cp -l   cp -s  硬,软

    6 world文件夹下创建111.txt  222.txt.  333.txt 444,将后缀是txt的文件全部删除

    7 hello目录改名为hellos

    mv hello hellos

    8  将过去系统上面24小时内有更动过内容(mtime)的档案列出

    find / -mtime 0

    9 找出档名包含了passwd这个关键字的档案

    find / -name "*passwd*"

    10 搜寻/home底下属于dmtsai的档案

    find /home -user dmtsai

    11 将『目前』的工作丢到背景中『暂停』快捷键是什么

    [ctrl]-z

    12 观察目前的bash当中,所有的工作,与对应的PID

    jobs -l

    13 kill有哪些关键参数?分别代表什么?

    14 找出与cron与rsyslog这两个服务有关的PID号码?

     

    15 查看最占cpu的程序和最占内存的程序

    top P M

    16 展示各种程序的关系应该用什么命令?

    pstree -Aup

    17 如何强制终止所有以httpd启动的程序

    killall -9 httpd

    18 新建一个文件,写入20行数据,列出行号。如何直接跳到第17行?如何快速删除一行数据?如何保存退出,如何强制退出?如何在文件搜索hello这个单词,如何跳到第二个搜索到的hello?

    19 如何将一个程序放到后台运行且自动记录日志文件?

    nohup ./sleep500.sh &

    20 观察目前的bash当中,所有的工作,与对应的PID

    jobs -l

    21如果删除一个账号想把家目录一起删掉应该用什么参数?

    userdel -r sam

    22 如何删除一个组?

    groupdel group1

     

    23 如果一个用户除了他的主组外还在其他组里,如何切换

    newgrp root

    24 解释一下什么是伪用户

    系统为运行某些进程设置的无法登陆的内部用户

    25 请定义并打印一个shell变量

    your_name="qinjx"

    echo $your_name

     

    26 定义一个数组并打印该数组中所有元素

    array_name=(value0 value1 value2 value3)

    echo ${array_name[@]}

     

    27 使用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

    #!/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

    28 如何查看工作区与暂存区,暂存区 与库,工作区与库的不同(三个命令,最好画图说明)

    git diff 工作区与暂存区的差异

    git diff HEAD 查看工作区和库的差异

    git diff --cached 暂存区与库的差异

     

    29 如何查看所有分支

    git branch -a

    30 简述 如何取消工作区的修改,暂存区的修改,本地库的修改

    工作区修改 

     git checkout -- readme.txt
    暂存区加上

    git reset HEAD readme.txt

    已经提交到库使用版本回退

    31  如何实现版本切换?(具体切换命令,上个版本与对应编号的版本)如何查看版本编号?如果已经回退到过去版本,如何再回到之后的版本?

    git log 查看版本编号

    git reset --hard HEAD^ shan'回退上个版本

    git reset --hard 1094a 回退到指定版本

    git reflog 查看操作历史

    32 如果临时有一个bug要修复,如何把手头的工作放到隐藏区去

    git stash 隐藏

     git stash list 查看

     git stash pop 删除恢复

    33 新建数据库 student , classes  2张表, 学生表字段为id,sname(名字),age(年龄),gender(性别),address(家庭住址),tel(手机号),cid(班级关联外键)

    Classes表里有id,cname(班级名称)

    34 使用sql语句插入几条学生数据与班级数据

    35 查询出名字在14岁到18岁之间且是女生的学生

    36 查询出 id为1的班级有哪些学生

    37 如何分页展示学生信息?比如一页展示3条信息,展示第二页的信息?

    38 查询出每个班级的平均学生年龄

    39 将所有班级id为1的班级对应的学生的名字修改为王宁

    40 删除班级id为2的班级对应的所有学生信息

    41 写出你常用的50个linux命令(20分)

     

  • 相关阅读:
    关于分析web.xml的一篇博客,写的很详细
    (转)Java编译后产生class文件的命名规则
    Standard 1.1.x VM与Standard VM的区别
    throws和throw的用法例子以及检测和非检查异常
    终端IO(上)
    [APUE]进程关系(下)
    [APUE]进程关系(上)
    [APUE]进程控制(下)
    [APUE]进程控制(中)
    深究标准IO的缓存
  • 原文地址:https://www.cnblogs.com/mypath/p/14018918.html
Copyright © 2020-2023  润新知