青云--linux合集(实用版)(保姆级)

avatar
作者
筋斗云
阅读量:0

引言

        在我们的日常工作中,linux的使用十分的广泛,不管是开发,测试,运维等等都需要会和去使用Linux。

        我们测试工程师学习Linux的作用我认为有以下几种原因:

                广泛使用:

                        Linux 是服务器领域中最常用的操作系统之一。许多应用部署在其上面。

                开源特性:

                        Linux 是开源的,这意味着你可以自由地访问和修改源代码。这对于调试和理解

                底层机制非常有帮助。

                稳定性与安全性:

                        Linux 以其稳定性和安全性著称,这使得它成为企业级应用的理想选择。了解如

                何在这样的环境下进行测试是很有价值的技能。

                自动化工具:

                        Linux 提供了大量的自动化工具,如 Bash 脚本、Python、Perl 等,这些工具可

                以用来编写自动化测试脚本,提高测试效率。

                虚拟化技术:

                        Linux 支持多种虚拟化技术,比如 Docker 和 Kubernetes,这些技术对于容器化

                测试环境和微服务架构的测试尤为重要。

                命令行界面:

                        Linux 的命令行界面(CLI)非常强大,能够高效地执行各种任务。掌握 CLI 可以

                帮助测试人员快速地进行环境配置和测试数据准备。

                持续集成/持续部署 (CI/CD):

                        在 CI/CD 流程中,Linux 环境常常被用作构建和部署的平台。了解 Linux 可以帮

                助你更好地设置和维护这些流程。

                资源管理:

                        Linux 提供了强大的资源管理和监控工具,这对于性能测试和负载测试尤其重要。

                社区全面:

                        Linux的应用十分的广泛,那么遇见的问题的时候,处理方法和解决思路可以快速

                的从社区或者网上获取,大大解决了我们处理问题的时间。

        总之,学习 Linux 不仅能让你更好地适应软件测试行业的需求,还能提高你的工作效率和技术能力。

命令行基本操作

Linux命令行格式

     

   command  [-options]  [parameter1]  …          Command 表示命令名          Options   表示对命令进行控制(有时可以省略)          parameter1  传给命令的参数(有时可以省略)

查看帮助文档

        Linux命令带有一些帮助文档,查看帮助文档命令 --help

       

 比如:ls --help

Tab键帮助补全

        在linux中输入命令的前几个字母后,可以使用tab键来补全命令

浏览历史history

        在linux中要查看历史命令,可以点击上下键查看历史命令

        而history可以把执行了的命令显示出来  

   

   比如:                  history n   查看最近的n条命令                  history -c   清除所有的历史记录

列出文件ls(***)

        ls命令的作⽤:在命令⾏以平铺得⽅式,展开当前⼯作⽬录的文件和文件夹  

   

   比如:                  ls -a  显示所有文件包含隐藏文件                  ls -h  显示出文件的大小,如k,m等                  ll  以列表的方式呈现文件信息
切换工作目录cd (***)

        Cd 切换工作目录 cd linux路径  切换到哪一个工作目录中       

 比如:                  Cd a   切换到a目录下                  Cd ..   返回上一级目录                  Cd ~  切换到当前用户的主目录                  Cd a   相对以当前目录为起点                  Cd /home/a   从根目录为起点
展示当前工作目录pwd

        在Linux中直接输入pwd则可显示出当前路径

pwd

创建新的文件夹mkdir(***)

        mkdir  可以创建一个新的目录      

  比如:                  mkdir test
创建新的文件touch(***)

        touch可以创建一个新的文件  

      比如:                  touch  qingyun     

文件的移动mv

        在Linux中mv命令可以重命名文件,移动文件,覆盖文件

        比如:                  Mv  test001  test002   将test001文件重新命名为test002                  Mv  test   qingyun   将test文件移动到qingyun目录下                  Mv  test001  test001  原来的test001如果存在会被覆盖

文件拷贝cp

        在Linux中cp命令可以拷贝文件到另外一个文件内  

      比如:                  Cp  test1  test2  将test1拷贝到test2 内
查找文件find

        在Linux中在指定目录下查找文件的命令   

     比如:                  find  -name  文件/目录名    搜索当前目录下的文件或者文件夹                  find 路径  -name  文件/目录名    搜索指定目录下的文件或者文件夹                  find  -name  ‘*想要查找的关键字’  模糊查询                  find / -name ‘q*’  查找根目录下,名义q开头的目录和文件                  find -name ‘q’  查找当前目录下,名义q开头的目录和文件                  按照文件大小来查询文件(+-代表大于和等于)                  find / -q -size+1M   查询q目录下大于1m的文件                  find / -q -size-1M   查询q目录下小于1m的文件

