【测试基础】之07 linux基础

Linux操作系统

Linux操作系统介绍

操作系统:管理计算机硬件与软件 资源的计算机程序,同时也是计算机系统的内核与基石。

【测试基础】之07 linux基础_第1张图片

简单地说,操作系统就是出于用户与计算机系统硬件之间用于传递信息的系统程序软件。例如:操作系统会在接收到用户输入的信息后,将其传给计算机系统硬件核心进行处理,然后再把计算机系统硬件的处理结果返回给使用者。下图所示为简单理解操作系统作用的示意图。

【测试基础】之07 linux基础_第2张图片

https://www.cnblogs.com/biyoulin/p/9390496.html

主流操作系统

【测试基础】之07 linux基础_第3张图片

Linux简介

Linux是一套免费使用和自由传播的操作系统

Linux的特点
  • 开源免费

  • 安全稳定

  • 可移植性好

  • 高性能

Linux系统的版本及分支
【测试基础】之07 linux基础_第4张图片

文件和目录

Linux文件系统

windows和linux文件系统区别

windows文件系统是属于多根目录文件系统,用盘符区分。

linux文件系统是属于根目录文件系统

【测试基础】之07 linux基础_第5张图片
Linux主要目录介绍
  • /:根目录,在 linux 下有且只有一个根目录,所有的东西都是从这里开始

  • /home:用户目录

  • /root:系统管理员root的目录

  • /usr:应用程序存放目录

Linux常用命令

Linux终端命令格式

command [-options] [parameter]

说明:

  • command:命令名,相对应功能单词或者缩写。

  • [-options]: 选项,可用来对命令进行控制,也可以省略。

  • parameter:传给命令的参数,也可以是零个、一个,或者多个。

Linux查阅命令

--help

command --help

说明:显示command命令的帮助信息

man

man command

说明:查阅command命令的使用手册

文件和目录常用命令

  • 查看目录内容: ls

  • 切换目录: cd

  • 创建和删除操作: touch 、 rm 、 mkdir

  • 拷贝和移动文件: cp 、 mv

  • 查看文件内容: cat 、 more 、 grep

  • 其他:重定向 > 和 > > 、管道 | 、 pwd 、 clear

ls常用选项

参数

含义

-a

显示指定目录下所有子目录与文件,包括隐藏文件

-l

以列表方式显示文件的详细信息

-h

配合-l 以人性化的方式显示文件大小

cd切换目录

cd
  • cd 是英文单词 change directory 的简写,其功能为切换当前的工作目录,是用户最常用的命令之一

命令

含义

cd

切换到当前用户的主目录(/home/用户目录),用户登陆的时候,默认的目录就是用户的主目录

cd ~

切换到当前用户的主目录(/home/用户目录)

cd  .

切换到当前目录

cd ..

切换到上级目录

cd -

可进入上次所在的目录

相对路径跟绝对路径
  • 绝对路径 在输入路径时,最前面是/或者~,表示从 根目录/家目录 开始的具体目录位置。

  • 相对路径 在输入路径时,最前面不是/或者~,表示相对 当前目录 所在的目录位置。

touch 、rm、mkdir创建和删除操作

touch
  • 创建文件或修改文件时间

  • 如果文件 不存在,可以创建一个空白文件

  • 如果文件 已经存在,可以修改文件的末次修改日期

mkdir

创建一个新的目录

mkdir -p 可以递归创建目录

rm

删除目录跟文件

rm命令删除文件后不可恢复,删除的时候要小心使用

rm常用参数以及使用方式

参数

含义

-i

以进行交互方式执行

-f

强制删除,忽略不存在文件,无需提示

-r

递归删除目录下的内容,删除文件夹时必须要加此参数

cp、mv拷贝和移动

cp
  • cp 命令的功能是将给出的 文件 或 目录 复制到另一个 文件 或 目录 中,相当于DOS 下的 copy 命令。

选项

含义

-f

覆盖已经存在的目标文件而不提示

-i

交互覆盖,覆盖文件时有提示

-r

若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名。

-v

显示拷贝进度

mv
  • 用户可以用mv命令移动文件或者目录,也可以给文件或目录重命名

