shell—grep工具
Auther | CuckooYang grep grep命令是Globally search a Regular Expression and Print的缩写,表示进行全局的正则匹配并进行打印。grep的相关扩展命令包括egrep和fgrep,其中egrep支持更多的正则匹配,fgrep只进行字符的匹配,不支持正则表达式。 grep使用 [ro…
shell—数组
Auther | CuckooYang 数组 什么是数组? 数组也是一种变量,常规变量只能保存一个值,数组可以保存多个值 #普通数组:只能用整数作为数组的索引--0 下标 #关联数组:可以使用字符串作为数组的索引 定义数组 普通数组定义: [root@linux-server script]# books=( linux shell awk sed…
shell—函数
Auther | CuckooYang shell函数 function (功能) 功能函数。 完成特定功能的代码片段 函数必须先定义才能使用 优点:避免重复的代码 定义函数---如何定义? 调用函数---如何使用,分为本地调用,通过别的脚本调用函数。 取消函数---unset func_name 函数传参---和脚本传参类似 命名空间:在shel…
shell—流程控制
Auther | CuckooYang shell流程控制 条件结构 条件为真返回 0,条件为假返回 1 1.文件测试 2.字符串比较 3.数字比较 文件 -f # 存在且是正规文件 -d # 存在且是目录 -h # 存在且是符号链接 -b # 块设备 -c # 字符设备 -e # 文件存在 【案例】: [root@localhost ~]# vi…
shell—初识shell
Auther | CuckooYang 初识shell 程序 语言 编程 ---------------------------------- 语言 自然语言:汉语、英语 计算机语言:c语言、c++、(java php python go shell) 编译型语言 c c++ java 解释型语言 php python bash 编译型语言: 编译…
Linux工具—curl nc 和 nslookup
curl nc 和 nslookup的用途 curl主要用于数据传输,支持多种协议,比如HTTP、FTP等,常用于测试API或下载文件。 nc(Netcat)是网络工具中的“瑞士军刀”,可以进行端口扫描、数据传输甚至作为简单的服务器。 nslookup则是用来查询DNS记录的,帮助诊断域名解析问题。 curl 客户端url传输工具,用于发送HTTP…
如何学习一门新语言
Auther|Cuckooyang 关于官方手册 某一门语言的创造者或者文档的作者无疑都是万里挑一的大鸟,他们在撰写一本语言手册的过程中,只能尽量负责地把这个语言的全貌准确地有组织地展现出来,然而这种全面的展现,对于一个没有任何引导的初学者来说并不完全是一件好事,会导致在一些当下次要的事情上浪费太多时间,而一些主要的概念又没有理解透彻。 关于项目源…
能养人一辈子的9个好习惯
习惯驱动了人类每天40%的行为,好的习惯如同写进基因的正向程序,无需刻意坚持,就能自动引导人生走向更开阔的路劲。 1、时间是最公平的裁判,早起的人能悄悄改变规则 能控制早晨的人,就能控制人生。过怎样的早晨,决定你过怎样的一生。每天或许不是多么了不起的改变,但日积月累中将会有惊人的变化。 2、每周制作一张计划表 规划的本质,是让重要的事情优先发生,而…
使用 Rsync 工具从 Windows 传输数据到 Linux
前言 Rsync 常用在 Linux 上做文件同步,跟 FTP 和 scp 不同,Rsync 会检查两边的文件差异然后只传输变化的部分。但 Rsync 只能运行在 Linux 上,Windows 上需要部署的是 CwRsync ,CwRsync 可以在 Windows 之间、Windows 和 Linux 之间跨平台同步文件。 步骤如下: 在 Li…
Rsync
Rsync 是一款快速的、开源的、多功能的,可以实现全量和增量的远程、本地的数据同步和数据备份的工具。 Rsync 本地同步 本地使用 Rsync 命令时,Rsync 可以作为 mv 和 cp 命令的替代方法,将文件从发送方同步至接收方。 [root@rsync ~]# rsync -avPz [source] [destination] -a :…