当前位置: 首页 > java >正文

ubuntu脚本常用命令

配置主机名

文件设置主机名

# vim /etc/hostname         【配置主机名文件】

命令修改主机名

# hostnamectl hostname U1.timinglee.org

网卡命令nmcli

查看网卡

# ip a s ens160

# nmcli device show ens160      【查看指定网卡】

# nmcli device status            【查看网卡状态】

# nmcli device status | awk '/--/{print $1}'          【查看未开启的】

打印字符

打印连续数字

# seq 1 3        【连续打印数字1-3】

# seq -f "%03g" 1 3       【指定打印格式,生成三位数】

# seq -f "%03g" "1" "3"

# seq 1 2 10           【设定打印步长,一次2步】

反向打印

# seq 1 5 > test

# tac test

printf字符打印

# printf "hello world"            【不换行打印字符】

# printf “hello world\n"         【换行打印字符】

# printf "hello\tworld\n"         【换行+间隔打印字符】

# printf "3%%\n"             【打印3%】

# printf "%.0f\n" "3.1415926"      【打印整数】

# printf "%.1f \n" "3.1415926"     【打印浮点数】

echo 字符打印

# echo "hello world"     【换行打印字符】

# echo -n "hello world"     【不换行打印】

# echo -e "hello\tworld"     【解析转义字符】

sort命令

作用:用于对内容进行排序,默认排序行首第一个字符

# vim lee                        

# vim lee1

        -n         ##纯数字排序

# sort -n lee       【从小到大排序】

        -r          ##倒叙

# sort -rn lee       【从大到小排序】

        -u          ##去掉重复

# sort -un lee       【去掉重复排序】

        -o         ##输出到指定文件

# sort -un lee1 -o lee        【lee1按最左边数,去掉重复从小到大输出到lee】

        -t          ##指定分隔符

        -k          ##指定排序的列

# sort -n -t ":" -k 2 lee1        【指定分隔符 ":" 并指定其的第2列从小到大排序】

uniq命令

作用:对于命令输出的字符冗余部分进行处理

        -c #合并重复并统计重复个数

# sort -n lee | uniq -c

        -d #显示重复的行的数

# sort -n lee | uniq -d

        -u #显示唯一的行的数

# sort -n lee | uniq -u

cut命令

作用:用户对字符的截取

格式:cut   参数   (分隔符 或 数字)  文件

        -d      ##指定分隔符

| cut -d :          【指定" : "为分隔符】

        -f      ##指定显示的列

| cut -f 1       【第1列】

【5(第五)| 3,5 (3和5)|3-5 (3到5)|5- (第五以后)|-5 (到第五) 】

        -c      ##指定截取的字符(数字用法同 -f

xargs命令

xargs 命令作用是将标准输入数据转换成命令行参数,能够处理管道或者标准输入并将其转换成特定命令的命令参数

xargs作用命令

/script # seq 1 5 | xargs touch

多行输入单行输出

# vim lee

# xargs < lee        【将文件内容单行输出】

指定每行输出个数

# xargs -n 5 < lee      【每行输出5个数】

指定分隔符

用字符代替接收值

# ls * | xargs -Iaa cp aa aa.bak    【将搜索字符用aa代替,并且将aa备份成aa.bak文件】

        -I:用于指定替换字符串,将输入数据中的特定字符串替换为命令行参数。

        -n:用于指定每次执行命令的参数个数。

        -t:用于打印执行的命令。

        -p:用于提示用户确认是否执行命令。

# ls * | xargs -pIaa cp aa aa.bak     【选择提示运行】

        -r:当标准输入为空时,不执行命令。

# echo  | xargs -r cp aa aa.bak   运行结果:

http://www.xdnf.cn/news/9019.html

相关文章:

  • 海外呼叫中心优势与挑战分析
  • Bota Systems与Kinova合作:赋予AI机器人触觉能力
  • 如何给自研MCP加上安全验证
  • 类的设计模式——单例、工厂以及建造者模式
  • java-单列集合list与set。
  • 前端移动端上传图片pc端如何实时获取
  • 2 的 4 次方到 10 次方
  • android安卓模拟器中访问宿主机的开发接口服务
  • Axure元件动作七:移动、旋转、启用/禁用效果、置于顶层/底层详解
  • 芋道框架 - 接口设置匿名访问
  • 鸿蒙OSUniApp 实现的短信验证码登录功能#三方框架 #Uniapp
  • Numba模块的用法(高性能计算)
  • 类和对象(2)
  • LlamaFirewall:开源框架助力检测与缓解AI核心安全风险
  • C++项目中调用C#DLL的的方式
  • 人工智能工程师学习路线总结(下)
  • pytorch 15.2 学习率调度在PyTorch中的实现方法
  • 0526漏洞原理:漏洞验证-信息收集笔记(BurpSuite Professional,fofa,BUUCTF)
  • 互联网大厂Java求职面试:AI大模型与云原生架构融合中的挑战
  • ai学习--python部分-1.变量名及命名空间的存储
  • django三级联动
  • MongoDB 快速整合 SpringBoot 示例
  • 系统架构中的限流实践:构建多层防护体系(二)
  • 文件管理(第八章、九)
  • Linux常见设备
  • EPT(Efficient Prompt Tuning)方法,旨在解决提示调优(Prompt Tuning)中效率与准确性平衡和跨任务一致性的问题
  • 基于大模型的急性腐蚀性胃炎风险预测与诊疗方案研究报告
  • 【保姆级教程】TortoiseGit安装和Visual Studio2019插件配置详细说明
  • leetcode98.验证二叉搜索树:迭代法中序遍历与栈操作的深度剖析
  • noc多核芯片设计:booksim仿真从入门到精通2Router 类型及路由算法修改