经常要在bash脚本里面或者直接对脚本本身加上sudo运行命令,但是这引发了一系列的问题。 比如用sudo的时候,脚本里的~或$HOME指代用户文件夹的这个变量,到底是应该指向我真正的用户文件夹如/home/pi呢,还是…
标签:bash
linux的开/关机脚本执行顺序和自启动脚本实践
linux Linux是一种开源电脑操作系统内核。它是一个用C语言写成,符合 POSIX标准的 类Unix操作系统。 90年代初期Linux开始出现的时候,仅仅是以源代码形式出现,用户需要在其他操作系统下进行编译才能使用…
VIM与模糊搜索神器FZF的集成用法 - 从简单到高级
FZF and VIM 前言 fzf本身并不是一个vim 插件,本来作者只提供了基本的wrapper函数(比如fzf#run). 但后来作者发现很多人并不熟悉VIMScript, 所以就创建一个默认的vim plugin…
AWK 从不会到入门 Skr Skr
awk 含义: Aho, Weinberger & Kernighan interpreted language,是由这两个人共同发明的。 这不是一个工具,「这是一个伟大、有着奇怪的名字的语言」。 发音…
利用rz命令从shell客户端上传文件到linux本地
很多时候,我们很多人都用类似Fz这样的专门工具来实现本地windows 文件上传到linux本地,其实用这个rz命令,直接在shell窗口中就可以实现文件上传了。 查看当前用户 [hadoop@hadoop1 ~]$wh…
在Window10上使用Ubuntu终端
在Windows10上使用Ubuntu终端 习惯了ubuntu的开发,回到windows的command可以说是很绝望了。之前偶尔用windows时一直用git-bash来代替。但是发现windows已经添加了对ubun…
bash指令学习与整理
基础知识 指令的历史记录位于~/.bash_history文件中,可以使用cat指令查看。需要注意的是,它存储的是上一次登录时执行过的命令,而这一次登录中执行的命令将先暂存在内存中 Tab键可以用来补全命令或是提示可选的…
Linux 基本防火墙设置和开放端口命令
关闭防火墙 CentOS 7、RedHat 7 之前的 Linux 发行版防火墙开启和关闭( iptables ): 即时生效,重启失效 #开启 service iptables start #关闭 service ip…
linux中如何让进程在后台运行
Linux技巧 一. nohup / setsid / & 使用场景:如果只是临时有一个命令需要长时间运行,什么方法能最简便的保证它在后台稳定运行呢? 我们的解决办法就有两种途径:要么让进程忽略 HUP 信号,要…
SHELL(bash)脚本编程八:技巧
至此,我们介绍了linux系统中常用命令的使用方法,简述了bash程序的使用方法和工作流程。在使用bash编写脚本程序时,熟练掌握这些工具的用法,往往能够达到事半功倍的效果。 本文将通过讲述一些实例,试着探讨bash脚本…
SHELL(bash)脚本编程七:源码简析
本文对bash的源码(版本:4.2.46(1)-release)进行简要分析。 数据结构 bash是用C语言写成的,其源码中只使用了少量的数据结构:数组,树,单向链表,双向链表和哈希表。几乎所有的bash结构都是用这些基…
SHELL(bash)脚本编程六:执行流程
bash命令的执行分为四大步骤:输入、解析、扩展和执行。本文将详述bash命令的一般处理过程:如图所示 输入 交互模式 在交互模式下,输入来自终端。bash使用GNU Readline库处理用户命令输入,Readline…