linux 练习题

 Linux第一天练习题:



安装好linux系统

敲打命令,一起做题,敲打


1.如何连接腾讯云服务器 123.206.16.11  
    ssh root@123.206.16.11   


    连接本地虚拟机192.168.13.26

    ssh(远程连接的命令) macos的终端自带了,linux的系统也自带了 
    windows自己是没有的,需要安装xshell这样的软件,封装了ssh命令

    ssh  root@192.168.13.26


2.描述下Linux目录结构?
以根目录为开头 
正斜杠是目录分隔符 

/root 
/etc/sysconfig/network-script/ifcfg-ens33 #网卡的配置文件绝对路径





3.如下符号如何使用?
    .      当前文件夹 ls  .   cd .
    ..       上一级的目录  ls ..
    -       上一次的工作目录 
    ~      当前登陆的用户家目录  root的家目录是 /root  阿杜的家目录 
    [adu@localhost ~]$   #普通用户的身份提示符是 $
    [root@localhost ~]#         #root用户身份提示符是 #
    $变量名      #取出变量的值 
    
    echo $变量  #打印变量的值
    
  
    

4.   环境变量就是写了一堆软件可执行命令的路径

windows通过分号区分:如下
C:\Users\Administrator\AppData\Local\Programs\Python\Python37\Scripts\;
C:\Users\Administrator\AppData\Local\Programs\Python\Python37\;
E:\yanlong\ffmpeg\bin;
C:\Users\Administrator\AppData\Roaming\npm


linux的环境变量:
[root@localhost ~]# echo $PATH
/usr/local/sbin:
/usr/local/bin:
/usr/sbin:
/usr/bin:
/root/bin

5.寻找linux命令的绝对路径
which  



    
    
    
    
[root@localhost tmp]# useradd   adu  #创建普通用户 
[root@localhost tmp]# 
[root@localhost tmp]# 
[root@localhost tmp]# passwd   adu  #更改用户密码 



    
4.查看/opt下所有文件的详细信息,以及文件容量大小

ls  /opt  #只能查看到简单的信息  ,获取更多的信息,需要添加功能参数了 
ls -l  /opt  

[root@localhost ~]# ls -lh  /opt            # 参数解释 -l 列出文件详细信息 -h 以人类看得懂的单位显示



5.查看linux命令帮助,显示参数的含义

    - 命令 --help
        ls --help 
        
    -用man帮助手册 
        man  ls 

    -去寻找在线的linux解释中文网站  http://linux.51yip.com/search/ls

    -直接来问老师
    

5.当前在文件夹/tmp/中,如何进入/opt文件夹中,用绝对、相对两种方式表示

相对路径:
cd  ../opt  

绝对路径

cd  /opt 




6.当前在/home目录中,用相对路径方式,在/tmp目录下创建文件夹./s23/learn_linux/day1


  1.在/home地下 
  
  2.用相对路径方式 
  
  3.创建一个文件夹 ,绝对路径是 /tmp/s23/learn_linux/day1  
  
  
 mkdir  -p  ../tmp/s23/learn_linux/day1 
 
 


-p 递归创建文件夹 



7.查看Linux的PATH环境变量,作用,以及如何修改变量值
echo $PATH 

