Linux(云计算)期末复习资料

2024-05-09 1556阅读

1:linux概述

​ Linux是一种自由、开放源代码的操作系统,它最初由芬兰的Linus Torvalds在1991年开发,目前已经成为世界上最流行的操作系统之一。Linux操作系统的特点是免费、稳定、安全、可定制、可移植性强、支持多任务、多用户等。

2:linux常用命令

1:查看文件/目录

  • ls:显示文件
  • ls -l或者ll:显示详细信息
  • ls -a:显示全部文件
  • ls -al:显示全部文件的详细信息
  • ls 目录名:查看目录

    Linux(云计算)期末复习资料

    2:目录切换

    • cd…:上一级目录
    • cd dirname:进入目录
    • cd 或者cd~:直接回到用户的根目录
    • cd/:回到系统的根目录

      Linux(云计算)期末复习资料

      3:查看完整路径

      • pwd

        4:查看当前用户

        • whoami

          5:用户切换

          • su:普通用户切换到root用户
          • su root:切换到root用户
          • su 用户名:切换到普通用户
          • exit:退回到原来用户

            6:管理用户

            • useradd xxx:创建用户
            • password xxx:为创建的用户设置密码
            • userdel:删除用户

              7:查看命令所在目录

              • which

                3:文件操作命令

                • touch fileName:创建名字为fileName的文件
                • touch dir/fileName:在dir目录下创建名字为fileName的文件
                • echo 内容>fileName:把内容覆写到文件中,若文件不存在则创建
                • echo 内容>>fileName:把内容追加到文件中
                • cat fileName:打印文件内容到终端
                • more fileName:分屏查看各文件内容,不支持回看
                • less fileName:查看文件各部分内容,支持回看
                • head -n fileName:查看文件按前n行内容
                • tail -n fileName:查看文件末尾n行内容
                • wc fileName:查看文件的行数

                  4:目录操作命令

                  • mkdir 目录名:创建普通文件夹
                  • mkdir -p 目录/目录/目录:递归创建多级父子文件夹
                  • mv dir1 dir2 :将dir1移动到dir2
                  • mv dir1 dir2 ./ :将dir1中dir2移动到当前目录下
                  • mv dir1 name:将dir1改名为name
                  • cp dir1 name:将dir1拷贝为nam
                  • rm 文件:删除文件
                  • rm -r 目录:递归删除目录
                  • rm -rf 文件/目录:强制删除目录/文件

                    5:查找操作

                    • find / -name fileName:查找fileName文件
                    • find ./ -name “*p”:查找带p的文件
                    • find ./ -type f:查找所有文件
                    • grep 内容 fileName:从指定文件中查找内容

                      6:权限管理

                      Linux(云计算)期末复习资料

                      7:进程管理

                      • ps:查看当前终端窗口里的进程
                      • ps -aux:查看系统中的所有进程
                      • ps -ef :查看进程列表
                      • kill 进程号:杀死指定进程号
                      • kill -9 进程号:强制杀死指定的进程

                        8:其他命令

                        ifconfig:查看当前系统的IP地址等信息

                        tar zcvf 压缩文件夹名.tar.gz 路径1 路径2:实现一组文件或者文件夹的打包

                        tar zxvf 压缩文件名.tar.gz:实现解压文件夹

                        9:vi工具的使用

                        1:概念

                        ​ vi和vim是Linux系统命令行下的文本编辑器,通常格式为∶vi文件名或vim文件名。

                        2:三种模式

                        Linux(云计算)期末复习资料

                        10:jdk、tomcat、mysql安装

                        ​ 太懒了,不想写~

                        ​ 建议用Docker

                        11:shell编程

                        1:基本概念

                        • Shell是一个命令行解释器,可以接收应用程序或用户命令,然后访问操作系统内核。
                        • Shell是一个功能相当强大的编程语言,易编写、易调试、灵活性强;

                          2:算数、关系符运算

                          #!/bin/bash
                          #定义二个变量
                          ia=5
                          ib=2
                          #打印输出二个变量
                          echo "ia=$ia"
                          echo "ib=$ib"
                          #实现加法运算,要求+二边必须有空格
                          echo expr $ia + $ib
                          ic=$(($ia+$ib))
                          echo $ic
                          id=$(($ia*ib))
                          echo $id
                          

                          3:选择

                          3.1 if

                          #!/bin/bash
                          score=61
                          echo $score
                          if [ $score -gt 60 ]
                          then
                                  echo "恭喜考试通过了!"
                          elif [ $score -eq 60 ]
                          then
                                  echo "60分万岁 ,多一分浪费"
                          else
                                  echo "下学期补考吧"
                          fi          
                          

                          3.2 case

                          #!/bin/bash
                          #提示用户输入1-3之间的赠书并记录到变量中
                          echo "请输入1-3之间的整数"
                          read num #表示读取一个整数到变量num中
                          #使用case语句进行匹配和打印
                          case $num in
                                  1) echo "您选择的是1号业务";;
                                  2) echo "您选择的是2号业务";;
                                  3) echo "您选择的是3号业务";;
                                  *) echo "您没有选择1-3号业务,请重试呢";;
                          esac
                          

                          4:循环

                          4.1 for

                          #!/bin/bash
                          #定义一个变量负责记录累加和
                          sum=0
                          #使用forxh计算1-100之间的和
                          for(( i=1;i
VPS购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]