cat、more、grep 查看文件内容

命令

作用

cat  文件名

查看文件内容,创建文件,文件合并,追加文件内容等

more 文件名

分屏显示文件内容

gerp 文件文件名

搜索文本文件内容

其他

重定向>和>>
  • Linux 允许将命令执行结果 重定向到一个文件

  • 将本应显示在终端上的内容 输出/追加 到 指定文件中

其中

  • > 表示输出,会覆盖文件原有内容

  • >> 表示追加,会讲内容追加到已有文件的末尾

管道 |
  • Linux 允许将 一个命令的输出 可以 通过管道 做为 另一个命令的输入

  • 可以理解现实生活中的管子,管子的一头塞东西进去,另一头取出来,这里 | 的左右分为塞东西(写),右端取东西(读)

常用的管道命令有:

  • more : 分屏显示内容

  • grep : 在命令执行结果的基础上查询指定的文本

pwd

显示当前工作目录

clear

清屏

系统信息相关命令

reboot

命令

作用

说明

reboot

重启

执行后重启操作系统

shutdown

关机

执行后提示1分钟关闭操作系统

查看系统进程 

命令

作用

ps -aux

查看当前系统中正在执行程序的详细状况

kill -9

终止指定代号的进程,-9表示强行终止

top

动态显示运行中的进程并排序

查看系统监听端口 

netstat命令
  • netstat命令用于显示各种网络相关信息

  • 常用于查看软件打开端口信息

一半需要root权限才能看到更详细的端口信息

lsof命令
  • 是一个列出当前系统打开文件的工具

  • 可以用于查看系统中正在使用端口的详细信息

查看日志

head命令

命令

作用 

说明

head

用来显示前10行的内容

不加参数默认显示前十行

head -15 文件名

显示前10行内容

--

tail命令
  • 实时监控文件变化:

  1. 不停的向文件写入内容:ping www.baidu.com > temp.txt

  1. 实时监控:tail -f temp.txt

其他命令

  • 查看当前操作系统版本信息: cat /proc/version

  • 查看版本当前操作系统发行信息: cat /etc/issue

  • find 查找文件

  • ln -s 软连接

  • tar、gzip、 bzip2、zip、unzip 打包和压缩

Vi编辑器

Vi编辑器简介

vi是“Visual interface”的简称,它在Linux上的地位就仿佛Edit程序在DOS上一样。它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制。Vi不是一个排版程序,它不象Word或WPS那样可以对字体、格式、段落等其他属性进行编排,它只是一个文本编辑程序。 vi没有菜单,只有命令,且命令繁多。

三种工作模式

  • 命令模式

  • 文本输入模式

  • 末行模式

命令行模式

任何时候,不管用户处于何种模式,只要按一下ESC键,即可使Vi进入命令模式;我们在shell环境(提示符为$)下输入启动Vi命令,进入编辑器时,也是处于该模式下。在该模式下,用户可以输入各种合法的Vi命令,用于管理自己的文档。此时从键盘上输入的任何字符都被当做编辑命令来解释,若输入的字符是合法的Vi命令,则Vi在接受用户命令之后完成相应的动作。但需注意的是,所输入的命令并不在屏幕上显示出来。若输入的字符不是Vi的合法命令,Vi会响铃报警。

文本输入模式

在命令模式下输入插入命令i、附加命令a 、打开命令o、修改命令c、取代命令r或替换命令s都可以进入文本输入模式。在该模式下,用户输入的任何字符都被Vi当做文件内容保存起来,并将其显示在屏幕上。在文本输入过程中,若想回到命令模式下,按键ESC即可。

末行模式

末行模式也称ex转义模式。在命令模式下,用户按“:”键即可进入末行模式下,此时Vi会在显示窗口的最后一行(通常也是屏幕的最后一行)显示一个“:”作为末行模式的提示符,等待用户输入命令。多数文件管理命令都是在此模式下执行的(如把编辑缓冲区的内容写到文件中等)。末行命令执行完后,Vi自动回到命令模式。例

:wq

退出保持文件

你可能感兴趣的:(从0-1测试之路,linux,运维,服务器,功能测试)