linux练习题1_linux习题 - CSDN
  • linux练习题1

    2017-12-20 01:16:07
    1.date +%H:%M:%S >/mnt/time.txt 2.head -n 18 passwd|tail -n +15 ####head、tail#### 1.一般用法: 显示前6行内容 head -n 6 filename 显示最后6行内容 tail -n 6 filename 2.扩展用法: 显示除了最后6行的全部...

    test1:


    answer:















    test:

    answer:

    1.date +%H:%M:%S >/mnt/time.txt
    2.head -n 18 passwd|tail -n +15
    ####head、tail####
    1.一般用法:
    显示前6行内容
    head -n 6 filename
    显示最后6行内容
    tail -n 6 filename
    2.扩展用法:
    显示除了最后6行的全部内容
    head -n -6 filename
    从第5行开始显示文件
    tail -n +5 filename

    3.find /bin/*[[:upper:]]*
      find /bin/*[[:upper:]]* >bin_westos_file.txt|cat bin_westos_file.txt|wc -l
    ####wc####
    [root@server1 mnt]# wc passwd
     38   66    1917   passwd
    行数 单词数 字节数 文件名

    4.[student@server1 ~]$ find /etc -name passwd 2>/dev/null
    5.[student@server1 ~]$ find /etc -name passwd >/tmp/westos.out 2>/tmp/westos.err
    6.[student@server1 mnt]$ find /etc -name passwd 2>&1|tee /tmp/westos.all





    展开全文
  • linux练习题-带答案

    2020-07-13 23:30:35
    linux练习题,带答案,linux练习题,带答案,linux练习题,带答案,linux练习题,带答案,linux练习题,带答案,linux练习题,带答案,linux练习题,带答案
  • Linux练习题1

    2015-04-11 01:55:41
    Linux练习1

    root帐号登录,查看/tmp目录,如果/tmp目录下没有子目录myshare,则建立该目录

    cd /tmp
    mkdir myshare

    创建帐号testuser

    useradd testuser

    把myshare目录及其目录下的所有文件和子目录的拥有者该为testuser,工作组改为users

    chown -R testuser:user myshare

    切换至testuser帐号。进入/tmp/myshare目录,采用vim编辑器编写以上程序,程序名称为hello.sh:

    !/bin/bash
    echo "app start"
    echo -e
    func (){
      echo "hello world!"
    }
    func
    echo -e
    echo "app end"
    

    su testuser
    vim hello.sh

    保存hello.sh后,给予hello.sh拥有者可读、可写和可执行的权限,同组可读可执行,其他人可执行权限

    chmod 751 hello.sh

    输入./hello.sh,观察程序输出的效果

    进入testuser的用户主目录,在这个目录下创建hello.sh的软链接,同时拷贝hello.sh到该目录下并改名为hello.sh.bak,要求拷贝时保留文件属性值

    cd ~
    ln -s /tmp/myshare/hello.sh hello.sh;cp -p /tmp/myshare/hello.sh ./hello.sh.bak

    退出testuser帐号,回到root帐号,从/开始查找后缀名为.conf的所有文件,把输出结果重定向到testuser帐号的主目录下的output.txt文件

    find / -name "*.conf" >> /home/testuser/output.txt

    在上一步操作的.conf文件中找出文件容量最大的和最小那个,并把这两个文件的容量大小输出到output.txt文件中

    find / -name "*.conf" -exec stat -c "%s %n" {} \; | sort -nr | head -1 | cut -f1 -d'.' >> /home/testuser/output.txt

    find / -name "*.conf" -exec stat -c "%s %n" {} \; | sort -nr | tail -1 | cut -f1 -d'.' >> /home/testuser/output.txt

    统计出系统中有多少个用户帐号,把数量输出到output.txt文件中

    wc -l /etc/passwd

    把output.txt文件转换为windows记事本可正规打开的格式

    unix2dos /home/testuser/output.txt

    tar打包压缩testuser帐号主目录下的所有文件

    tar -cvf /home/testuser.gz /home/testuser

    展开全文
  • linux基础练习题

    2020-07-31 00:30:05
    linux基础练习题100道
  • linux日常运维练习题

    2020-07-30 23:32:10
    linux日常运维练习题
  • NEW RHEL7题库,一些关于Linux操作的题目的题库,适用于新手学习和巩固知识
  • Linux指令综合练习题

    2019-10-23 14:07:57
    linux日志 总结:在这将近一个月的学习过程中,首先要掌握的是各种命令,期初的时候会有很多的命令不知道,然后我通过一些网站来看视频,在这里我和大家一起分享一下我的学习网站和学习经历...

    linux日志

    总结:在这将近一个月的学习过程中,首先要掌握的是各种命令,期初的时候会有很多的命令不知道,然后我通过一些网站来看视频,在这里我和大家一起分享一下我的学习网站和学习经历https://i.youku.com/i/UNTgxNjM2NTcxNg==?spm=a2h0j.11185381.module_basic_dayu_sub.DLDTA,这个网站是我一直在看的网站,期初的学习会有很多的命令不会,可以通过这个来基本了解一下命令,但是如果在后续的开放中最好还是通过百度查询,来了解最丰富命令作用。 其实这个Linux这个东西我感觉就是和C语言一样的,只是在他的外壳上面包装了一些东西而已,新手最好还是通过多打键盘,多做题,多练习。这样才能熟练掌握命令,我做这些题目的时候其实我也是查找了很多资料,学习没有那么容易,希望大家能静下心来好好学习!加油!

    1、编写一个名为iffile程序,它执行时判断/bin目录下date文件是否存在?**#!/bin/bash

    1 file=/bin/date
    2 if [ -f file];then34echo"file ]; then 3 4 echo "file yes"
    5 else
    6 echo “no”
    7 fi****

    2、编写一个名为greet的问候程序,执行时能根据系统当前的时间向用户输出问候信息。设从半夜到中午为早晨,中午到下午六点为下午,下午六点到半夜为晚上。

    1 #!/bin/bash
    2 t=date +%H
    3 if [ $t -ge 0 ] && [ $t -lt 12 ];then
    4 echo “good moning”
    5 elif [ $t -ge 12 ] && [ $t -lt 18 ];then
    6 echo “good afternoon”
    7 else
    8 echo “good evening”
    9 fi

    3、编写一个名为ifuser的程序,它执行时带用户名作为命令行参数,判断该用户是否已经在系统中登录,并给出相关信息。

    1 #!/bin/bash
    2 read -p “please input the username” user
    3 if who | grep -q user4then5echo"user 4 then 5 echo "user is online."
    6 else
    7 echo “$user is not online.”
    8 fi

    4、编写一个名为menu的程序,实现简单的弹出式菜单功能,用户能根据显示的菜单项从键盘选择执行对应的命令。

    1 #!/bin/bash
    2 function message()
    3 {
    4 echo “0.w”
    5 echo “1.ls”
    6 echo “2.quit”
    7 read -p "please input choice: " par
    8 }
    9
    10 message
    11 while [ $par -ne 4 ] ; do
    12 case $par in
    13 0)
    14 w;;
    15 1)
    16 ls;;
    17 2)
    18 exit;;
    19 *)
    20 echo “disable”;;
    21 esac
    22 message
    23 done

    5、编写一个名为chname的程序,将当前目录下所有的.txt文件更名为.doc文件。

    1 #!/bin/bash
    2 find . -type f -name “*.txt” > /tmp/txt.list
    3 for f in cat /tmp/txt.list
    4 do
    5 n=echo $f|sed -r 's/(.*)\.txt/\1/'
    6 echo “mv $f $n.doc”
    7 done

    6、编写一个名为chuser的程序,执行中每隔5分钟检查指定的用户是否登录系统,用户名从命令行输入;如果指定的用户已经登录,则显示相关信息。

    1 #!/bin/bash
    2 read -p “please input the user name :” user
    3 while :
    4 do
    5 if who | grep -q $user
    6 then
    7 echo $user login
    8 else
    9 echo $user logout
    10 fi
    11 sleep 300
    12 done

    7、批量创建10个系统帐号oldboy01-oldboy10并设置密码(密码为随机8位字符串)。

    1 #!/bin/bash
    2 for i in seq 1 10
    3 do
    4 useradd oldboy$i
    5 passwoed=head -c 500 /dev/urandom | md5sum | head -c 8
    6 echo passwordpasswdstdinoldboypassword | passwd - -stdin oldboyi
    7 done

    8、求1到100的和

    1 #!/bin/bash
    2 sum=0
    3 for i in seq 1 100
    4 do
    5 let sum=sum+i
    6 done
    7 echo “1-100的sum $sum”

    展开全文
  • Linux运维——练习题

    2020-03-13 20:30:04
    1、如何通过命令行重启linux操作系统? #reboot 2、如何在命令行中快速删除光标前/后的内容? 前:ctrl+u 后:ctrl+k 3、如何删除 /tmp下所有A开头的文件? #rm -f /tmp/A* 4、系统重要文件需要备份,如何把/etc/...

    1、如何通过命令行重启linux操作系统? #reboot
    2、如何在命令行中快速删除光标前/后的内容? 前:ctrl+u 后:ctrl+k
    3、如何删除 /tmp下所有A开头的文件? #rm -f /tmp/A*
    4、系统重要文件需要备份,如何把/etc/passwd备份到/tmp目录下?
      #cp /etc/passwd /tmp/
    5、如何查看系统最后创建的3个用户? #tail -3 /etc/passwd
    6、什么命令可以统计当前系统中一共有多少账户?
      #wc -l /etc/passwd
      #cat /etc/passwd | wc -l
    7、如何创建/tmp/test.conf文件? #touch /tmp/test.conf
    8、如何通过vim编辑打开/tmp/test.conf? #vim /tmp/test.conf
    9、如何查看/etc/passwd的头3行和尾3行? #head -3 /etc/passwd #tail -3 /etc/passwd
    10、如何一次性创建目录/test/1/2/3/4? #mkdir -p /test/1/2/3/4
    11、如何最快的返回到当前账户的家目录? #cd ~ 或 #cd 这是默认的
    12、如何查看 /etc下所占用的磁盘空间? #du -sh /etc
    13、如何删除/tmp下所有的文件? #rm -rf /tmp/*
    14、尝试启动Apache的服务,并且检查是否启动成功。
      #service httpd start
      #ps -ef | grep httpd
    15、使用已学命令杀死Apache的进程
    #killall httpd  或者 先ps ,找到PID 再kill

    展开全文
  • 配置主机名为学号,以下所有截图均要显示出主机名 答:hostnamectl set-hostname 2016xxxxxx 1.创建用户mary和 harry...截图命令:grep harry /etc/passwd 答:useradd mary;  useradd harry; usermod -u 30...
  • Linux经典练习题

    2019-06-17 22:31:41
    2019独角兽企业重金招聘Python工程师标准>>> ...
  • Linux基础练习题

    2019-08-23 17:45:17
    Linux基础二 echo&? 判断上一命令是否正确 cd mkdir /tmp/test cp /etc/man_db.conf /tmp/test vim man_db.conf Esc :/ste nu
  • linux练习题

    2017-12-11 19:09:49
    1.将team0作为br0的网卡设备 2.输入www.westos.com访问论坛  输入login.westos.com自动https方式访问,认证内容:公司westos部门linux  输入www.westos.com/westos密码验证:帐号admin密码123  数据库密码...
  • Linux练习题-通配符

    2019-06-20 14:04:17
    1、显示/var目录下所有以l开头,以一个小写字母结尾,且中间出现至少一位数字的文件或目录ls -d /var/l*[[:digit:]]*[[:lower:]]2、显示/etc目录下以任意一位数字开头,且以非数字结尾的文件或目录ls -d /etc/[0-9]*...
  • 练习题1、如何通过命令行重启linux操作系统? reboot init62、如何在命令行中快速删除光标前/后的内容? 前:ctrl + u 后:ctrl + k3、如何删除/tmp下所有A开头的文件? rm -f /tmp/A*4、系统重要文件需要备份...
  • Linux练习题8

    2017-04-12 10:51:56
    1.在server主机中把/etc目录打包压缩到/mnt中,名字为etc.tar.gz 2.复制server主机中的etc.tar.gz到desktop主机的/mnt中 3.同步server主机中的/etc中的所有文件到desktop主机中/mnt中,包含链接文件/ etc
  • Linux练习题

    2020-06-21 21:01:34
    这是本人整理的一些Linux试题,可以练习练习,这样对Linux基础和一些操作更加熟悉。
  • Linux常见命令练习题

    2019-10-04 14:39:24
    1.如何通过命令行重启linux系统? reboot 2.删除光标前面所有内容ctrl+u 删除光标后面的所以内容ctrl+k 3.如何删除/tmp下所有A开头的文件 rm -f /tmp/A* 4.如何把/etc/passwd备份到/tmp目录下 cp /etc/passwd /tmp 5...
  • 文章目录Linux 概述什么是LinuxUnix和Linux有什么区别?什么是 Linux 内核?Linux的基本组件是什么?Linux 的体系结构BASH和DOS之间的基本区别是什么?Linux 开机启动过程?Linux系统缺省的运行级别?Linux 使用的...
  • Linux-shell 练习题(一)

    2019-06-27 01:23:38
    1、实现批量添加20个用户,用户名为user1-20,密码为user+123 ...count=$1 if [ -n "$count" ] then for ((i=1;i<=$count;i++)) do useradd -d /home/user_$i -s /bin/bash user_$i; echo u...
1 2 3 4 5 ... 20
收藏数 23,423
精华内容 9,369
关键字:

linux练习题1