【AI白身境】Linux干活三板斧,shell、vim和git

Hermes智能工作流部署指南:从零构建可进化的AI代理 AI智能体(Agent)是当前大模型落地的核心范式,其本质是将语言模型与工具调用、记忆管理和自主反思能力深度集成,形成具备任务闭环执行能力的系统。Hermes作为开源Agent框架,以‘可插拔模型+多后端执行+消息网关’为技术底座,支持本地、Docker、SSH等六种运行模式,并通过WebSocket实现免公网IP的飞书/Telegram接入。其核心价值在于构建私有化、可沉淀、越用越懂你的智能工作流,而非一次性对话工具。本文聚焦真实部署场景,直击PATH配置、飞书权限开关、open_id获取、gateway 阅读详情

文章首发于微信公众号《与有三学AI》

【AI白身境】Linux干活三板斧,shell、vim和git

今天是专栏《AI白身境》的第二篇,所谓白身,就是什么都不会,还没有进入角色。

上一篇给大家介绍了要想真正进入深度学习这个行业,必须要先学会使用Linux,今天就和大家说说我们应该如何使用Linux,如何利用shell,vim和git这三大神器。

作者 | 汤兴旺 言有三

编辑 | 汤兴旺 言有三

 

01 Linux基础命令与shell脚本

通过第一篇的介绍,我们已经知道在Linux下面操作会比windows下效率高很多,下面和大家讲解一下Linux的基础操作,默认大家已经装好了Linux系统。

1.1 cd命令

命令格式:cd <路径>

意义:cd是change directory 的缩写;cd命令后面跟一个路径,用于切换当前用户所在的路径,其中路径可以是绝对路径也可以是相对路径。

示例:

cd /system/bin 表示切换到/system/bin路径下。

cd logs 表示切换到logs路径下。

cd / 表示切换到根目录。

cd ../ 表示切换到上一层路径。

1.2 ls命令

命令格式:ls <参数> <路径>

意义:ls是list的缩写;ls命令后面可以跟一个路径或参数,也可以不跟,表示列出路径或当前目录下的所有文件信息。最常用的的参数是“-l",也就是“ls -l”命令。

示例:

ls / 显示根目录下的所有文件及文件夹。

ls -l /data 显示/data路径下的所有文件及文件夹的详细信息。

ls -l 显示当前路径下的所有文件及文件夹的详细信息

ls *l wc显示当前目录下面的文件数量。

1.3 cat命令

命令格式: cat <文件>

意义:cat是concatenate 的缩写。表示读取文件内容及拼接文件。

示例:

cat /sys/devices/system/cpu/online 读取 /sys/devices/system/cpu/路径下online文件内容。

cat test.txt 读取当前路径下test.txt文件内容。

1.4 rm命令

命令格式: rm <文件> 或 rm -r <文件夹>

意义:rm是remove 的缩写。用于删除文件或文件夹,常用参数-r -f,-r表示删除目录,也可以用于删除文件,-f表示强制删除,不需要确认。同样的,删除文件前需保证当前用户对当前路径有修改的权限。

示例:

rm -rf path 删除path。

rm test.txt 删除test.txt。

1.5 mkdir命令

命令格式: mkdir 文件夹

意义:mkdir是make directory 的缩写。用于创建文件夹。创建文件夹前需保证当前用户对当前路径有修改的权限。

示例:

mkdir /data/path 在/data路径下创建path文件夹。

mkdir -p a/b/c 参数 -p用于创建多级文件夹,这句命令表示在当前路径下创建文件夹a, 而a文件夹包含子文件夹b,b文件夹下又包含子文件夹c。

1.6 cp命令

命令格式: cp <文件><目标文件>或者cp -r<文件夹><目标文件夹>

意义:cp是copy 的缩写。用于复制文件或文件夹。

示例:

cp /data/logs /data/local/tmp/logs 复制/data路径下的logs到/data/local/tmp路径下。

cp 1.sh /sdcard/ 复制当前路径下的1.sh到/sdcard下。

1.7 kill命令

命令格式:kill PID码

