栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

软件测试学习笔记——Linux操作系统(1)

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

软件测试学习笔记——Linux操作系统(1)

目录

1. linux远程连接

2. linux常用指令: #指令主体 [选项] [操作对象]

2.1基础指令:(11条)

2.2 进阶指令

2.3 高级指令:

3. Vim的三种模式:

3.1 vim的配置(重点)


1. linux远程连接

确保Linux配置正确的ip地址,通过ip addr show查看ip 地址为:192.168.1.5。

安装好xshell软件,使用ssh命令开始远程连接:ssh root@192.168.1.5

bin  (binary)

存放二进制文件,可运行

dev

主要存放外接设备,外界设备需要挂载(类似于分配盘符)

etc

存放配置文件

home

除了root用户以外的其他用户的家目录,类似于user用户目录

proc   (process)

存储Linux运行时的进程。

root

root用户自己的家目录

sbin  (super binary)

有super权限的用户才能执行

tmp

存放系统产生的临时文件

usr

存放用户自己安装的软件,类似于program files

var

存放系统的日志文件

mnt

外接设备挂载到mnt目录下。

2. linux常用指令: #指令主体 [选项] [操作对象]

2.1基础指令:(11条)

指令

选项

ls   (list)

查看当前目录下的所有文件及文件夹

-l  (list)

以列表形式显示

-a  (all)

显示所有文件

-h   

以可读性较高的方式显示

注: ./当期目录  ../上一级目录   /根目录

pwd   (print working directory)

查看当前工作目录

cd  (change directory)

切换目录

~

当前用户的家目录

mkdir  (make directory)

创建目录

-p

一次性创建多层目录

touch

创建文件

cp   (copy)

复制文件/文件夹到指定位置

mv   (move)

移动文档到新的位置,也可以重命名

rm   (remove)

移除/删除文档

-f(force)

强制删除,不需要提示确认

-rf  

删除目录,不需要确认 -r表示递归

vim(是一款文本编辑器)

打开一个文件(:q   退出)

输出重定向

>   覆盖

>>   追加

cat

直接打开一个文件,不用编辑

对文件进行合并,cat 文件1 文件2 ... > 合并的文件

2.2 进阶指令

指令

选项

df

查看磁盘空间

-h

以可读性较高的方式查看

free

查看内存使用情况

-m

以mb为单位查看

head

查看文件前n行

-n

n默认为10,

tail

查看文件后n行

-n

n默认为10,

-f

一般用来查看文件的日志

less

查看文件以较少的内容输出

(空格键可以翻页查看)

wc

统计文件内容信息

-l  (lines)

行数

-w  (words)

单词数

-c   (bytes)

字节数

date

操作时间日期(读取,设置)

+%F相当于“+%Y-%m-%d”

"+%F %T"

-d

获取之前或之后的某个时间

cal

用来操作日历

-y 年份

输出某一年的日历

clear

清屏,可以用ctrl加L快捷键实现

管道符 |

ls / |grep

过滤

管道前面的输出是后面指令的输入

ls / |wc -l

扩展处理

统计某个目录下的文档总个数

2.3 高级指令:

指令

选项

hostname

输出服务器主机名

-f

输出当前主机名的FQDN(全限定域名)

id

显示当前执行该命令的用户的基本信息

id 用户名

指定用户的基本信息

验证用户信息:cat /etc/passwd
验证用户组信息:cat /etc/group

whoami

用于shell脚本,显示当前登录的用户名,方便记录日志

ps

查看服务器进程信息

-e (等价于-A)

列出全部的进程

-f   

显示全部列(全字段)

ps -ef执行结果:
PID:进程id
PPID:该进程的父级进程id(找不到父级进程时称为僵尸进程)
C;CPU的占有率,形式为百分数

在ps结果中过滤的想要查看的进程状态:ps -ef |grep 进程名称

top

查看服务器进程占的资源

进入:top;退出:q

输出结果:
S:进行的状态(S:睡眠。R:运行)
%CPU:CPU的占用百分比
%MEM:内存的占用百分比
COMMAND:进程的名称或路径

du -sh

查看目录的真实大小

-s

显示汇总的大小

-h

以高可读性显示

如:统计/etc目录的实际大小:du -sh /etc

find

用于查找文件

-name

按文档名称搜索

-type

按文档类型搜索(文件 -,搜索时用f代替。文件夹 d)

使用find搜索httpd.conf

find / -name httpd.conf

搜索etc目录下所有的conf后缀文件

#find / etc -name  *.conf

用find搜索/etc/sane.d/目录下所有的文件

#find /etc/sane.d/ -type f |wc -l

用find搜索etc目录下的所有文件夹

#find /etc -type  d | wc -l

service

用于控制一些软件服务的启动/停止/重启

#server /服务名/ start/stop/restart
例:启动本机安装的Apache(网站服务器软件): #server httpd start
通过ps命令检查httpd是否启动;ps -ef |grep httpd

kill

杀死进程(遇到僵尸进程或需要关闭进程的时候)

#kill 进程PID
#killall 进程名称

ifconfig

操作网卡相关指令

#ifconfig    获取网卡信息

注:inet addr是网卡的ip地址

reboot

重启计算机

#reboor   重启
#reboot -w    模拟重启,但不重启(只写开关机的日志信息)

shutdown

关机 (慎用)

取消关机:shutdown -c

其他关机命令:
#init 0
#halt
#poweroff

