03 Linux基础知识

Linux和数据库

Linux命令:软件测试的第一个任务,一般都需要进行环境搭建,一部分环境搭建内容是在服务器上实现的,和服务器交互,需要Linux命令。

数据库:所有软件在使用过程中所产生的数据,最终都要存在数据库当中,而测试工作往往会需要校验数据的正确与否。

Linux文件系统:

  1. 在Linux系统中没有盘符概念。
  2. Linux系统中的所有文件都存在根目录下(常用“/”代表)
  3. 使用目录:
    /:根目录。
    /home:所有普通用户的家目录。
    /root:Linux系统超级管理员的家目录。
    /usr/bin:Linux命令大部分都存在于该目录下。

Linux文件目录的特点:

普通用户和超级管理员权限有很大的区别:
普通用户可以进入超级管理员的家目录,但是无法对其中的文件进行任何操作,但是超级管理员用于可以做任何操作。

一般情况下,普通用户的操作范围仅限在自己的家目录当中。

Linux终端命令格式

格式组成
命令主体 -命令选项 命令参数
(命令主体必须存在,选项和参数是可选的)

Linux命令的共通知识点

通配符:又叫文件替换符号,具备特殊含义。
例如:文件名:test 通配符可以写成:????或者*
*:代表可以匹配任意长度的文件名
:代表可以匹配单个字符,如果目标文件名有多个字符,该符号可以使用多个。
[ ]:括号里的内容代表一个范围,[abc]:表示匹配文件名是a或者b或者c。等价于[a-c]。

常见命令

ls:展示当前路径下有哪些文件
ls -a:显示当前路径下的所有文件(包含隐藏文件(文件名以.开头的))
ls -l:显示当前路径下文件的详细信息
ls -al:显示当前路径下文件的详细信息(包含隐藏文件)
切换目录:cd
创建和删除操作:touch、rm、mkdir
拷贝和移动文件:cp、mv
查看文件内容:cat、more、grep
其他:重定向> 管道|、pwd、clear

创建文件夹/目录文件:mkdir 文件夹名1 文件夹名2 …
创建文件:touch 文件名1 文件名2…
创建文件并重命名:touch 文件名1
mv 文件名1 新名字
复制文件aa到adir目录下:cp aa adir
移动文件/文件夹:mv 源文件 目标文件夹
改名:mv 源文件名 新名字
删除文件:rm 文件名
删除所有文件:rm *
删除所有文件和文件夹: rm -r *
当处理文件夹时,-i不一定有作用。如果是文件则-i没有问题,如果处理文件夹,除非文件夹中有文件,-i才有作用。
复制文件到文件夹时,需要注意这个操作如果已经执行多次的话,上一次已经复制过了,上一次复制好的可能会被覆盖掉,所以加-i,提示你如果出现 重名文件,是否覆盖。
如果想复制文件夹,必须使用-r。
执行类似删除所有文件和文件夹的操作时,最好先使用ls命令配合验证一下后面的条件是否没有问题,确认完成后,再替换为删除命令,防止误删除。

Cd命令常用用法

cd:切换至用户家目录。
cd 路径:切换到路径位置。
cd … :切换目录的上一级。
cd -:切换至上一次所在的目录。
cd ~:切换至用户的家目录。
cd /home/lyx:切换至用户家目录。

> :重定向符号,将左侧命令的结果输出到右侧的文件当中(反复执行,文件原有的内容会被替换)
>>:追加重定向符号,将左侧命令的结果输出到右侧的文件当中(反复执行,内容追加,文件原有的内容不会被替换)
cat:查看文件内容(cat 文件名)适合用于查看文件内容较少的文件。
more:以分屏的形式查看所有文件内容(more 文件名)适合用于查看文件内容较多的文件。
:管道符号 ,将左侧命令的结果传递给右侧命令当作数据源。
eg:ls -al /usr/bin | grep mysql :从左侧命令的结果中查找mysql
ping 网址:检测与主机是否连通。
head:可以查看文件内容。(head 文件名:查看文件前十行;head -行数 文件名:查看文件的前x行)
tail:可以查看文件内容。
tail 文件名:查看文件后十行;tail -行数 文件名:查看文件的后x行
tail -f:动态查看日志文件内容(tail -f 日志文件名)
ps -aux:查看当前系统下所有的进程信息
ps -aux | grep 程序名 :能够获取目标程序的进程ID
在这里插入图片描述

kill -9 进程ID:通过进程ID关闭对应程序(-9 强制关闭)
top :可以调用Linux系统下的“任务管理器”,可以动态查看所有的进程信息。
netstat -anptu:可以获取当前系统的网络相关信息
lsof -i 端口号:查看占用某一端口的程序名称及进程ID(需要root用户权限)

修改权限

r:读取,w:写入 x:执行 -:无权限
数字法:r4,w2,x1,-0
数字法基本格式:chmod 数字1数字2数字3 文件名
在这里插入图片描述

字母法:chmod 权限 文件名
u:拥有者
g:用户组
o:其他人
a:所有
权限修改动作代表字母:+增加 -撤销 =赋予
r:读取,w:写入 x:执行
在这里插入图片描述

切换

普通用户切换至root用户:su -
root用户切换为普通用户:su -用户名
查看当前系统中所有登录用户的信息:who -u
退出当前终端:exit

在指定目录下创建文件:touch 指定目录/文件名
find 路径 -name‘目标文件名’:在给出的路径下查找目标文件。
ln -s 源文件/文件见 连接文件名:给源文件/文件夹创建链接文件
在这里插入图片描述

压缩和解压

  1. tar和gzip: 打包和压缩:tar -zcvf 压缩包名.tar.gz 目标文件/文件夹 解包和解压:tar -zxcf
    压缩包名.tar.gz 指定解压位置: tar -zxvf 压缩包名.tar.gz 目标文件/文件夹 -C 解压位置文件夹名

在这里插入图片描述

  1. tar和bzip2:
    打包和压缩:tar -jcvf 压缩包名.tar.bz2 目标文件/文件夹
    解包和解压:tar -jxvf 压缩包名.tar.bz2
    指定解压位置:tar -jxvf 压缩包名.tar.bz2 目标文件/文件夹 -C 解压位置文件夹名
  2. zip和unzip
    压缩:zip -r 压缩包名 目标文件/文件夹
    解压:unzip -d 解压位置文件夹 压缩包名

猜你喜欢

转载自blog.csdn.net/pcybb/article/details/115197892
今日推荐