做内贸只要有什么网络推广网站,开网站 主机 服务器,佛山企业设计网站建设,织梦安装网站后图片今天给大家带来的是面试/实际工作中经常用到的Linux相关操作命令:
一. vi/vim编辑器 ----文本编辑器 作用#xff1a;创建文件#xff0c;编辑文件#xff0c;查看文件
格式#xff1a;vi/vim 文件的名字
解析#xff1a;如果该文件不存在#xff0c;vi就会创建该…
今天给大家带来的是面试/实际工作中经常用到的Linux相关操作命令:
一. vi/vim编辑器 ----文本编辑器 作用创建文件编辑文件查看文件
格式vi/vim 文件的名字
解析如果该文件不存在vi就会创建该文件如果该文件存在vi就会编辑或者查看该文件
:w 保存
:wq 保存并退出
:wq! 强制保存并退出
:q 退出
:q! 强制退出
dd 删除一行文字
x 删除一个字符
:行数 光标跳转到指定的行
$ 光标跳转到该行的行尾
G 光标跳转到文本的末尾(跳转到最后一行开始的地方)
/要查找的字符串 光标跳转到该字符串第一次出现的位置
vi/vim编辑器整个的操作可以总结为三种模式命令模式(vi 文件的名字)–编辑模式(按下i或者a)—末行模式(按下esc键后进入到的模式)
二.Linux管理文件或者目录(文件夹)的命令 pwd 显示或者打印当前所在的路径
cd 目录的名字 切换路径
cd … 返回上一级目录
ls 查看当前目录(文件夹)中所包含的内容
格式ls 目录的名字 查看指定目录下的内容 ls -a 查看目录下所有的内容包括隐藏内容 ls -l 查看目录下每个文件或者文件夹的详细细节属性 ls -al 查看所有内容包含隐藏内容的详细细节属性 ls -r 从后向前查看目录中所包含的内容 ls -R 不仅查看当前目录下的内容还把子目录中所包含的内容一并显示出来 ls -s 显示目录下每个文件或者文件夹的大小(数据块)
cat 文件的名字 显示文本的内容
touch 文件的名字创建文本一次性创建多个文件touch 文件名1 文件名2 文件名3…
grep 关键词 文件的名字 在文本中进行关键字相关的字符串查找操作
cp 源文件 目标文件 复制文件
-i 复制文件时如果有覆盖的操作会给出提示(默认的参数) -r 复制文件夹(目录) -v 显示复制的进度
mv 源文件或者目录 目标文件或者目录 移动文件或者目录
-i 移动文件时如果有覆盖给出提示(默认参数) -v 显示移动的进度 -f 强制不提示直接移动
mkdir 文件夹的名字
创建嵌套的目录mkdir -p 目录名1/目录名2/目录名3… rmdir 目录名 删除空目录
一次性删除多个空目录: rmdir 目录名1 目录名2 目录名3… rm 文件的名字 删除文件
一次性删除多个文件rm 文件名1 文件名2 文件名3… -i 提示删除 -f 强制删除 -v 显示删除的进度 -r 删除目录(不管是否为空都可以删除) -rf 强制删除目录
三. 针对文件或者目录进行压缩和解压缩命令 gzip 压缩文件
格式gzip 文件的名字
产生压缩文件的后缀XXX.gz
gunzip 解压缩文件
格式gunzip 压缩文件的名字.gz
tar 对文件或者目录进行压缩和解压缩
格式tar 参数 压缩后文件的名字 要(被)压缩的文件或者目录的名字
参数:
-c 压缩 -x 解压缩 -t 指的是在不进行解压的情况下罗列出压缩文件中所包含的内容 -z 代表的是gzip命令 -j 代表的是bzip2命令 -v 用来显示压缩和解压缩的过程 -f 指定压缩文件的名字
对目录的压缩-cvf ----产生的文件后缀XXX.tar
格式tar 参数 压缩后文件的名字 要(被)压缩的文件或者目录的名字
对目录的解压缩-xvf ----针对XXX.tar类型文件进行解压缩
格式tar 参数 压缩后文件的名字
对文件的压缩
-czvf —产生的文件后缀XXX.tgz -cjvf —产生的文件后缀XXX.tbz
格式tar 参数 压缩后文件的名字 要(被)压缩的文件或者目录的名字
对文件的解压缩
-xzvf —针对XXX.tgz文件进行解压 -xjvf —针对XXX.tbz文件进行解压
-tvf 在不进行解压的情况下罗列出压缩文件的内容
四.文件阅读命令 head 查看文件开头部分的内容(前10行)
格式head 文件的名字
自定义行数的查看head -行数 文件的名字
tail 查看文件尾部的内容(后10行)
格式tail 文件的名字
自定义行数的查看tail -行数 文件的名字
more 分页查看
格式more 文件的名字
翻页查看 按下 空格键
-行数 指定每页显示多少行内容
行数 从指定的行开始做分页查看
按下q键就可以终止查看
more 也可以进行字符串查找工作
格式more /关键词 文件的名字
注意查找时只会定位到该关键词第一次出现的位置信息然后从该关键词开始把剩下的所有内容进行分页显示显示时是从该关键词的前两行开始做显示的。
| 管道符 用来连接不同的Linux命令 格式Linux命令1 | Linux命令2
作用将前面命令的输出当作后面命令的输入
例ls -al /etc | more -10
五.设置权限的命令 chmod 修改权限
ls -l —查看文件或者目录的详细细节属性----包含权限
权限的修改有三种操作
添加权限 chmod 用户身份(ugo)权限 文件或者目录的名字 去掉权限 chmod 用户身份-权限 文件或者目录的名字 重新赋予权限 chmod 用户身份权限 文件或者目录的名字 利用chmod命令也可以一次性对多个用户身份权限做出修改中间用逗号隔开
例chmod ur,g-w,or file2
u g o a:所有人ugo
例chmod arwx file2 》chmod urwx,grwx,orwx file2
权限修改除了用字母做表示之外还可以用数字做修改
r 读4 w 写2 x 执行1
格式chmod 三个数字 文件或者目录的名字
例chmod 777 file2
解释第一个数字代表的u第二个数字代表的g第三个数字代表的是o
chown 更改文件或者目录的拥有者
格式chown 用户名 文件的名字
chgrp 更改文件或者目录所属的群组
格式chgrp 用户名 文件的名字
六. 其它命令: 查找文件
find / -name filename.txt 根据名称查找/目录下的filename.txt文件。
find . -name “*.xml” 递归查找所有的xml文件
find . -name “*.xml” |xargs grep “hello world” 递归查找所有文件内容中包含hello world的xml文件
grep -H ‘spring’ *.xml 查找所以有的包含spring的xml文件
find ./ -size 0 | xargs rm -f 删除文件大小为零的文件
ls -l | grep ‘.jar’ 查找当前目录中的所有jar文件
grep ‘test’ d* 显示所有以d开头的文件中包含test的行
grep ‘test’ aa bb cc 显示在aabbcc文件中匹配test的行。
grep ‘[a-z]{5}’ aa 显示所有包含每个字符串至少有5个连续小写字符的字符串的行。
ssh userNameip 远程登录
文件下载
wget http://file.tgz
curl http://file.tgz
查看进程
ps aux|grep java 查看java进程
ps aux 查看所有进程
查看端口占用情况
netstat -tln | grep 8080 查看端口8080的使用情况
查看端口属于哪个程序
lsof -i :8080
查看日志类型文件
tail -nf exmaple.log 这个命令会自动显示新增内容屏幕只显示10行内容的(n可设置)。
su 切换用户 总结 感谢每一个认真阅读我文章的人 我个人整理了我这几年软件测试生涯整理的一些技术资料包含电子书简历模块各种工作模板面试宝典自学项目等。欢迎大家点击下方名片免费领取千万不要错过哦。 文档获取方式点击右边链接领取软件测试全套资料分享