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