uptime

输出计算机的持续在线时间

uname

#uname   获取操作系统的类型
#uname -a     all,显示全部的系统信息(类型,全部主机名,内核版本,发布时间,开源计划)

netstat -tnlp

#netstat -tnlp   查看网络连接状态

-t:只列出tcp协议的连接;-n :将字母组合转化为ip地址,协议转化为端口号显示;

-l:过滤出“state”列表中值为“listen(监听)”的连接;

-p:显示发起连接的进程的PID和进程名称。

man  

查看指令,按q键退出。

重启linux的指令

#reboot

在命令行中快速删除光标前后的内容

前:ctrl+ u   后:ctrl+k

删除/tmp下所有A开头的文件

#rm -f /tmp/A*

系统重要文件需要备份,把/etc/passwd备份到/tmp目录下

#cp /etc/passwd /tmp/

查看系统最后创建的3个用户

#tail -3 /etc/passwd

统计当前系统中的所有账户

#wc -l /etc/passwd       #cat /etc/passwd | wc -l

创建/tmp/test.conf文件

#touch /tmp/test.conf

通过vim编辑打开/tmp/test.conf

#vim /tmp/test.conf

查看/etc/passwd的头3行和尾3行

#head -3 /etc/passwd      #tail -3 /etc/passwd

一次性创建目录/test/1/2/3/4

#mkdir -p /text/1/2/3/4

用最快的方式返回当前用户的家目录

#cd ~             #cd /

查看/etc所占的磁盘空间

#du -sh /etc

删除/tmp下的所有文件

#rm -rf /tmp/*

尝试启动Apache的服务,并检查是否启动成功

#service httpd start      #ps -ef | grep httpd

用已学的命令杀死Apache的进程

#killall httpd

3. Vim的三种模式:

命令模式

删除行,复制行,移动光标,粘贴;打开文件后默认进入命令模式

编辑模式

对文件内容进行编辑

末行模式

在末行输入命令对文件进行操作:搜索,替换,保存,退出,撤销,高亮等

移动光标:

移到行首

按键shift +6 或 ^

向上翻屏(before)

按键ctrl +b

移到行尾

按键shift +4 或 $

向下翻屏(after)

按键ctrl +f

移到首行

按键gg

移到末行

按键G

复制操作:

复制光标所在行

按键yy

粘贴:

按键p

以光标所在行为准(包含当前行),向下复制指定行数

按键  数字 yy

可视化复制

按键 ctrl +v,然后按↑↓→←方向键选中需要复制的区域,按下yy键进行复制。

剪切/删除:

剪切/删除光标所在行

按键dd   (删除之后下一行上移)

以光标所在行为准(包含当前行),向下删除/剪切指定的行

按键  数字 dd(删除之后下一行上移)

剪切/删除光标所在行,但删除之后下一行不上移

按键D    (删除之后当前行变为空白行)

光标的快速移动:

撤销

输入 u    (undo)

恢复

ctrl+r   恢复或取消之前的撤销操作

模式间的切换:

 末行模式:

保存(write)

输入  w

退出(quit)

输入 q

强制(!)

输入 q!    强制退出不保存

另存为

输入  w 路径

保存并退出  

输入wq

搜索/查找

输入  /关键词

例:在passwd文件中搜索sbin关键词    /sbin

在搜搜结果中切换上/下结果:N/n    (next)

如果需要取消高亮,则需要输入 :nohl   (no highlight)

替换

:s/搜索的关键词/新的内容

替换光标所在行的第一处符合条件的内容

:s/搜索的关键词/新的内容/g

替换光标所在行的全部符合条件的内容

:%s/搜索的关键词/新的内容

替换整个文档中每一行符合条件的内容

显示行号

输入 “:set nu”   (number)

取消显示

输入“:set monu”

使用vim同时打开多个文件,在末行模式下进行切换文件:

查看当前已打开的文件名称:  输入 “:files”   

   注:在%a的位置有2中可能:%a    a=active,表示当前正在打开的文件;   #:表示上一个打开的文件

切换文件的方式:

  1. 需要指定切换文件的名称,可以输入 “:open 已经打开的文件名”
  2. 通过其他命令切换上一个文件    输入“:bp”   (back prev)
  3. /下一个文件:  输入“:bn”    (back next)

进入编辑模式:i(insert),a(after),退出:按esc键

控制着色显示 :syntax on    关闭显示   :syntax off      (syntax   语法)

3.1 vim的配置(重点)

vim是一款编辑器,vim的配置有三种情况:

  1. 文件打开的时候在末行模式下输入的配置(临时的)
  2. 个人配置文件(~/.vimrc  可以自行新建)
  3. 全局配置文件(vim自带,/etc/vimrc)

1.新建好个人配置文件后进入编辑

新建#touch .vimrc      进入#vim .vimrc

2.在配置文件中进行配置,如设置行号:set nu   (配置之后vim打开文件会一直显示行号)

   针对同一配置项,以个人配置文件为准,当不存在个人配置文件时,以全局配置文件为准。

3.别名机制:相当于可以创建一些属于自己的自定义命令

   别名机制依靠一个别名映射文件:~/.bashrc       可以打开文件进行定义   #vim ~/.bashrc

    只有重新登录当前用户,自定义的命令才能生效。

4.退出方式:可以用 :q   或   :wq    或    :x(x为小写,X为加密)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/467834.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号