shell
文章平均质量分 82
Adenialzz
Keep Learning.
展开
-
控制台输出颜色控制
控制台输出颜色控制转载 2022-07-08 21:18:13 · 1221 阅读 · 0 评论 -
Linux命令行及各常用工具代理设置
Linux命令行及各常用工具代理设置原创 2022-06-11 22:01:59 · 4050 阅读 · 0 评论 -
应该知道的LINUX技巧
应该知道的LINUX技巧转自:https://coolshell.cn/articles/8883.html这篇文章来源于Quroa的一个问答《What are some time-saving tips that every Linux user should know?》—— Linux用户有哪些应该知道的提高效率的技巧。我觉得挺好的,总结得比较好,把其转过来,并加了一些自己的理解。 首先,我想告诉大家,在Unix/Linux下,最有效率技巧的不是操作图形界面,而是命令行操作,因为命令行意味着自转载 2022-05-26 21:56:27 · 125 阅读 · 0 评论 -
awk 简明教程
awk 简明教程转自:https://coolshell.cn/articles/9070.html有一些网友看了前两天的《Linux下应该知道的技巧》希望我能教教他们用awk和sed,所以,出现了这篇文章。我估计这些80后的年轻朋友可能对awk/sed这类上古神器有点陌生了,所以需要我这个老家伙来炒炒冷饭。况且,AWK是贝尔实验室1977年搞出来的文本出现神器,今年是蛇年,是AWK的本命年,而且年纪和我相仿,所以非常有必要为他写篇文章。之所以叫AWK是因为其取了三位创始人 Alfred Aho,转载 2022-05-26 21:35:05 · 321 阅读 · 0 评论 -
sed 简明教程
sed 简明教程转自:https://coolshell.cn/articles/9104.htmlawk于1977年出生,今年36岁本命年,sed比awk大2-3岁,awk就像林妹妹,sed就是宝玉哥哥了。所以 林妹妹跳了个Topless,他的哥哥sed坐不住了,也一定要出来抖一抖。sed全名叫stream editor,流编辑器,用程序的方式来编辑文本,相当的hacker啊。sed基本上就是玩正则模式匹配,所以,玩sed的人,正则表达式一般都比较强。同样,本篇文章不会说sed的全部东西,你可转载 2022-05-26 21:01:19 · 535 阅读 · 0 评论 -
shell if判断和for循环常见写法
shell if判断和for循环常见写法转自:Shell中for循环的几个常用写法Shell中if 条件判断总结if常见写法一、if的基本语法:if [ command ];then 符合该条件执行的语句elif [ command ];then 符合该条件执行的语句else 符合该条件执行的语句fi二、文件/文件夹(目录)判断[ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。[ -c FILE ] 如果 FILE 存在且是一个字特殊文件则转载 2022-05-15 15:54:52 · 1700 阅读 · 0 评论 -
Linux中的awk、sed、grep及正则表达式详解
Linux中的awk、sed、grep及正则表达式详解简介awk、sed和grep是Linux中文本操作的三大利器。其中awk适用于取列,sed适用于取行,grep适用于过滤。正则表达式首先我们来介绍一下正则表达式,正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。正则表达式是文本操作的好帮手。以下是正则表达式的元字符及含义说明。元字符功能原创 2021-09-20 20:08:24 · 1401 阅读 · 0 评论 -
ubuntu安装zsh、oh-my-zsh及常用配置
ubuntu安装zsh、oh-my-zsh及常用配置目前,ubuntu默认的shell是bash,但还有一种shell,叫做zsh它比bash更加强大,功能也更加完善,zsh虽说功能强大,但是配置比较复杂导致流行度不是很高但是好东西终究是好东西,开源界的大佬们是不会让明珠蒙尘,我等伸手党也是可以直接搭顺风车的,感谢robbyrussell大佬的开源项目 oh-my-zsh 吧,从此使用zsh也就几行命令的事情oh-my-zsh项目目前有80k+star,贡献者超过1300,并且提供了200多个可选插件原创 2022-02-19 14:28:28 · 7674 阅读 · 2 评论 -
编写可靠bash脚本的一些技巧
编写可靠bash脚本的一些技巧原作者:腾讯技术工程原文链接:https://zhuanlan.zhihu.com/p/123989641写过很多 bash 脚本的人都知道,bash 的坑不是一般的多。 其实 bash 本身并不是一个很严谨的语言,但是很多时候也不得不用。以下总结了一些鹅厂程序员在编写可靠 bash 脚本的一些小 tips。0. set -x -e -u -o pipefail在写脚本时,在一开始(Shebang 之后)就加上这一句,或者它的缩略版:set -xeuo pipe转载 2022-01-06 17:28:22 · 155 阅读 · 0 评论 -
常见的各种shell及其区别
常见的各种shell及其区别引子for((i=1;i<=10;i++)); do echo $(expr $i \* 3 + 1); done 网上搜到的 shell for循环脚本,别人都能正常运行,我却报错: Syntax error: Bad for loop variable究竟是怎么回事呢?shell简介Shell 既是一种脚本编程语言,也是一个连接内核和用户的软件。在 Linux 发展的早期,唯一能用的工具就是 Shell,Linux 用户都是在 Shel原创 2021-12-08 21:34:00 · 6898 阅读 · 0 评论 -
crontab用法与实例
crontab用法与实例本文基于 ubuntu 18.04在Linux系统的实际使用中,可能会经常碰到让系统在某个特定时间执行某些任务的情况,比如定时采集服务器的状态信息、负载状况;定时执行某些任务/脚本来对远端进行数据采集等。这里将介绍下crontab的配置参数以及一些使用实例。crontab配置文件Linux下的任务调度分为两类:系统任务调度和用户任务调度。Linux系统任务是由 cron (crond) 这个系统服务来控制的,这个系统服务是默认启动的。用户自己设置的计划任务则使用cron原创 2021-12-14 16:17:58 · 3012 阅读 · 0 评论 -
shell脚本 变量
shell脚本 变量类型什么是Shell变量用一个固定的字符串去表示不固定的内容。Shell变量的类型shell脚本中自定义变量的类型,我们这里分为:自定义变量环境变量位置变量与定义变量这四类,它们有一些相同点,但又有些不同点。自定义变量自定义变量的定义:变量名=变量值变量名必须以字母或下划线开头,区分大小写注意定义变量时等号两端不能有空格。我们知道 shell 脚本是空格敏感的,这里就是体现之一。自定义变量的引用:$变量名或${变量名},使用大括号来明确$符号原创 2021-12-08 22:49:11 · 655 阅读 · 0 评论 -
Linux软链接的使用
Linux软链接的使用转自:https://www.cnblogs.com/sueyyyy/p/10985443.html简介软连接是linux中一个常用命令,它的功能是为某一个文件在另外一个位置建立一个同不的链接。具体用法是:ln -s 源文件 目标文件。当 我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在其它的 目录下用ln命令链接(link)就可以,不必重复的占用磁盘空间。例如:ln -s /usr/local/mysql/bin/转载 2021-08-25 16:53:18 · 18514 阅读 · 0 评论 -
linux中PATH变量-详细介绍
转自:https://blog.csdn.net/haozhepeng/article/details/100584451 文章目录 说明查看、添加、修改PATH环境变量一. 添加环境变量二. 环境变量改名三.环境变量删除 说明 在讲环境变量之前,先介绍一下命令which,它用于查找某个命令的绝对路径,示例如下: 在上面的示例中,用which查到rm命令的绝对路径为/usr/bin/rm。 那么问题来了:为什么我们使用命令时,只是直接打出了命令,而没有使用这些命令的绝对路径呢? 答:环境转载 2021-08-13 19:07:53 · 13298 阅读 · 7 评论 -
Linux命令行下感叹号的几个用法
Linux命令行下 " ! " 的几个用法! 在大多数编程语言中表示取反的意思,但是在命令行中,他还有一些其他的神奇用法。熟练掌握这些用法,可以大大提高我们日常命令行操作的效率。1 执行历史命令!!! 在命令行中可以用来执行历史命令,最常用的,大家应该比较熟悉的是执行上一条命令 !!,它可以用来执行最近的一条命令。该命令在我们忘记使用 root 权限执行某项命令时很有用:sudo !! 在上一条命令之前加 root 权限再执行。比如,我们要用 fdisk 命令查看磁盘信息,但是如果没有 root原创 2021-12-03 19:33:31 · 4848 阅读 · 0 评论 -
Linux环境变量详解
Linux环境变量详解简介环境变量是操作系统环境设置的变量,适用于整个系统的用户进程;环境变量可以在命令中设置,但是用户注销的时候将会丢失这些设置值;若要重复适用,则最好在配置文件(如 ~/.bashrc, .profile等)中定义;环境变量的使用与本地变量的使用方法相同,但是在使用之前,必须用export命令设置。环境变量分类按照权限分类系统级:系统级的环境变量是每个登录到系统的用户都要读取的系统变量用户级:用户级的环境变量则是该用户使用系统时加载的环境变量按照生存周期分类原创 2021-10-27 16:45:53 · 2138 阅读 · 0 评论 -
Linux、Mac 命令行快捷键
Linux、Mac 命令行快捷键Linux 命令行编辑快捷键,参考了好多个,应该算是比较全的了,Linux 和 Mac 的都有,笔者本人比较常用的也已经红色标出来了,如有错误或遗漏,欢迎留言指出。光标移动及编辑:Tab : 自动补齐Ctrl A : 移动光标到命令行首Ctrl E : 移动光标到命令行尾Ctrl B : 光标后退,相当于 ←Ctrl F : 光标前进,相当于 →Alt F : 光标前进一个单词,Mac 中 Option →Alt B : 光标后退一格单词,Mac 中原创 2021-11-30 21:36:42 · 2561 阅读 · 0 评论 -
shell脚本长命令带换行 注释方法
shell脚本长命令带换行 注释方法命令行传参在训练深度学习网络时,我们每次实验通常会有许多超参数需要设置,如batch size, epoch, gpu id, arch甚至还有一些具体的模型结构等。这事我们通常使用python模块argparse,在命令行进行传参。比如这样:# train.pyimport argparseparser = argparse.ArgumentParser()parser.add_argument("--batchSize", default=64)pa原创 2021-08-22 16:45:24 · 3654 阅读 · 0 评论 -
Shell脚本多行换行报错:- unrecognized arguments- \
shell error: unrecognized arguments: \在使用linux长命令时,我们通常会用一个shell脚本加\分行的形式来更清晰展示参数。这时有一个注意事项:在\后必须紧跟回车, 否则会导致后面的参数无法传入。因为这时程序会将后面的参数算作一条新命令。本文要说的不是这个问题,而是另一个笔者在使用多换行的shell脚本过程中遇到的另一个问题。笔者当时运行的脚本(简化了大部分参数)如下:python mb_ae_act.py \--ch_p 2 \--batchSize0原创 2021-08-22 15:39:38 · 3809 阅读 · 1 评论