意义:结束当前进程

示例:

先通过输入命令 ps au查看进程,找到需要终止进程的PID再通过kill PID即可,如我这里想要终止的进程是vimtest.py,查到的PID是3163,我们可以输入kill 3163结束这个程序,如果结束不了,可以通过kill -9 PID码强制结束,即kii -9 3163

除了这七个命令,还有许多常见的命令,如pwd命令,这个可以查看当前路径,这个在移动数据集或者整理文件list的时候很有用;tar命令,这个可以文件压缩;unzip命令,这个可以用于文件解压,这样的命令其实还有很多,需要我们在使用的过程中不断熟练,需要我们不停的查阅学习。

1.8 shell脚本文件之"hello world"

有了基本的命令之后,接下来就可以写一些常用的脚本。脚本常用于获取参数,循环遍历。

首先我们看一个“hello world”。

#!/bin/sh
a="hello world!"

num=2

echo "a is : $a num is : ${num}nd"

运行结果:

a is : hello world! num is : 2nd

可以看出,用$来获取变量值,通常运行脚本的时候,可以用$1,$2,$3等获取多个参数。

比如脚本test.sh

x=$1

y=$2

z=$3

echo $1 $2 $3

调用的时候就可以:sh test.sh 1 2 3

1.9 shell脚本文件之遍历目录

问题:

1. 切换工作目录至/tmp

2. 依次向/tmp目录中的每个文件或子目录问好(Hello,log)

3. 统计/tmp目录下共有多个文件,并显示出来

#!/bin/bash

cd /tmp

