【百人计划】二:Linux入门及实战

96
Joey_GZ
2017.02.27 00:26* 字数 1230

主讲:IDO老徐

主要内容:Linux常识、使用场景,以实战为主

一、Linux常用的连接工具:Xshell & SecureCRT

Linux实际中是服务器使用的系统,不允许直接在服务器上操作,借助连接工具。

常用Xshell或SecureCRT。

二、日常工作中经常用来的Linux命令

sz

rz

cd

ls

tar

chmod

chown

mv

rm

mkdir

vi(最重要)

tail -100f

grep

find

ps –ef | grep xx(如果某个端口被占用,如何把端口对应的进程kill掉?组合命令操作)

netstat –nltp(查端口,根据端口去了解进程号,得到进程号去kill进程号;根据进程号好得到启动的应用是什么)

kill -9 PID(强行执行,生产环境一般不建议使用。一般柔性的处理手段是先stop,再kill)

【问题】

怎么查看当前服务器磁盘是否满了?CPU用了多了多少?

如何查看当前目录占用的磁盘空间是多少?对应的每个文件夹占用的磁盘空间是多少?

如果空间占用比较大,如何去得到是哪些文件把空间占满了?

(跟测试关系不大,但知道会更好)

free

创建用户

改变密码

cp

模式切换快捷键

◇ 这些日常命令,经常面试会问到的常识

◇ 多敲几次就知道了,不需要记

◇ Linux一般用来定位服务器的问题

◇ 翻之前整理过的文章

◇ 知道这些命令,日常工作中的大多数问题基本都能解决 

◇ 一定要有探索的进取精神,遇到问题要去钻研和深入

◇ 每个命令加上各种参数都有不同用法

三、常见的业务场景

启动某个服务

清空某个文件内容

查看内存、磁盘空间

删除最近多少天以前的日志

cd..

cd…

(听众:1.查日志,查系统重启次数,uptime,chmod,mv,cp这些比较多

2.有些命令一般会用就满足了日常所需)

四、Other

扩展:

nohup command >后台启动(如果当前窗口关闭,服务就停了。这时候需要在后台的进程中启动这个服务)(如在linux上部署的禅道)

myout.file 2>

&1 &

看下如下代码实现什么操作?


整体意思:根据安装结果,去判断安装是否正确,然后去做下一步操作

先复制到一个变量

休眠20秒

输出这个变量的值

作一些业务判断

如果这个变量的值里面某个关键词,做输出;

进入目录操作

做compass编译

做cd

做压缩tar

否则,直接提示重新操作一遍,或提示某个关键词不存在


文件的清理操作使用,做运维的基础命令是个组合命令

找到某个目录下文件名类似xxx这个文件最近7天的记录,然后删掉

每天构建,每天备份,对运行的文件要删除历史包,否则服务器会爆掉

循环检查,做磁盘的回收


场景:先部署一个项目,路径是APP…

-p表示如果父目录没有创建的话,也会自动创建,然后再创建子目录


把当前文件从一个服务器传到另一个服务器

命令:把isTester.txt文件从本机传到192.168.1.234服务器的idotest目录下

命令传文件比任何工具都快

五、提问

原则:多敲键盘,去搜索

1.实际工作中用不到?

虚拟机中实操分享的命令

2.内存不足,如何性能调优?

分析哪些进程把内存占用,作性能的参数调配,非常简单

六、练习

1.你工作中最常用的命令是哪几个?说说你怎么用的?解决什么问题,遇到什么坑?

2.听完此次分享,对Linux有什么不一样的理解?

注:两篇文章,提交至(“百人计划”专题),3天内。

(需要有血有肉的文章,有真实感情、经过思考、有阅读的价值)

(不建议花费几个小时去写,一般一个小时一篇文章,效率问题)

七、题外话

其他没什么,基本上是这些,基本上很简单的东西。

百人计划,百人分享。任何一次的主动,都是一次质的飞跃。

劳逸结合


感谢老徐分享。


测试之路探索
Web note ad 1