• Linux (2) Chapter 3 Linux常用命令


    Chapter 3 Linux常用命令

      3.1 Linux目录结构

      3.2 养成的习惯

      3.3 最基本的命令

      3.4 文件系统

      3.5 vi

      3.6 用户管理

      3.7 压缩与解压缩

      3.8 系统管理

    3.1 Linux目录结构

      /  根目录

           /etc  存放系统和应用程度的配置文件

      /usr  存放一般不需要修改的应用程序,大部分安装的程序也会安装到该目录

        /mnt  存放临时的映射文件(挂载光驱、硬盘)

      /proc  linux系统目录

      /home  存放用户文件的目录

      /dev  设备文件的目录

      /boot  存放内核及启动所需要的文件

      /bin  用户和系统管理员需要使用的命令程序

      /root  root用户的home目录,看不到

      /tmp  程序运行时生成的临时文件

      /sbin  存储系统管理员专用的应用程序

      /var  包含各种数据文件,日志,临时文件

    3.2 养成的习惯

      1、手势习惯

      2、多用tab键补全

      3、ctrl+c调制退出,q:退出

      4、多用上下键重复使用命令

    3.3 最基本的命令

      [root@localhos ~]

      1、整个这个部分叫命令提示符

      2、root:当前用户

      3、localhost:当前机器名

      4、~:当前用户主目录

      5、#:root用户提示符

      pwd:查看当前所在目录

      ls:查看当前目录下都有什么内容

        ls -l  以列表的形式查看当前目录下所有可见文件的详细属性。简写:ll

        ls -a  查看隐藏文件

        ls -la   以列表的形式查看当前目录下所有文件的详细属性。

      cd:切换目录:

        cd /   切换到根目录

        cd /tmp  用绝对路径切换到tmp目录

        cd tmp  用相对路径切换到tmp目录

        cd ..  返回上一层

        cd ../../../  连续返回三次上一层

      在敲东西时,一定看清楚自己所处什么目录,因为这个路径决定了你要的时相对路径还是聚堆路径。

        1、相对路径:-从当前路径开始的路径

        2、绝对路径:-从根目录 / 开始的路径

    3.4 文件系统

      Linux时文件操作系统,把所有东西全部当文件。既然是文件,就涉及到文件和文件夹的操作

      文件夹:

        新建(mkdir)、删除(rmdir),重命名(mv),剪切(mv),复制(cp)、查找(find)

      文件:

        新建(touch),删除(rm),重命名(mv),剪切(mv),复制(cp)、查找(find)

      mkdir :新建文件夹

        make directories

        mkdir 文件夹

        mkdir -p 文件夹1/文件夹2/文件夹3

      touch:新建文件

        touch a.txt

        touch a.txt b.txt c.txt

      

      rm -rf:删除文件和文件夹

      -r:递归      -f:强制

      mv:重命名或剪切 文件夹和文件

      mv  旧文件夹名  新文件夹名

      mv   文件夹   其他目录

      mv  目录下的某个文件或文件夹    其他目录

      --如果在本层目录,表示重命名

      --如果在不同目录,表示剪切

      cp:复制文件夹

        英文介绍:copy  

      cp -ar   目标文件夹    新文件夹

      cp -ar  目标文件夹  新文件目录

      cp  目标文件名  新文件名

      find:查找文件或文件夹

        find  . -name   '*conf*'  --查询当前文件夹下包含'conf’的文件和文件夹

        find  /var  name   '*conf*'的文件和文件夹

        find   /etc  -name  '*.service'  -type f    --还有很多自己查询

      查看文件内容:cat、more、less、head、tail五个命令

      cat:由第一行开始显示所有内容

      cat 文件名

      more:一页一页显示文件内容

      more 文件名

      less:跟more类似,可以往前翻页

      less 文件名

      head:显示文件的前几行内容

      head  -n 数值  文件名

      tail:两种作用

      1、显示文件最后几行内容

        tail -n 10 /etc/profile

      2、增量显示文件内容(工作中常用作查看动态日志)

      tail  -f  文件名

    3.5 VI

      --模式切换

      命令模式-》末行模式:shift+;(:)

      末行模式-》命令模式:esc

      命令模式-》编辑模式:a:光标后编辑 i:光标前编辑 o:光标下一行

      编辑模式-》命令模式:esc

      --末行模式技巧

        w、q、!  (保存、退出、强制执行)

        :wq  --保存退出

        :q!  --强制退出,不保存

      --命令模式

        --光标纵向移动

          nG      --n代表数字

        --上下移动

          上下左右(k,j,h,l)

          小键盘(上下左右)

          左(回撤)  右(空格)

        --复制粘贴

          yy  --复制一行

          p  --粘贴

        --删除

          dd  --删除一行

        --撤销操作

          u  --多次按就多次撤销

        --删除单个字符

          x  --多次按就多次删除(先往后删,再往前删)

        --查找

          ./      ->n向  下查找  ->N  向上查找

    3.6 用户管理(用户)

      --修改用户密码

      passwd  新密码

      --显示当前的用户名

      who

      -rwx  rwx  rwx

      u(宿主):文件拥有者的权限  g(宿组):文件所在组的用户权限  o(其他):其他用户的权限

      r:读  w:写  x:执行  -没有权限

      --默认权限:644    最高权限:777

      

      --修改文件权限chmod(change mode)

      1.chmod  777  cc  --修改文件或单个文件夹的权限

      2、chmod   -R  777  cc  --修改多级文件夹的权限

    3.7压缩和解压缩

      --在实际工作中,很多时候我们需要把文件压缩给开发,所以要学会压缩。

      --有的时候,开发给我的源程序文件或者是编译后的文件,这些文件都压缩了,所以要解压缩。

      --你在部署程序时,从网上下载了包,这些包是压缩的,你需要解压。

      --Linux  

        .tar包

        1.压缩:tar  cvf  sum.tar   aaa  b.txt

        2.解压缩:tar  xvf  sum.tar

        3.查看压缩包的内容:tar  -tf  sum.tar

      

      .tar.gz包

      第一种方法:使用gzip(压缩)/gunzip(解压缩)

        压缩:gzip sum.tar

        解压缩:gunzip  sum.tar.gz

      第二种方法:tar调用gzip

        压缩:tar czvf sum.tar.gz  sum/

        解压缩:tar xzvf sum.tar.gz

    3.8 系统管理

      --查看CPU信息

        top

      --查看历史命令

        history  查看所有历史命令

        history 10 查看最近的10条历史命令

    3.8 系统管理

      --查看内存:free  -n

      --查看硬盘:查看本机IP:ifconfig

      --关闭防火墙:service iptables stop

      --查看进程:ps -eaf

      --杀死进程:kill 或 pkill

        -kill pid

        -kill -9  强杀

        -pkill pname

      --查看端口是否被占用:如:netstat  -anp | grep 80

    Chapter 4 实战搭建测试环境

      4.1 LJTM(简介)

      4.2 LJTM(JDK)

      4.3 LJTM(Tomcat)

      4.4 LJTM(MySQL安装)

      4.5 LJTM(项目)

      4.6 LJTM(修改配置)

      4.7 service管理

      

    4.1 LJTM(简介)

      --LJTM=LInux、Java、Tomcat、MySQL

      --我们作为测试工程师,进了公司要我们测一个OA、CMS、CRM、ERP系统,我们总是要搭建起环境才能开始测。

      --一个系统总是由代码、服务器、数据库来构成

      --在工作中环境有N种,不同的公司不同的项目就存在着不同的环境。我们的MT项目,采用了java、tomcat、mysql架构

    4.3 LJTM(JDK)

      --Linux如何安装JDK?

        1、开发提供扩展名为rpm的JDK安装包

        2、使用远程文件工具把JDK的包上传到/tmp目录

        3.rmp命令安装JDK:

        #rpm -ivh install [jdk文件]

        4.安装位置将默认存放在:/usr/java/jdk1.x.1

    4.3 LJTM(Tomcat)

      --Linux如何安装Tomcat?

        1.开发提供扩展名为.tar.gz的Tomcat安装包

        2.通过远程文件工具把.tar.gz的Tomcat安装包上传到Linux并解压Tomcat安装包。

          解压命令:tar zxvf apache-tomcat-8.5.13.tar.gz

            

    4.4 LJTM(MySQL安装)

    4.5 LJTM(项目)

     4.6 LJTM(修改配置)

    4.7 service管理

      

      

        

      

      

    少壮不努力,老大徒伤悲
  • 相关阅读:
    go系列(6)- beego日志模块的使用
    shell学习(8)- ulimit调优系统参数
    新年开工
    No module named yum错误的解决办法
    如何杀死defunct进程
    图灵机器人微信自动聊天功能
    go系列(5)- beego自己写controller
    Hadoop/Spark 集群都启动了哪些 Java 程序
    Spark 不允许在 Worker 中访问 SparkContext
    Spark 安装
  • 原文地址:https://www.cnblogs.com/zsjlovewm/p/10500535.html
Copyright © 2020-2023  润新知