Linux (2) Chapter 3 Linux常用命令

自古美人都是妖i 提交于 2020-03-17 19:50:55

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管理

  

 

 

  

 

    

 

 

 

  

 

  

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!