测试开发工程师技能之Linux基础

1、文件操作

cd 目录名/当前文件名

cd ..  返回上一级目录

cd  / 返回根目录

ls、ll    显示当前文件

ls -l查看文件属性  -a显示隐藏文件

mv 移动文件,也可用于修改文件名

cp 复制文件

rm 删除文件

rm -rf  删除文件夹,以及文件夹下面所有文件

scp      用户名:IP地址:文件路径   当前服务器目录    跨Linux服务器复制 ,将远程服务器上的文件复制到本地

tab自动补全命令或者文件名

mkdir  创建目录

pwd 查看当前目录

touch    创建空文件

vi  文件名,然后保存wq!  创建文件

chmod 777 文件名 设置文件权限

chown  jenkins:jenkins 文件名 设置组权限 加-R表示递归修改

cat 文件名 查看文件内容

tailf  文件名 动态查看文件信息,常用于查看日志,退出ctrl + c

less 文件名  查看长文件

head  文件名 -n 20    显示前20行文件

find      路径     -name      文件名     在指的路径下查找文件 

find      路径  -size  -1000k  查找出小于1000k的文件

2、网络知识

ifconfig  可以查看ip地址信息等

netstat  -nlp 查看监听端口信息

route 查看路由信息

3、性能指标

top

free -m

4、查看CPU、内存等信息

lscpu

free -m

fdisk -l  出卡磁盘信息

mount  磁盘信息  挂载点目录  挂在磁盘

fdisk  磁盘信息  给磁盘分区

df -h 查看分区信息

du     查看文件和目录磁盘使用的空间

5、用户名密码等

useradd  添加用户

userdel 选项 用户名 删除用户

groupadd 选项 用户组 添加组

passwd wuwang  给用户wuwang设置密码

history  查看历史记录

date 查看当前时间

shutdown 关机

reboot 重启

last reboot查看重启记录

sudo  命令 使用root权限执行命令

yum install  包名      安装包【centos系统】,有的包需要配置yum源

格式为

yum常用命令

apt-get install 包名     安装包【unbantu系统】

6、进程

ps -ef  查看所有进程

kill -9 PID  杀死进程

service jenkins start 启动服务

7、vim或vi文本编辑器

i 在当前光标前插入文本

a在当前光标后插入文本

o在当前光标下一行插入文本

dd删除行

x删除字符

set nu设置行号

w保存

wq保存退出

q直接退出

yy复制行 

p粘贴

ctrl f    向下翻页  

ctrl b    向上翻页

edit在vi中打开另一文件

8、压缩或者解压缩

tar     -xvzf     redis-stable.tar.gz      解压索并解包

tar -zcvf  a.tar.gz  *.txt 将所有后缀名为txt的文件打包并压缩为tar.gz格式

-x  解压

-z 有gzip属性的

-v  显示所有过程

-c 建立压缩档案

9、文件权限

最前面的是文件权限包括可读、可写、可执行,分为3组,第一组表示文件所有者权限,第二组表示文件所有组权限,第三组表示其他人权限。也可以用数字表示,如777。每一组的权限是3位二进制数

第一个字符含义

10、Linux文本处理

grep     进行过滤,grep一般有两种用法,一种是从文件查找,一种是从管道的输入查找

grep     'word'     文件名

cat    文件名 |  grep     'word'           |    表示使用管道

-i  忽略大小写      -v反向查找  -n输出结果加行号

sed常用于字符串替换

常用字符串替换:sed 's/要被替换的字符串/新的字符串/g'  //固定的格式,开头是s结尾是g,中间三个/分隔开要被替换的字符串和新的字符串,注意这里要被替换的字符串可以是正则表达式。

awk 常用于处理列

awk '{命令}'     如ps -aux | awk '{print $1}'        $1表示第一列

可以使用-F选项执行分隔符

xargs用于给命令传递参数

11、Linux目录结构

你可能感兴趣的:(测试开发工程师技能之Linux基础)