CI流程中使用到的Linux相关命令

#CAT /VI
CAT 查看文件内容
参数列表:

参数意义
-n显示行数(空行也编号)
-s显示行数(多个空行算一个编号)
-b显示行数(空行不编号)
-E每行结束处显示$符号
-T将TAB字符显示为 ^I符号
-v使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外
-e等价于”-vE”组合
-t等价于”-vT”组合
-A等价于 -vET组合
–help显示帮助信息
–version显示版本信息

VI 使用VIM 对文件进行编辑,如不存在对应文件,则创建新的文件,如果存在对应文件,则对该文件进行编辑

参数意义
-s静默模式
– -cmd<命令>加载任何vimrc文件之前执行指定命令
-R只读模式
-vVi模式
-eEx模式
-y简易模式
– 之后只有文件名
-c<命令>加载第一个文件之后执行指定命令
-s<脚本输入文件>从指定脚本输入文件阅读普通模式命令
-w<脚本输出文件>追加所有类型的命令写入脚本输出文件
-W<脚本输出文件>写入所有类型的命令到指定脚本输出文件
+从文件末尾开始
+<行数>从指定行开始
– -noplugin不要加载插件脚本
-p<数量>打开指定数量的标签页(带文件名)
-r<文件名>恢复崩溃的会话
-L等同于-r
-r列出交换文件并退出
-u熟用指定vimrc,而不是.vimrc
-T<终端>设置使用指定终端
-o<数量>打开指定数量的窗口
-n不使用交换文件,只用内存
-Z受限模式
-m不允许修改(写入)
-b二进制模式
-M在文本中不允许修改

MORE MORE也用于显示文本内容,支持分页显示

参数意义
num指定每屏显示的行数
-lmore在通常情况下把 ^L 当作特殊字符, 遇到这个字符就会暂停,-l选项可以阻止这种特性
-f计算实际的行数,而非自动换行的行数
-p先清除屏幕再显示文本文件的剩余内容
-c与-p相似,不滚屏,先显示内容再清除旧内容
-s多个空行压缩成一行显示
-u禁止下划线
+/pattern在每个文档显示前搜寻该字(pattern),然后从该字串之后开始显示
+num从第 num 行开始显示

Service 命令是Redhat Linux兼容的发行版中用来控制系统服务的实用工具,它以启动、停止、重新启动和关闭系统服务,还可以显示所有系统服务的当前状态。
支持使用 stop 停止 start 开启 restart 重启 status 服务状态等功能

参数意义
–status-all显示所服务的状态
-h显示帮助信息

Systemctl管理系统服务 提供对服务的开启、关闭、重启等功能

参数意义
-start启动服务
-stop停止服务
-restart重启服务
-enable使某服务开机自启
-disable关闭某服务开机自启
-status查看服务状态
-list -units --type=service列举所有已启动服务

TAR 可以用来打包、存放文件

参数意义
A新增文件到以存在的备份文件
-B设置区块大小
-c建立新的备份文件
-C<目录> 切换工作目录,先进入指定目录再执行压缩/解压缩操作,可用于仅压缩特定目录里的内容或解压缩到特定目录
-d记录文件的差别
-x从归档文件中提取文件
-t列出备份文件的内容
-z通过gzip指令压缩/解压缩文件,文件名最好为*.tar.gz
-Z通过compress指令处理备份文件
-f<备份文件> 指定备份文件
-v显示指令执行过程
-r添加文件到已经压缩的文件
-u添加改变了和现有的文件到已经存在的压缩文件
-j通过bzip2指令压缩/解压缩文件,文件名最好为*.tar.bz2
-v显示操作过程
-l文件系统边界设置
-k保留原有文件不覆盖
-m保留文件不被覆盖
-w确认压缩文件的正确性
-p保留原来的文件权限与属性
-P使用文件名的绝对路径,不移除文件名称前的“/”号
-N<日期格式> 只将较指定日期更新的文件保存到备份文件里
– -exclude=<范本样式>排除符合范本样式的文件
– -remove-files归档/压缩之后删除源文件

RPM RPM是一个包管理工具、用于升级、卸载linux下的几乎所有软件

参数意义
-a查询所有的软件包
-b或-t设置包装套件的完成阶段,并指定套件档的文件名称;
-c只列出组态配置文件,本参数需配合”-l”参数使用
-d只列出文本文件,本参数需配合”-l”参数使用
-e或–erase卸载软件包
-f查询文件或命令属于哪个软件包
-h或–hash安装软件包时列出标记
-i显示软件包的相关信息
–install安装软件包
-l显示软件包的文件列表
-p查询指定的rpm软件包
-q查询软件包
-R显示软件包的依赖关系
-s显示文件状态,本参数需配合”-l”参数使用
-U或–upgrade 升级软件包
-v显示命令执行过程
-vv详细显示指令执行过程

WHEREIS WHEREIS 用于显示命令和相关文件路径

参数意义
-b查找二进制程序或命令
-B从指定目录下 查找二进制程序或命令
-m查找man手册文件
-M从指定目录下 查找man手册文件
-s只查找源代码文件
-S从指定目录下 查找源代码文件

WHICH WHICH 用于在PATH变量指定路径中,搜索某个系统命令的位置

参数意义
-n指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名
-p与-n参数相同,但此处的<文件名长度>包括了文件的路径
-w指定输出时栏位的宽度
-V显示版本信息

SSH-KEYGEN 用于生成ssh 的密钥

参数意义
-b指定密钥长度
-e读取openssh的私钥或者公钥文件
-f指定用来保存密钥的文件名
-t指定要创建的密钥类型
-C添加注释

ssh密钥存放位置 ~/.ssh/

其他:
配置环境变量 /etc/profile
配置代理
export HTTP_PROXY=http://username:password@url:port
NO_PROXY=‘ip_address,url’
使用source 使配置后的系统变量生效

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值