压缩和解压文件tar和zip(***)

        在linux中进行压缩和解压的命令是tar和zip      

  tar是最常见的打包备份文件的一种方式 :                  C:生成档案文件创建打包文件                  X:解开档案文件                  v列出归档的详细过程,显示进度                  F:指定档案文件名称,f后面一定是.tar文件,所以我们需要把f放在最后面                  tar -cvf 打包文件.tar 被打包文件/路径                     tar -xvf 打包文件 .tar

        zip是压缩和解压文件的方式:                  zip 压缩包文件名.zip 被压缩的文件                                  unzip q   将q文件解压到当前目录                  unzip q  -d  qingyun  将q文件解压到qingyun文件夹下

软件安装apt

        Linux中安装软件的命令行是apt

        比如:                  apt install 软件包   安装软件包                  apt remove  软件包   卸载软件                  apt  upgrade  更新已经安装了的包

查看文件head和tail(***)

        head是选取文件的前几行,一般默认显示10行

  

      Head -n 50 /etc/xxx.config  提取xxx.config文件的前五十行

        Tail是选取文件的后几行,一般默认显示10行

        Tail -n 50 /etc/xxx.config  提取xxx.config文件的后五十行

查看文件cat

        在Linux中一次性查看文件命令cat

    

    cat 文件名   查看文件的内容(一般我们查看内容比较少的文件)

查看文件more

        在Linux中适合查看大文件的命令   

     more 文件名    将文件进行分页阅读          空格键 查看下一页          enter 查看下一行          q 离开more          b  往后翻页

查看进程top

        在Linux中查看进程的命令是top

        top   动态显示在运行中的进程

top

查看进程信息ps

        在Linux中查看系统运行进程信息

        比如:                  ps -a  显示系统中运行所有的进程信息                  ps -ef  显示系统中运行的所有用户进程信息                  ps -aux  显示瞬间所有的进程信息

杀死进程Kill

        在Linux中杀死系统运行进程信息的是kill

  

      kill -9 pid  关闭进程

查看端口号netstat(***)

        在Linux中查看系统端口信息的是netstat  

      比如:                  netstat -ntlp  查看本机所有端口                  netstat -nt|p|grep 8080  查看8080端口的情况
文件权限管理chmod(***)

        在Linux中管理文件访问权限的命令是chmod(尽量别使用chmod 777,可能会导致安全隐患!!!!!!)   

     比如:                  chmod  777  qingyun    对qingyun文件可进行可读,可写,可执行操作                  其中第一个数对应的本用户                  其中第二个数对应本组用户                  其中第三个数对应其他用户                  0:无权限 1:可执行 2:可写                  3:可写+可执行 4:可读 5:可读+可执行                  6:可读+可写 7:可读+可写+可执行

防火墙操作(***)

        在Linux中可以查看,关闭和开启防火墙

        比如:                  iptables -F 关闭防火墙                  systemctl  start  firewalld  开启防火墙                  systemctl  status  firewalld  查看防火墙状态

查看网卡信息ifconfig(***)

        在Linux中可以查看和配置计算机的网卡配置信息

        比如:                  ifconfig 查看网卡配置信息                  ifconfig | grep inet   查看网卡对应的 IP 地址
检查网络ping(***)

        在Linux中检查计算机与计算机之间的网络是否通畅      

        

​   比如:                  ping  www.xxx.com                     ping  本机地址  ​
查看文件地址which

        在Linux中查看命令所在位置

        

        比如:                  Which ls                  Which sudo
通配符 |

        在Linux中使用 | 可以将左侧的结果当作右侧的输入

        ifconfig | grep inet 

编辑文件vim(***)

        在Linux中使用vim进入到文件编辑页面进行编辑

        按i进入编辑模式(按的时候必须是英文)          按esc退出编辑模式          按:进入命令模式          :w 保存          :q退出          :wq!强制保存并退出          :q!强制退出

清屏clear

        在Linux中使用clear可以对屏蔽进行清屏操作

        clear进行清屏操作

clear

查看主机名hostname

        在Linux中使用hostname可以查看到主机的名称

        hostname    查看主机名

hostname

查看日期date

        在Linux中使用date可以查看到主机的日期 

       比如:                  date                  date  +%Y-%m-%d

Linux快捷键

        在Linux中的一些快捷操作

        Ctrl+l  清屏          Ctrl+c 停止进程          Ctrl+q  退出

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!