for i in /tmp/*

do

    echo "Hello , $i"

done

count=`ls -l|grep '^-'|wc -l`

echo "====file_count:$count===="

运行结果:

shell命令还有很多高级用法,大家在实战中进行练习提高吧。

 

02 github

github是全球最大的程序员交友平台,所以如果你要想从事技术行业,就必须拥有一个账号,跟微信一样离不开你的生活。

2.1 注册github                            

https://github.com/这个是github官方网站,我们可以在官网上注册属于自己的gitHub账号。点击网址后,界面如下图,由于我们没有github账户, 我们需要点击Sign up for  Github进行简单的注册。

点击Sign up for Github后,进入下方这个界面,在Step1中填写好个人信息,Step2-3全部采用默认设置,即可完成github注册,记得要去自己的邮箱verify,不然后面没办法创建仓库。是不是很简单。

完成上面的步骤后你就拥有了自己的github账户,下图就是我的github主页。

2.2 创建仓库

有了上面的主页后,我们点击start a project后就可以创建仓库了,下图就是仓库需要填写一些信息的界面。

仓库名通常就填写我们的项目名,为了说明,这里我填写my_github,描述可以对自己的仓库进行一个简单的说明,也可以不填。点击“Create repository”按钮,就成功地创建了一个新的github仓库,如下图所示:

现在我们就有了自己的github和仓库,为了便于管理,我们需要安装一个软件git。

2.3 安装git

下面我将说一下在ubuntu18.04上安装git,其他的linux系统其实也是一样的,安装方法很简单,输入下面命令即可安装。

sudo apt install git

安装完成后,你可以用下面命令查看git版本。

 git --version

2.4 配置参数

接下来你需要做的就是在git中配置自己的名称和电子邮件地址,可以通过使用以下命令来完成此操作:

$git config --global user.name "your name"
$git config --global user.email  "your email"

我们可以通过下面命令查看是否正确配置。

git config --list

这还没有完,我们还需要创建一个ssh key,这个实际上就是一个将你的电脑和github账号联系在一起的密钥,这样以后就可以十分方便的通过git上传你的代码。下面介绍一下如何获得这个密钥,又是如何输入到你的Github中。

获取密钥的方法如下:

首先在命令行输入cd  ~/.ssh,第一次配置会显示没有那个文件或目录,这是正常现象。然后在命令行输入ssh-keygen -t rsa -C "邮箱地址",接下来连按三次回车就可以了。

命令行代码如下:

这样我们的密钥就创建成功了。

然后打开/home/tangxingwang/.ssh/id_rsa文件夹下id_rsa.pub文件,复制里面的内容,打开之后不要惊讶,这就是你需要的密钥。你需要登录你的github来添加这个密钥,登录github后找到SSH and GPG keys这个选项(在setting里面),然后点击网页右上角的New SSH keys进行添加。具体细节如下图:

点击New SSH keys后界面如下图所示,这里的Title是让你给你的密钥起一个名字,随便起一个就行,然后把你刚刚复制的密钥填写在下边的大框里,点击Add SSH keys即可。

2.5 clone操作

当我们想要从github上面拉取代码时,就需要使用clone操作,现在我们看看怎么进行clone,其实很简单,只需要输入 git clone<需要clone的地址>,示例如下:

git clone git@github.com:tangxingwang/my_github.git

这样就clone成功了,是不是很简单。

有的时候我们需要拉取依赖库,就需要加上--recursive选项。

2.6 push操作

说完clone,我们再讲讲push,现在我想在刚刚clone下的文件夹my_github里面添加一个新的文件test.py,然后把它push到github中。命令如下:

cd my_github  

touch test.py

git add test.py

git status

git commit -m"first commit"

git push origin master

这样我们就push成功了,我们再看看github

 

03 VIM基本操作

最后我们说说编辑器之神vim。vim是从vi发展出来的一个文本编辑器,其在代码补全、编译等方便的功能特别丰富,在程序员中被广泛使用。

3.1 基本命令模式

用户刚刚启动 vi/vim,便进入了命令模式。

此状态下敲击键盘动作会被vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。

以下是常用的几个命令:

  • i 切换到输入模式,以输入字符。

  • x 删除当前光标所在处的字符。

  • : 切换到底线命令模式,以在最底一行输入命令

3.2 输入模式

在输入模式下可以对文件执行写操作,类似在Windows 的文档中输入内容。进入输入模式的方法是输入 i、a、o等插入命令,编写完成后按 Esc 键即可返回基本命令模式。

3.3 底线命令模式

如果要保存、查找或者替换一些内容等,就需要进入底线命令模式。

底线命令模式的进入方法为:在基本命令模式下按":"键,vim 窗口的左下方会出现一个":"符号,这时就可以输入相关的指令进行操作了。

对于新手来说,经常不知道自己处于什么模式,不论是自己忘了,还是不小心切换了模式,都可以按一次 Esc 键返回基本命令模式。如果你多按几次 Esc 键后听到"嘀————"的声音,则代表你已经处于基本命令模式了。

3.4 vim使用实例

现在我们使用 vim 来建立一个名为 test.py 的文件,你可以这样做:vi test.py,这样就就入了基本命令模式了

按下 i 进入输入模式,开始编辑文字,其实在基本命令模式下,只要按下 i, o, a 等字符就可以进入输入模式了!但各自的功能不同。

其中i是光标前插入,a是光标后插入,o是换行。另外在输入模式当中,你可以发现在左下角状态栏中会出现 –插入- 的字样,那就是可以输入任意字符的提示。这个时候,键盘上除了 Esc 这个按键之外,其他的按键都可以视作为一般的输入按钮了,所以你可以进行任何的编辑。

那么假设我已经按照下面的样式给它编辑完毕了,应该要如何退出呢?其实很简单,就是给它按下Esc这个按钮即可!马上你就会发现画面左下角的 –插入 – 不见了!

对文件编辑完后,我们需要对文件进行保存,其实存盘并离开的指令很简单,在基本命令模式下输入 :wq 即可保存离开!

或者按住shift,连续按两次大写的ZZ。

OK! 这样我们就成功创建了一个test.py文件

3.5 vim按键说明

除了上面简易范例的 i, o,a,Esc, :wq 之外,其实 vim 还有非常多的按键可以使用

 

这些基本命令需要我们在使用过程中不断的总结,这样才会融会贯通。附上一张vim的键盘图,哈哈。

3.6 vim插件攻略

工欲善其事,必先利其器。一个强大的开发环境可以大大提高工作效率。好吧,我知道这是废话。。。不过,我想一定有很多跟我一样打算进入Linux平台开发的新手,一开始都为找不到一个像Windows下的VS那样可以一键安装并且功能几乎完美无缺的开发工具而郁闷不已,甚至打算收回刚刚迈出的脚步。所幸的是,Vim有许多强大的插件。

3.6.1vim插件之Vundle

vim 通过插件可以被拓展出不同层次的功能。通常,所有的插件和附属的配置文件都会存放在 ~/.vim目录中。由于所有的插件文件都被存储在同一个目录下,所以当你安装更多插件时,不同的插件文件之间相互混淆。因而,跟踪和管理它们将是一个恐怖的任务。然而,这正是 Vundle 所能处理的。

Vundle,分别是 vim 和 Bundle 的缩写,它是一款能够管理 vim 插件的非常实用的工具。它为每一个你安装的插件创建一个独立的目录树,并在相应的插件目录中存储附加的配置文件。因此,相互之间没有混淆的文件。简言之,Vundle 允许你安装新的插件、配置已有的插件、更新插件配置、搜索安装的插件和清理不使用的插件。所有的操作都可以在一键交互模式下完成

3.6.2 Vim插件之YouCompleteMe

使用Vim编写程序少不了使用自动补全插件。这时候当然少不了YouCompleteMe,它是一个随键而全的、支持模糊搜索的、高速补全的插件。YCM 由 google 公司搜索项目组的软件工程师 Strahinja Val Markovic 所开发,YCM 后端调用 libclang(以获取AST,当然还有其他语言的语义分析库)、前端由 C++ 开发(以提升补全效 率)、外层由 python 封装,这就是最好用的自动补全插件。vim插件还有很多,大家可以根据自己的需要进行安装。

当我们真正熟悉使用了上面的3类工具之后,就从Linux菜鸟开始进步了。

 

总结

你现在对shell,vim,git是不是有点感觉了,抓紧学习,也要期待我们下一篇的内容哟。

下期预告:下一期我们会讲python的常用基础,如果你有建议,欢迎留言,我们会及时采纳的。

 

转载文章请后台联系

侵权必究

AI白身境系列完整阅读:

第一期:【AI白身境】深度学习从弃用windows开始

第二期:【AI白身境】Linux干活三板斧,shell、vim和git

第三期:【AI白身境】学AI必备的python基础

第四期:【AI白身境】深度学习必备图像基础

第五期:【AI白身境】搞计算机视觉必备的OpenCV入门基础

第六期:【AI白身境】只会用Python?g++,CMake和Makefile了解一下

第七期:【AI白身境】学深度学习你不得不知的爬虫基础

第八期: 【AI白身境】深度学习中的数据可视化

第九期:【AI白身境】入行AI需要什么数学基础:左手矩阵论,右手微积分

第十期:【AI白身境】一文览尽计算机视觉研究方向

第十一期:【AI白身境】AI+,都加在哪些应用领域了

第十二期:【AI白身境】究竟谁是paper之王,全球前10的计算机科学家

AI初识境系列完整阅读

第一期:【AI初识境】从3次人工智能潮起潮落说起

第二期:【AI初识境】从头理解神经网络-内行与外行的分水岭

第三期:【AI初识境】近20年深度学习在图像领域的重要进展节点

第四期:【AI初识境】激活函数:从人工设计到自动搜索

第五期:【AI初识境】什么是深度学习成功的开始?参数初始化

第六期:【AI初识境】深度学习模型中的Normalization,你懂了多少?

第七期:【AI初识境】为了围剿SGD大家这些年想过的那十几招

第八期:【AI初识境】被Hinton,DeepMind和斯坦福嫌弃的池化,到底是什么?

第九期:【AI初识境】如何增加深度学习模型的泛化能力

第十期:【AI初识境】深度学习模型评估,从图像分类到生成模型

第十一期:【AI初识境】深度学习中常用的损失函数有哪些?

第十二期:【AI初识境】给深度学习新手开始项目时的10条建议

感谢各位看官的耐心阅读,不足之处希望多多指教。后续内容将会不定期奉上,欢迎大家关注有三公众号 有三AI!

 

 

 

OpenClaw自定义技能开发实战:SKILL.md规范与openclaw.json配置 OpenClaw技能不是传统CLI脚本,而是一种‘目标驱动’的AI协作单元——它将‘要什么结果’(SKILL.md)与‘如何达成’(Python/Shell)彻底分离。其核心原理在于:通过YAML前言声明元信息(name、description、依赖),由Agent基于语义理解自动调度;通过openclaw.json集中管理敏感凭证与沙箱策略,实现安全可控的环境注入;再依托ClawHub完成版本化分发与协作。这种设计显著降低LLM调用歧义、规避运行时权限失控,并支撑本地文件处理(如Jupyter转Word) 阅读详情

相关推荐

GitHack-master

git源码泄露利用工具,`.git` 泄漏利用工具,可还原历史版本,不需要安装其它 Python 库,只需要有 git 命令

【CTF工具】GitHack下载安装与使用(linux下)

下载方法 ①直接通过git下载 git clone https://github.com/lijiejie/GitHack ②通过git镜像站下载 git clone https://github.com.cnpmjs.org/lijiejie/GitHack 使用方法 ①打开终端,进入到GitHacker的目录下 ②运行如下代码???? python GitHack.py http://www.openssl.org(目标网址)/.git/ 执行后会在本目录生成以网址为名字的文

Mitchell_Donovan的博客 6296

SAP ABAP干货:用REUSE_ALV_GRID_DISPLAY_LVC实现ALV多屏幕独立布局(含handle参数详解)

本文详细解析了SAP ABAP中如何使用REUSE_ALV_GRID_DISPLAY_LVC函数实现ALV多屏幕独立布局,重点介绍了handle参数的技术原理和实际应用。通过变式标识符和LTDX表存储机制,开发者可以确保不同ALV报表屏幕的布局设置互不干扰,提升复杂报表场景下的用户体验。

weixin_29268267的博客 312

git泄露工具 githacker安装 + linux把可执行命令添加到环境变量中

工具地址:https://github.com/WangYihang/GitHacker 1.安装 pip3 install GitHacker 2.将GitHacker可执行命令添加到环境变量 find命令可以发现GitHacker命令在/home/[username]/.local/bin/githacker 以下用户名都以p3代替 (1)创建软连接 cd /usr/sbin //创建软连接放到 /usr/bin 或者 /usr/sbin 目录下 ln -s /home/p3/.local/bi

ShenZ的博客 3548

机械臂学习:视觉引导——绪论

视觉引导 = 定位 + 引导定位:视觉系统定位到待引导的物体引导:视觉系统引导机械臂按需要的轨迹实现一定的工艺流程(过度点:人为指定机械臂的轨迹防止碰撞)(点云匹配:解决位姿估计姿态估计的问题)无序抓取的三个核心技术:3d识别(图中的点云匹配) 抓取方法路径规划(防止机械臂的碰撞,如自身碰撞等)如果只有同一高度的平移和旋转,其实并不需要点云,用单目就可以做,但是如果涉及到物体的倾斜以及高度的变换,那就是单目力所不能及,所以就是第三种情况:平移旋转加垫高。

2303_80018785的博客 4049

AI漫剧制作全流程零基础实操指南:从剧本到剪辑

AI漫剧是一种利用AI工具将剧本、分镜、出图、配音、剪辑整合为流水线的短视频内容形式。其技术原理基于文生图、图生图与文本转语音模型的组合,核心挑战在于角色一致性控制与分镜批量出图。这项技术大幅降低了视频制作门槛,使个人创作者无需演员和设备即可产出剧情向短内容,广泛应用于短视频平台的情景剧、玄幻、甜宠等题材。本文给出了一套零基础可照做的全流程实操方案,覆盖剧本提示词、分镜表、出图选型、配音合成与剪辑模板,帮助你快速跑通AI漫剧制作链路。

weixin_29048309的博客 536

【笔记】Linux工作三件套,shell、vim和git

Linux工作三件套,shell、vim和git 1.Linux基础命令与shell脚本 1.1 cd命令 命令格式:cd <路径> 意义:cd是change directory 的缩写;cd命令后面跟一个路径,用于切换当前用户所在的路径,其中路径可以是绝对路径也可以是相对路径。 示例: cd /system/bin 表示切换到/system/bin路径下。 cd log...

小哲的博客 1277

一个车载HUD的设计参考

一个车载HUD的设计参考

weixin_72050316的博客 800

【小贪】程序员必备:Shell、Git、Vim常用命令

近期致力于总结科研或者工作中用到的主要技术栈,从技术原理到常用语法,这次查缺补漏当作我的小百科。以下整理错误或者缺少的部分欢迎指正!!!

打瞌睡_的博客 1078

【Python机器学习】决策树与随机森林:解释性与鲁棒性的平衡

本文深入探讨了决策树和随机森林在解释性与鲁棒性之间的权衡。决策树以其完美的可解释性、快速的推理速度和无需特征标准化等优势,在许多场景中仍然是首选算法。一个经过合理剪枝的决策树,其每个决策路径都可以转化为业务规则,这在金融风控、医疗诊断等对透明度有严格要求的领域无可替代。然而,单棵决策树的高方差和容易过拟合的特性限制了其泛化能力。随机森林通过集成学习的思想,巧妙地解决了这个矛盾。它维持了相对较好的解释性(通过特征重要性、OOB估计等方式),同时通过多棵树的投票或平均,大幅降低了模型的方差。

nmdbbzcl的博客 628

OpenCV-Python实战(3)——OpenCV中绘制图形与文本

OpenCV 是一个的跨平台计算机视觉库,实现了图像处理和计算机视觉方面的很多通用算法。本文介绍了 OpenCV 提供的与绘制图形和文本相关的函数。在图形方面,我们了解了如何绘制基本图形(直线、矩形和圆形等)以及高级图形(剪裁线、箭头、椭圆和多边形)。在文本方面,我们了解了如何绘制文本以及 OpenCV 库中的所有可用字体。

盼小辉丶的博客 2万+

linux文件系统三板斧

Unix System Resource

猫头军师兵书 693

《FreeRTOS 入门与实战》第20章:移植到 RISC-V 平台

处理器上下文保存/恢复机制中断处理与任务切换的协同时钟源配置(通常使用 Machine Timer)平台特定的汇编代码实现// 典型RISC-V移植文件结构FreeRTOS/├── Source/portable/[编译器]/RISC-V/│ ├── port.c // 关键移植接口│ ├── portASM.s // 汇编级处理│ └── portmacro.h // 架构宏定义。

2301_79143213的博客 450

Linux之shell、vim和git

转自: https://www.toutiao.com/i6694009478393627140/ 1 Linux基础命令与shell脚本 通过第一篇的介绍,我们已经知道在Linux下面操作会比windows下效率高很多,下面和大家讲解一下Linux的基础操作,默认大家已经装好了Linux系统。 1.1 cd命令 命令格式:cd <路径> 意义:cd是change directory ...

loco1223的博客 1136

Qemu开发ARM篇-5、buildroot制作根文件系统并挂载启动

在上一篇中,我们编译了kernel,并在qemu上进行了运行,但到最后,在挂载根文件系统时候,挂载失败,这是因为我们还没有根文件系统,在本章中,我们将制作根文件系统。rootfs制作方式有很多方式,如busyBoxbuildrootYocto等,在该篇章中,我们使用buildroot来制作根文件系统,主要考虑到busyBox制作完还需要手动首改一些启动配置比较繁琐,而Yocto如果电脑配置不是很好,编译时间过长,比较麻烦。

sinat_33909696的博客 2465

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

【Linux】总结1-命令&工具

基础指令 shell命令以及运行原理 Linux权限 粘滞位 工具

weixin_56916549的博客 509

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

centos 配置git

linux上配置git和在windows上的配置都差不多,主要是配置用户名和邮箱,如果要配置远程仓库的话,先用openssl生成ssh的密钥对,然后把公钥复制到git远程仓库上。当然,首先要安装git,如果是centos的话用命令yum install git就能自动安装了。 1、配置用户名和密码 git config --global user.name "你的用户名" git confi...

hacker_lpy的博客 2667

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

GitHack使用方法

ctf小白刚下载这个,不知道怎么用。现在会用啦就记录一下~ 下载地址:https://github.com/lijiejie/GitHack 下载下来后,通过cmd使用,如下图所示: 总结(命令):GitHack.py http://XXXXXXXXXXX/.git/运行结束后,得到文件,如图: 接下来就可以自行愉快玩耍啦~~~~

xinyu优快云的博客 2万+

将Vim编辑器打造成Bash Shell脚本IDE

升级VIMMac OS上通过home brew升级vim: brew install vim --with-lua --with-override-system-vi安装 Bash-support 插件下载bash-support插件,http://www.vim.org/scripts/script.php?script_id=365,此页面上选择一个最新的。解压缩后copy到~/.vim下面。

刘春明的博客 1万+

Shell文件处理三剑客之awk

文章目录前言一、awk工作原理二、命令格式:总结 前言 awk是一种处理文本文件的语言,是一个强大的文本分析工具。awk是一种处理文本文件的语言,是一个强大的文本分析工具。 它是专门为文本处理设计的编程语言,也是行处理软件,通常用于扫描、过滤、统计汇总工作数据可以来白标准输入也可以是管道或文件 20世纪70年代诞生于贝尔实验室,现在centos7用的是gawk 一、awk工作原理 当读到第一行时,匹配条件,然后执行指定动作,再接着读取第二行数据处理,不会默认输出 如果没有定义匹配条件默认是匹配所有.

白雪滑落树梢 2688

Vim插件:Conque Shell,在vim中打开终端的功能

Vim插件:Conque Shell,在vim中打开终端的功能 http://www.vim.org/scripts/script.php?script_id=2771

eof.guo的博客 3172

Vi/Vim命令壁纸图

下载地址 http://pan.baidu.com/s/1mtQdY 转载于:https://www.cnblogs.com/or2-/p/3463949.html

weixin_30363817的博客 1163

【AI白身境】一文览尽计算机视觉研究方向

今天是新专栏《AI白身境》的第10篇,所谓白身,就是什么都不会,还没有进入角色。相信看了前面的几篇文章后很多朋友已经等不及快速入行了,今天就来介绍一下计算机视觉的各大研究...

hacker_long的专栏 3334

【技术综述】最全人脸数据集收录

文章首发与微信公众号《有三AI》 【技术综述】一文道尽“人脸数据集” 今天,给大家送上一份大礼 没错,我就是喜欢写一些“一文道尽” 这一次我将从人脸检测,关键点检测,人脸识别,人脸表情,人脸年龄,人脸姿态等几个方向整理出人脸领域有用的数据集清单,不全也有9成全吧。 01 人脸检测 所谓人脸检测任务,就是要定位出图像中人脸的大概位置。 1.1 Caltech 10000 数...

hacker_long的专栏 2万+

【AI白身境】计算机视觉都有哪些研究方向

文章首发于微信公众号《有三AI》 【AI白身境】一文览尽计算机视觉研究方向 今天是新专栏《AI白身境》的第10篇,所谓白身,就是什么都不会,还没有进入角色。 相信看了前面的几篇文章后很多朋友已经等不及快速入行了,今天就来介绍一下计算机视觉的各大研究方向及其特点。 所谓计算机视觉,即compute vision,就是通过用计算机来模拟人的视觉工作原理,来获取和完成一系列图像信息处理的机器。计...

hacker_long的专栏 2万+
上一篇: 【AI白身境】深度学习从弃用windows开始
下一篇: 【AI白身境】学AI必备的python基础​​​​​​​
言有三
言有三 领域专家: 人工智能技术领域 领域专家: 人工智能技术领域
博客等级 码龄15年 3635粉丝 976原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

言有三

三人行必有AI

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值