软件测试 学习之路 linux基础命令 (二)
一、linux基础命令进阶
1.重定向
例子:
ls > 1.txt
把命令返回结果输出到文件中,会覆盖之前的数据
ls >>1.txt
把命令返回结果输出到文件中,不覆盖之前的数据
2.查看文件内容:cat
例子:
cat 1.txt
把文件内容显示出来
cat 1.txt 2.txt
… 查看多个文件内容并按顺序显示
cat 1.txt 2.txt
… > 3.txt 吧多个文件夹内容合并到新文件中
3.查看文件内容,分页显示 more
例子:
move 1.txt
查看内容多的文件,把空额建往下翻页,按b往回翻页,按q提出。
4.管道命令 |
例子:
ls -l / |more
把左边命令返回给more显示。
5.软链接: ln -s
例子:
ln -s 1.txt 1
给1.txt创建一个软链接,相当于windows中的快捷方式
ln -s 1.txt ~/1_link
给其他目录创建一个软连接,但由于home目录下无1.txt,而源文件前也没有添加绝对路径,所以创建出来的软连接无法准确指向1.txt
正确创建其他目录软链接:ln-s /home/admin/1.txt ~/1_link
ln-s abc abc_link 给目录常见软链接
6.硬链接:ln
占用空间,相当于把源文件复制一份,与源文件同步变化,删除源文件不影响硬件链接文件,不删除源文件不影响硬件链接文件,不能给目录创建硬链接
使用ll查看时,有一个数字显示代表几个文件同步发生变化。
例子:
ln 1.txt 1_link
7.查找文件内容:grep
grep hello test.txt
在某个文件中查找hello内容,会将每一行包含hello的内容显示出来
grep -niv hello test.txt
n在这里插入代码片
显示查找到的内容行号,i查找时不区分大小写,v反向查找,查找不包含hello的行。
grep -n hello /home/admin -r
查找整个目录中的所有文件包含hello的内容
8.查找文件:find
find /home -name 1.txt
在/home目录下查找文件名为1.txt的文件
find /home -name '*txt'
在/home目录下查找以txt结尾的文件
9.归档管理(打包):tar
打包:
tar cvf 1.tar 1.txt 2.txt
c代表打包,f必须放在最后,f后面的第一个参数代表要生成的文件名,后面的参数是要打包的文件,v是列出包里的文件
tar tf 1.tar 列出包里的文件
解包:
tar xvf 1.tar
如果没写目录,会把包里文件解开放在当前目录
tar xvf 1.tar 1.txt 2.txt -C abc
解压包到指定文件夹,前提是文件夹已存在
10.文件解压缩:
gzip
常用选项
-d解压
-r压缩所有子目录文件
一步到位 打包并压缩
tar czf b.tar.gz *txt
以gzip的方式打包并压缩
一步到位 解压并且解包
tar zxf b.tar.gz -C a
以gzip的方式解压并解包到a文件夹
bzip2:
tar jcf j.tar.bz2 *txt
以bzip2方式把当前目录下所有txt文件打包压缩放在当前文件夹
tar xjf j.tar.bz2 -C b
以bzip2方式把压缩包解压解包到b文件夹
zip
zip -r a *txt
a代表生成的压缩文件,不需要写扩展名,会自动生成zip扩展名
unzip -d a a.zip
解压时会自动生成a文件夹把zip解压放在a文件夹中
软件测试 学习之路 linux基础命令 (二)相关推荐
- 软件测试 学习之路 linux 基础命令 (三)
一.linux扩展命令 1.who 查看当前登录用户 admin pst/0 admin tty1 pts 代表一个终端 tty代表用户登录了操作系统 pkill -kill -t tty1 2.切换 ...
- 软件测试 学习之路 Linux基础命令 (一)
一.Linux基本命令 ls clear cd pwd mkdir touch rm cp mv chmod find grep tar shutdown reboot who exit passwd ...
- Linux基础命令二
Linux基础命令二 ⚽⚽有志者,事竟成,破釜沉舟百二秦关终归楚⚽⚽
- 大数据学习之路-Linux基础
Linux基础与Shell编程 1. Linux概述 2. 系统安装 3. Linux目录与结构 4. VI/VIM编辑器 4.1 打开和新建文件 4.2 VI三种工作模式 末行模式命令 一般模式 编 ...
- 软件测试 学习之路 linux vim编辑器
vi简介 vi是"Visual interface"的简称,它在Linux上的地位就仿佛Edit程序在DOS上一样.它可以执行输出.删除.查找. 替换.块操作等众多文本操作,而且用 ...
- Linux基础命令(二十)Linux中的磁盘管理(后)
一.开机自动挂载 需求1:由于mount挂载后,每次关机都会umount,想让开机自动挂载! 前提:存在已经格式化好了的分区! 策略1:vim /etc/fstab /dev/vdb1 /mnt xf ...
- 软件测试 学习之路 html基础
一.标签有单标签.双标签 <标签名称></标签名称> >>>双标签 [在英文输入法下] <标签名称 /> >>>单标签 二.ht ...
- 软件测试 学习之路 DOS常用命令
- 软件测试 学习之路 计算机基础
最新文章
- 计算机一级b类试题及答案,计算机一级b类试题及答案
- Android空间WebView和ViedeoView的使用
- localtime与localtime_r
- linux查看有几个终端命令,如何知道你在 Linux 里最常使用的几个命令?
- Android SQLiteDatabase分析
- 使用libhybris库linux调用android库
- linux raid 卡日志,Linux系统下RAID卡异常日志收集方法、系统及存储介质与流程
- HTML5游子吟网页的完整代码,游子吟古诗注释范文(5页)-原创力文档
- 英语foteball足球
- Rewrite 做二级域名转向
- Chrome浏览器地址栏自动填充
- jq身份证号验证(详细)
- CAD文件转PDF格式后有白底怎么办?
- MATLAB 绘制论文图片格式设置万能代码模板
- Spring的Bean意义
- RK3588 Android12 SDK 中在device介绍及如何新建自己的产品lunch项
- 计算机课怎么给老师发消息,案例 | 信息化课堂 老师如何教
- 可汗学院为什么选择Go
- MATLAB代码:含冰蓄冷空调的冷热电联供型微网多时间尺度优化调度
- Sql处理数字保留两位小数,而且四舍五入。