[root@localhost ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin



/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/opt/python36/bin









python3  


8.在/tmp/目录下创建python脚本first.py,功能是打印字符串"爱的魔力转圈圈",且执行正确输出

/root 


touch  /tmp/fisr.py









9.查看first.py脚本内容,且输出行号
[root@localhost ~]# cat -n  /tmp/first.py 




10.用cat编写一个文件,内容是"左手跟我一起画个龙,右手画一道彩虹"

    [root@localhost tmp]# cat >> music.txt  <<EOF
    > 左手根我一起画个龙
    > 右手捧着一个大碗面
    > EOF




linux的特殊符号

>       #重定向覆盖符  ,如同 with open的w模式 

   51  echo "有人在打瞌睡"  >  ./打瞌睡.txt      #覆盖写入 
   52  ls
   53  cat 打瞌睡.txt 
   54  echo "有人在打瞌睡"  >  ./打瞌睡.txt
   55  cat 打瞌睡.txt 
   56  echo "有人在打瞌睡"  >>  ./打瞌睡.txt         #追加写入 
   57  cat -n 打瞌睡.txt 


   
>>      #重定向追加写入 ,如同a模式 



<        #重定向写入符   mysql数据导入
<<      #重定向追加,几乎不用 







11.把first.py改名为 music.py 

mv first.py   music.py    #重命名 


12.如何配置别名,让用户使用rm的时候,提示"你这个傻蛋,求你别用rm了"


alias   rm="echo 你这个大傻子,求求你别用rm了"

alias  rm="rm -i"   #改回去 

unalias  #取消别名 


13.强制删除/tmp/下所有内容,且不提示的命令


rm -rf /tmp/*  









Linux作业

参考博客地址:
https://www.cnblogs.com/pyyu/articles/9306498.html 服务器硬件
https://www.cnblogs.com/pyyu/p/9277153.html  linux入门
https://www.cnblogs.com/pyyu/articles/9313587.html  安装vmware+centos
https://www.cnblogs.com/pyyu/articles/9336967.html  远程连接linux
https://www.cnblogs.com/pyyu/p/9213237.html  linux文件目录结构
https://www.cnblogs.com/pyyu/articles/9314206.html  linux基本命令讲解
http://linux.51yip.com/ 在线linux命令查询



1.服务器有哪些硬件?
    cpu,硬盘,主板,硬盘,电源,机箱
2.内存,CPU,硬盘的作用?
    CPU=大脑,处理大部分数据,如计算,思考等.
    内存=临时记忆,存放着暂时需要存储的数据.
    硬盘=外存储器,他具有容量大速度快等优点.
3.服务器常见品牌?
    dell,惠普,联想,华为
4.操作系统的作用?
    操作系统位于底层硬件与用户之间,是两者沟通的桥梁。用户可以通过操作系统的用户界面,输入命令。操作系统则对命令进行解释,驱动硬件设备,实现用户要求
5.开源软件的特性,以及开源许可的协议
    自由软件/开源软件是自由的,免费的,源代码开放的,我们可自由下载安装和使用
    GPL许可协议
    LGPL许可协议
    MPL许可协议
    Apache许可协议
    BSD许可协议
    MIT许可协议
6.linux优点
    提到linux的优点,首先就是他的开源,任何人都是可以查看他的源代码的,这使得他特别的安全
    linux内核优化的好
    linux占用系统资源特别少
7.说出常见的linux发型版
Ubuntu,CentOS,RedHat
8.用虚拟机学linux的好处是?######

1.查看linux的path变量
    echo $PATH
2.简述linux的文档目录结构####
    根目录为起点 /
3.递归创建文件夹/tmp/oldboy/python/{alex,wusir,nvshen,xiaofeng}
    mkdiv -p /tmp/oldboy/python/{alex,wusir,nvshen,xiaofeng}
4.显示/tmp/下所有内容详细信息
    ls -l /tmp
5.简述 /  ~  - 的含义
    -       上一次的工作目录
    ~       当前登陆的用户家目录
    /       根目录为起点

6.请简述你如何使用vi命令
 1.vi 文件名 打开文件,进入命令模式
 2. 输入 a i o ,其一的字符,进入编辑模式 a append 在光标后开始写入 i insert 在光标当前位置开始编辑 o 在光标下一行开始编辑

 3. 代码写完后,退出编辑模式,按下esc,回到命令模式

 4. 输入 冒号,进入底线命令模式 :
 q 直接不保存退出
 :q!   不保存强制退出
 :wq 保存退出
 :wq!  强制写入内容且退出

7.查看/etc/passwd的内容并且打印行号 ####
    cat -n  /etc/passwd
8.查看文本有哪些命令?##
    ls
9.linux xshell常用快捷键?
    tab:自动补全
    复制
    ctrl + insert
    粘贴
    shift + insert
10.如何用echo清空一个文件?####
    echo ''<文件名
11.复制/tmp/下所有内容到/home,在修改文件前,先拷贝一份,防止内容被破坏###
    cp -r

12.重命名test.py为my.py
    mv test.py my.py
13.强制删除/tmp下内容
    rm -rf /tmp/*
14.找到服务器上的settings.py
    cat settings.py
15.找到/etc下的网卡配置文件,提示网卡配置文件名是ifc开头####

15.请先cp /etc/passwd /tmp/  拷贝一份文件 ###

16.过滤出/tmp/passwd下有关root的信息###
17.过滤出/tmp/passwd下除了/sbin/nologin的信息,且打印行号##
18.查看/tmp/passwd前25行###
    cat -n  /tmp/passwd
19.查看/tm/passwd后3行##
    cat -n
20.不间断打印/var/log/py.log的信息##
    echo
23.配置rm别名为“禁止你用rm,谢谢”,然后取消别名
    alias   rm='禁止你用rm,谢谢'
    alias   rm='rm -i'
    unalias  #取消别名
24.将服务器1的/tmp/my.py远程传输到服务器2的/opt/目录下###
    shh
25.将服务器2的/opt/test.py拷贝到服务器1的/home目录下###
26.统计/var/log/文件夹大小###
    ls -l  /var/log/
27.简述top的常见参数###

28.给settings.py加锁,禁止删除##

29.同步服务器时间到ntp.aliyun.com ##
30.下载http://pythonav.cn/xiaobo.jpg图片 ###
posted @ 2020-01-02 19:33  驰念  阅读(349)  评论(0编辑  收藏  举报