04 2023 档案

摘要:属性介绍: id :唯一的标识符.和Mapper接口定义方法名同名。 parameterType:传给此语句的参数的全路径名或别名 例:com.test.poso.User或user,目前很少用到。 resultType :语句返回值类型或别名。 注意,如果是集合,那么这里填写的是集合的泛型,而不是 阅读全文
posted @ 2023-04-27 21:56 红尘过客2022 阅读(151) 评论(0) 推荐(0) 编辑
摘要:这是非常核心的一个标签,CURD是mybatis的核心功能。 insert元素相对于select元素要简单很多,mybatis会在插入之后返回一个整数,表示插入成功后插入的条数。 真实项目中,使用最多的一个点要注意,在插入过程中返回一些自动主键。 因为这个主键,在同一个事务中,还有其它用。例如级联。 阅读全文
posted @ 2023-04-27 21:48 红尘过客2022 阅读(129) 评论(0) 推荐(0) 编辑
摘要:delete标签目前没什么好说的,并且这个标签在实际业务中使用的非常少。 因为对于真实业务来说,所有数据都是有价值的,不允许做硬删除,除非没业务的垃圾数据。 属性说明 id:和其它标签一样是唯一标志 <delete id="deleteNodeById"> delete from t_node_ag 阅读全文
posted @ 2023-04-27 21:43 红尘过客2022 阅读(46) 评论(0) 推荐(0) 编辑
摘要:这个标签比较简单,真实业务更新是非常常用的,并且update还用来做删除。 真实业务基本都是软删除,修改删除标志。0->1 属性说明 id:和其它标签一样是唯一标志 简单示例 <update id="updateNodeById" parameterType="com.wht.demo.dao.vo 阅读全文
posted @ 2023-04-27 21:42 红尘过客2022 阅读(81) 评论(0) 推荐(0) 编辑
摘要:mybatis控制动态SQL拼接标签之foreach标签 foreach标签主要用于构建in条件,可在sql中对集合进行迭代。也常用到批量删除、添加等操作中。 这个标签在实际业务中非常常用,当然运维旧项目也会发现,有些坑,用java循环执行sql来表示批量插入。 属性说明: collection:c 阅读全文
posted @ 2023-04-27 21:40 红尘过客2022 阅读(156) 评论(0) 推荐(0) 编辑
摘要:mybatis控制动态SQL拼接标签之choose标签 有时候我们并不想应用所有的条件,而只是想从多个选项中选择一个。 MyBatis提供了choose 元素,按顺序判断when中的条件出否成立,如果有一个成立,则choose结束。 当choose中所有when的条件都不满则时,则执行 otherw 阅读全文
posted @ 2023-04-27 21:37 红尘过客2022 阅读(89) 评论(0) 推荐(0) 编辑
摘要:一切都很简单,基于我们的业务开发,每天都在copy不求甚解。 技术一直在演变,而我们永远用着曾今用过的知识点。 因为碎片化,我们不关注整体,没有系统的汇总,不知道有没有更优雅的迭代。 像极了从远古流传的 1=1,原来还有标签,很简单因为没见过所以不知道。 就像Java中的迭代删除,很简单大家还在用f 阅读全文
posted @ 2023-04-27 21:34 红尘过客2022 阅读(6) 评论(0) 推荐(0) 编辑
摘要:第一个查询接口 Rest服务最先想到的就是查询接口 列表分页查询是每个玩家最常见接口。 controller 提供接口mapping service 提供业务实现 VO 提供对象数据结构 统一返回值 分页数据结构 lombak使用 fastjson 添加json和lombak依赖 lombok有些特 阅读全文
posted @ 2023-04-24 22:52 红尘过客2022 阅读(53) 评论(0) 推荐(0) 编辑
摘要:File–>settings–>Editor–>File and Code Templates–>Files 修改头文件 /** * desc * * @Author 红尘过客 * @DateTime YEAR{MONTH}-DAY{HOUR}:MINUTE:{SECON 阅读全文
posted @ 2023-04-24 21:59 红尘过客2022 阅读(20) 评论(0) 推荐(0) 编辑
摘要:前言 每天都在使用springboot 随便copy过来一个直接使用 那么是否真正的具备工程能力吗? idea 2021 jkd8 mvn3.6.3 阿里云OS 用简单的材料一步一步,回顾下每天用的springboot工程如何来的。 简单web工程 简单web,不连接任何数据库,只需要提供能够提供r 阅读全文
posted @ 2023-04-24 21:20 红尘过客2022 阅读(14) 评论(0) 推荐(0) 编辑
摘要:==终端到底是啥,一直很懵逼,因为学习linux基础知识从是会看到这个词汇。== ==于是从网上找到一个比较容易接受的文章,感谢这位大神,不知道谁是原创。== 每天使用Linux每天都要接触到Bash,使用Bash时似乎永远都让人摸不着头脑的概念就是终端,坐在这台运行着Linux的机器的显示器前面, 阅读全文
posted @ 2023-04-22 21:33 红尘过客2022 阅读(74) 评论(0) 推荐(0) 编辑
摘要:Linux eval命令 Linux eval命令用于重新运算求出参数的内容。 eval可读取一连串的参数,然后再依参数本身的特性来执行。 语法 eval [参数] 参数说明:参数不限数目,彼此之间用分号分开。 实例 连接多个命令 root@jdit:~# eval echo `date`;ls # 阅读全文
posted @ 2023-04-22 21:17 红尘过客2022 阅读(28) 评论(0) 推荐(0) 编辑
摘要:物竞天择,适者生存! 现在很严峻,一切都在变得恐怖。 全球裁员4.5亿,每次大的变革,洗牌都会有以下特色。 传统行业,工艺快速被替代。 新兴技术,行业爆炸式发展。 人类格局变更,政治混乱,冲突不断,战争爆发,人类清洗。 回头看,最新30年,从linux1.0的发布至今。 所推动的发展,产生的数据,新 阅读全文
posted @ 2023-04-22 20:34 红尘过客2022 阅读(137) 评论(0) 推荐(0) 编辑
摘要:Linux enable命令 Linux enable命令用于启动或关闭 shell 内建指令。 若要执行的文件名称与shell内建指令相同,可用enable -n来关闭shell内建指令。若不加-n参数,enable可重新启动关闭的指令。 语法 enable [-n][-all][内建指令] 参数 阅读全文
posted @ 2023-04-17 22:15 红尘过客2022 阅读(55) 评论(0) 推荐(0) 编辑
摘要:所谓 Shell 内建命令,就是由 Bash 自身提供的命令,而不是文件系统中的某个可执行文件。 例如,用于进入或者切换目录的 cd 命令,虽然我们一直在使用它,但如果不加以注意很难意识到它与普通命令的性质是不一样的: 该命令并不是某个外部文件,只要在 Shell 中你就一定可以运行这个命令。 可以 阅读全文
posted @ 2023-04-17 22:13 红尘过客2022 阅读(16) 评论(0) 推荐(0) 编辑
摘要:Linux dmesg 命令 Linux dmesg(英文全称:display message)命令用于显示开机信息。 kernel 会将开机信息存储在 ring buffer 中。您若是开机时来不及查看信息,可利用 dmesg 来查看。 开机信息亦保存在 /var/log 目录中,名称为 dmes 阅读全文
posted @ 2023-04-17 22:08 红尘过客2022 阅读(85) 评论(0) 推荐(0) 编辑
摘要:# Linux declare 命令 Linux declare 命令用于声明 shell 变量。 declare 为 shell 指令,在第一种语法中可用来声明变量并设置变量的属性([rix]即为变量的属性),在第二种语法中可用来显示 shell 函数。若不加上任何参数,则会显示全部的 shell 阅读全文
posted @ 2023-04-17 22:06 红尘过客2022 阅读(128) 评论(0) 推荐(0) 编辑
摘要:Linux crontab 命令 快速使用 export EDITOR=vi #第一次设置crontab编辑器 crontab -l #查看定时任务 crontab -e #编辑定时任务 ==本章内容太简陋,后续补充完整== 简介 非常重要,自动化常用 Linux crontab 是用来定期执行程序 阅读全文
posted @ 2023-04-17 22:04 红尘过客2022 阅读(39) 评论(0) 推荐(0) 编辑
摘要:Linux alias 命令 学习这个命令是为了理解 ll 这个命令怎么来的 Linux alias 命令用于设置指令的别名,用户可利用 alias,自定指令的别名。。 它可以使您以一种更简单和易于记忆的方式执行命令,而不必每次都键入完整的命令。 若仅输入 alias,则可列出目前所有的别名设置。 阅读全文
posted @ 2023-04-17 21:40 红尘过客2022 阅读(115) 评论(0) 推荐(0) 编辑
摘要:Linux clear命令 Linux clear命令用于清除屏幕。 相当于CMD中的cls 也等同于CTRL+L快捷键 语法 clear 实例 清屏 #clear 阅读全文
posted @ 2023-04-17 21:35 红尘过客2022 阅读(49) 评论(0) 推荐(0) 编辑
摘要:Linux free命令 Linux free命令用于显示内存状态。 free指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等。 语法 free [-bkmotV][-s <间隔秒数>] 参数说明: -b 以Byte为单位显示内存使用情况。 -k 阅读全文
posted @ 2023-04-16 12:32 红尘过客2022 阅读(25) 评论(0) 推荐(0) 编辑
摘要:Linux groupadd 命令 groupadd 命令用于创建一个新的工作组,新工作组的信息将被添加到系统文件中。 相关文件: /etc/group 组账户信息。 /etc/gshadow 安全组账户信息。 /etc/login.defs Shadow密码套件配置。 语法 groupadd 命令 阅读全文
posted @ 2023-04-16 12:31 红尘过客2022 阅读(53) 评论(0) 推荐(0) 编辑
摘要:Linux id 命令 Linux id命令用于显示用户的ID,以及所属群组的ID。 id 会显示用户以及所属群组的实际与有效 ID,若两个 ID 相同,则仅显示实际 ID,若仅指定用户名称,则显示目前用户的 ID。 该命令会显示用户的 UID(User ID)、GID(Group ID)以及附属于 阅读全文
posted @ 2023-04-16 12:30 红尘过客2022 阅读(61) 评论(0) 推荐(0) 编辑
摘要:Linux w命令 Linux w命令用于显示目前登入系统的用户信息。 执行这项指令可得知目前登入系统的用户有哪些人,以及他们正在执行的程序。 单独执行 w 指令会显示所有的用户,您也可指定用户名称,仅显示某位用户的相关信息。 语法 w [-fhlsuV][用户名称] 参数说明: -f 开启或关闭显 阅读全文
posted @ 2023-04-16 12:27 红尘过客2022 阅读(23) 评论(0) 推荐(0) 编辑
摘要:Linux su 命令 Linux su(英文全拼:switch user)命令用于变更为其他使用者的身份,除 root 外,需要键入该使用者的密码。 使用权限:所有使用者。 语法 su [-fmp] [-c command] [-s shell] [--help] [--version] [-] 阅读全文
posted @ 2023-04-16 12:26 红尘过客2022 阅读(37) 评论(0) 推荐(0) 编辑
摘要:Linux who命令 Linux who命令用于显示系统中有哪些使用者正在上面,显示的资料包含了使用者 ID、使用的终端机、从哪边连上来的、上线时间、呆滞时间、CPU 使用量、动作等等。 使用权限:所有使用者都可使用。 语法 who - [husfV] [user] 参数说明: -H 或 --he 阅读全文
posted @ 2023-04-16 12:23 红尘过客2022 阅读(5) 评论(0) 推荐(0) 编辑
摘要:Linux usermod命令 Linux usermod命令用于修改用户帐号。 usermod可用来修改用户帐号的各项设定。 语法 usermod [-LU][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-l <帐号名称> 阅读全文
posted @ 2023-04-16 12:14 红尘过客2022 阅读(25) 评论(0) 推荐(0) 编辑
摘要:Linux userdel命令 Linux userdel命令用于删除用户帐号。 userdel可删除用户帐号与相关的文件。若不加参数,则仅删除用户帐号,而不删除相关文件。 语法 userdel [-r][用户帐号] 参数说明: -r 删除用户登入目录以及目录中所有文件。 实例 删除用户账号 # u 阅读全文
posted @ 2023-04-16 12:13 红尘过客2022 阅读(16) 评论(0) 推荐(0) 编辑
摘要:Linux chsh命令 Linux chsh命令用于更改使用者 shell 设定。 使用权限:所有使用者。 语法 shell>> chsh 实例 shell>> chsh Changing fihanging shell for user1 Password: [del] New shell [/ 阅读全文
posted @ 2023-04-16 12:12 红尘过客2022 阅读(23) 评论(0) 推荐(0) 编辑
摘要:Linux uname 命令 快速使用 root@jdit:/home# uname -a Linux jdit 5.15.0-58-generic #64-Ubuntu SMP Thu Jan 5 11:43:13 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux 简 阅读全文
posted @ 2023-04-16 12:10 红尘过客2022 阅读(40) 评论(0) 推荐(0) 编辑
摘要:Linux shutdown 命令 Linux shutdown 命令可以用来进行关机程序, 并且在关机以前传送讯息给所有使用者正在执行的程序,shutdown 也可以用来重开机。 使用权限:系统管理者。 语法 shutdown [-t seconds] [-rkhncfF] time [messa 阅读全文
posted @ 2023-04-16 12:01 红尘过客2022 阅读(54) 评论(0) 推荐(0) 编辑
摘要:Linux reboot命令 服务器重启有个核心问题,必须知道服务部署清单,因为有些服务没有自动重启而导致服务挂掉 agent开发人员更要注意,一定要考虑自动拉起功能 Linux reboot命令用于用来重新启动计算机。 若系统的 runlevel 为 0 或 6 ,则重新开机,否则以 shutdo 阅读全文
posted @ 2023-04-16 11:57 红尘过客2022 阅读(74) 评论(0) 推荐(0) 编辑
摘要:Linux pstree 命令 Linux pstree(英文全称:display a tree of processes)) 命令将所有进程以树状图显示, 树状图将会以 pid (如果有指定) 或是以 init 这个基本进程为根 (root), 如果有指定使用者 id,则树状图会只显示该使用者所拥 阅读全文
posted @ 2023-04-16 11:55 红尘过客2022 阅读(189) 评论(0) 推荐(0) 编辑
摘要:Linux top 命令 快速使用 按1 可以看更多信息 root@jdit:~# top top - 11:50:49 up 26 days, 20:53, 2 users, load average: 0.00, 0.01, 0.00 Tasks: 123 total, 1 running, 1 阅读全文
posted @ 2023-04-16 11:52 红尘过客2022 阅读(49) 评论(0) 推荐(0) 编辑
摘要:Linux procinfo命令 简介 非默认命令,需要手工安装 Linux procinfo命令用于显示系统状态。 procinfo(process information)指令从/proc目录里读取相关数据,将数据妥善整理过后输出到标准输出设备。 语法 procinfo [-abdDfhimsS 阅读全文
posted @ 2023-04-16 11:49 红尘过客2022 阅读(18) 评论(0) 推荐(0) 编辑
摘要:Linux nice命令 Linux nice命令以更改过的优先序来执行程序,如果未指定程序,则会印出目前的排程优先序,内定的 adjustment 为 10,范围为 -20(最高优先序)到 19(最低优先序)。 使用权限:所有使用者。 语法 nice [-n adjustment] [-adjus 阅读全文
posted @ 2023-04-16 11:46 红尘过客2022 阅读(43) 评论(0) 推荐(0) 编辑
摘要:Linux ps 命令 快速使用 root@jdit:~# ps -aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.3 167812 13484 ? Ss Mar20 0:38 /lib/systemd/ 阅读全文
posted @ 2023-04-16 11:44 红尘过客2022 阅读(48) 评论(0) 推荐(0) 编辑
摘要:Linux logout命令 Linux logout命令用于退出系统。 logout指令让用户退出系统,其功能和login指令相互对应。 语法 logout 实例 退出系统: [root@runoob.com ~]# logout 阅读全文
posted @ 2023-04-16 11:42 红尘过客2022 阅读(47) 评论(0) 推荐(0) 编辑
摘要:Linux logname命令 Linux logname命令用于显示用户名称。 执行logname指令,它会显示目前用户的名称。 语法 logname [--help][--version] 参数: --help 在线帮助。 --vesion 显示版本信息。 实例 显示登录账号的信息: # log 阅读全文
posted @ 2023-04-16 11:41 红尘过客2022 阅读(19) 评论(0) 推荐(0) 编辑
摘要:Linux login命令 Linux login命令用于登入系统。 login指令让用户登入系统,您亦可通过它的功能随时更换登入身份。 在Slackware发行版中 ,您可在指令后面附加欲登入的用户名称,它会直接询问密码,等待用户输入。 当/etc目录里含名称为nologin的文件时,系统只roo 阅读全文
posted @ 2023-04-16 11:40 红尘过客2022 阅读(82) 评论(0) 推荐(0) 编辑
摘要:Linux lastb命令 Linux lastb 命令用于列出登入系统失败的用户相关信息。 单独执行 lastb 指令,它会读取位于 /var/log 目录下,名称为 btmp 的文件,并把该文件记录登入失败的用户名,全部显示出来。 语法 lastb [-adRx][-f <记录文件>][-n < 阅读全文
posted @ 2023-04-16 11:38 红尘过客2022 阅读(60) 评论(0) 推荐(0) 编辑
摘要:Linux last 命令 Linux last 命令用于显示用户最近登录信息。 单独执行 last 指令,它会读取位于 /var/log/目录下,名称为 wtmp 的文件, 并把该文件记录登录的用户名,全部显示出来。 语法 last [options] [username...] [tty...] 阅读全文
posted @ 2023-04-16 11:36 红尘过客2022 阅读(117) 评论(0) 推荐(0) 编辑
摘要:Linux kill命令 快速使用 kill -9 pid 简介 杀进程是个伪命题,设备中只有信号通讯,给了信号是否真正的做到不一定 Linux kill 命令用于删除执行中的程序或工作。 kill 可将指定的信息送至程序。预设的信息为 SIGTERM(15),可将指定程序终止。 若仍无法终止该程序 阅读全文
posted @ 2023-04-16 11:17 红尘过客2022 阅读(123) 评论(0) 推荐(0) 编辑
摘要:Linux groupmod命令 Linux groupmod命令用于更改群组识别码或名称。 需要更改群组的识别码或名称时,可用groupmod指令来完成这项工作。 语法 groupmod [-g <群组识别码> <-o>][-n <新群组名称>][群组名称] 参数: -g <群组识别码> 设置欲使 阅读全文
posted @ 2023-04-16 11:14 红尘过客2022 阅读(45) 评论(0) 推荐(0) 编辑
摘要:Linux groupdel命令 Linux groupdel命令用于删除群组。 需要从系统上删除群组时,可用groupdel(group delete)指令来完成这项工作。 倘若该群组中仍包括某些用户,则必须先删除这些用户后,方能删除群组。 语法 groupdel [群组名称] 实例 删除一个群组 阅读全文
posted @ 2023-04-16 11:13 红尘过客2022 阅读(14) 评论(0) 推荐(0) 编辑
摘要:Linux suspend命令 Linux suspend命令用于暂停执行shell。 suspend为shell内建指令,可暂停目前正在执行的shell。 若要恢复,则必须使用SIGCONT信息。 登录shell中使用suspend -f 无法终止 语法 suspend [-f] 参数说明: -f 阅读全文
posted @ 2023-04-16 11:12 红尘过客2022 阅读(47) 评论(0) 推荐(0) 编辑
摘要:Linux sleep命令 快速使用 root@jdit:~# sleep 100s 简介 Linux sleep命令可以用来将目前动作延迟一段时间。 使用权限:所有使用者。 shell编程常用命令 语法 sleep [--help] [--version] number[smhd] 参数说明: - 阅读全文
posted @ 2023-04-16 11:05 红尘过客2022 阅读(58) 评论(0) 推荐(0) 编辑
摘要:Linux finger命令 快速使用 root@jdit:~# finger root Login: root Name: root Directory: /root Shell: /bin/bash On since Sun Apr 16 10:58 (CST) on pts/0 from 16 阅读全文
posted @ 2023-04-16 11:02 红尘过客2022 阅读(30) 评论(0) 推荐(0) 编辑
摘要:Linux exit命令 Linux exit命令用于退出目前的shell。 执行exit可使shell以指定的状态值退出。 若不设置状态值参数,则shell以预设值退出。 状态值0代表执行成功,其他值代表执行失败。 exit也可用在script,离开正在执行的script,回到shell。 语法 阅读全文
posted @ 2023-04-16 10:58 红尘过客2022 阅读(84) 评论(0) 推荐(0) 编辑
摘要:Linux date 命令 快速使用 root@jdit:~# date Sun Apr 16 10:44:51 AM CST 2023 root@jdit:~# echo `date` Sun Apr 16 10:45:20 AM CST 2023 root@jdit:~# 简介 Linux da 阅读全文
posted @ 2023-04-16 10:56 红尘过客2022 阅读(50) 评论(0) 推荐(0) 编辑
摘要:整合Linux基础知识,便于ODC等线上查询,边收集边练习。 1、基础入门 | 序号 | 笔记 | 说明 | | : | : | | | 1 | 前言 | | | 2 | 创建学习环境 | | | 3 | Linux 简介 | | | 4 | Linux 系统启动过程 | | | 5 | Linux 阅读全文
posted @ 2023-04-16 10:42 红尘过客2022 阅读(76) 评论(0) 推荐(0) 编辑
摘要:Linux cd命令 常常结合 tab键使用,tab键按两下可以补全所有 Linux cd(英文全拼:change directory)命令用于切换当前工作目录。 其中 dirName 表示法可为绝对路径或相对路径。 若目录名称省略,则变换至使用者的 home 目录 (也就是刚 login 时所在的 阅读全文
posted @ 2023-04-16 10:30 红尘过客2022 阅读(53) 评论(0) 推荐(0) 编辑
摘要:Linux useradd 命令 快速使用 | 常用命令 | 说明 | 备注 | | | | | | useradd -d test | 添加用户并在home下创建默认目录,和adduser不同在于需要通过passwd设置密码,本身没有 密码 | 默认无密码账号保存在 /etc/passwd | | 阅读全文
posted @ 2023-04-15 10:59 红尘过客2022 阅读(104) 评论(0) 推荐(0) 编辑
摘要:Linux tcpdump命令 非常强大的工具,只有root账号可以使用,是安全和黑客入侵必备工具 tcpdump: verbose output suppressed, use -v[v]... for full protocol decode listening on eth0, link-ty 阅读全文
posted @ 2023-04-12 22:34 红尘过客2022 阅读(40) 评论(0) 推荐(0) 编辑
摘要:Linux traceroute命令 Linux traceroute命令用于显示数据包到主机间的路径。 traceroute指令让你追踪网络数据包的路由途径,预设数据包大小是40Bytes,用户可另行设置。 语法 traceroute [-dFlnrvx][-f<存活数值>][-g<网关>...] 阅读全文
posted @ 2023-04-12 22:18 红尘过客2022 阅读(92) 评论(0) 推荐(0) 编辑
摘要:Linux wall命令 用于发送信息,登录人员都能看到,是不是看到有点入侵聊天的影子 Linux wall命令会将讯息传给每一个 mesg 设定为 yes 的上线使用者。当使用终端机介面做为标准传入时, 讯息结束时需加上 EOF (通常用 Ctrl+D)。 使用权限:所有使用者。 语法 wall 阅读全文
posted @ 2023-04-12 22:11 红尘过客2022 阅读(23) 评论(0) 推荐(0) 编辑
摘要:Linux ping 命令 命令和netstat命令一样重要,常用语检测域名是否通。 出海部署的同学,经常使用的命令。 ping www.huawei.com Linux ping 命令用于检测主机。 执行 ping 指令会使用 ICMP 传输协议,发出要求回应的信息,若远端主机的网络功能没有问题, 阅读全文
posted @ 2023-04-12 22:04 红尘过客2022 阅读(71) 评论(0) 推荐(0) 编辑
摘要:开发过程中,经常遇到一些奇葩问题,例如jar被其他程序占用。 无法build工程。 1、找到被文件被那个进程占用,win10为例 任务管理器->性能->资源监视器->cpu 关联句柄中输入你的文件:gaia.jar 2、杀掉进程 右键结束进程即可。 阅读全文
posted @ 2023-04-12 22:01 红尘过客2022 阅读(54) 评论(0) 推荐(0) 编辑
摘要:Linux netstat命令 非常重要的命令,尤其是面对openresty、nginx等代理服务器,解决网络阻塞的关键命令 root@jdit:~# netstat -a | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' LISTE 阅读全文
posted @ 2023-04-12 21:57 红尘过客2022 阅读(154) 评论(0) 推荐(0) 编辑
摘要:Linux ifconfig命令 ifconfig 经常用于查看网卡和IP情况 Linux ifconfig命令用于显示或设置网络设备。 ifconfig可设置网络设备的状态,或是显示目前的设置。 语法 ifconfig [网络设备][down up -allmulti -arp -promisc] 阅读全文
posted @ 2023-04-12 21:50 红尘过客2022 阅读(135) 评论(0) 推荐(0) 编辑
摘要:Linux telnet命令 telnet 192.168.0.1 6379 运维人员常用命令,不幸的是可能很多OS上并没有需要手工安装,甚至离线安装 Linux telnet命令用于远端登入。 执行telnet指令开启终端机阶段作业,并登入远端主机。 语法 telnet [-8acdEfFKLrx 阅读全文
posted @ 2023-04-12 21:44 红尘过客2022 阅读(137) 评论(0) 推荐(0) 编辑
摘要:Linux fdisk 命令 此命令暂时记录,项目中经常用来挂载数据盘 Linux fdisk 是一个创建和维护分区表的程序,它兼容 DOS 类型的分区表、BSD 或者 SUN 类型的磁盘列表。 语法 fdisk [必要参数][选择参数] 必要参数: -l 列出素所有分区表 -u 与 -l 搭配使用 阅读全文
posted @ 2023-04-12 21:09 红尘过客2022 阅读(63) 评论(0) 推荐(0) 编辑
摘要:Linux ls 命令 ls -alih 这个是非常重要的命令,就算不做运维也必须熟练 [root@VM-12-14-centos local]# ls -alih total 52K 3520 drwxr-xr-x. 13 root root 4.0K Nov 5 2019 . 14 drwxr- 阅读全文
posted @ 2023-04-11 22:19 红尘过客2022 阅读(78) 评论(0) 推荐(0) 编辑
摘要:Linux umount 命令 Linux umount(英文全拼:unmount)命令用于卸除文件系统。 umount可卸除目前挂在Linux目录中的文件系统。 语法 umount [-ahnrvV][-t <文件系统类型>][文件系统] 参数: -a 卸除/etc/mtab中记录的所有文件系统。 阅读全文
posted @ 2023-04-11 22:14 红尘过客2022 阅读(148) 评论(0) 推荐(0) 编辑
摘要:Linux tree命令 tree /usr/local 服务器往往不自带这个命令 Linux tree命令用于以树状图列出目录的内容。 执行tree指令,它会列出指定目录下的所有文件,包括子目录里的文件。 语法 tree [-aACdDfFgilnNpqstux][-I <范本样式>][-P <范 阅读全文
posted @ 2023-04-11 22:10 红尘过客2022 阅读(47) 评论(0) 推荐(0) 编辑
摘要:Linux stat 命令 其实更常用的是 ls -ai [文件或目录] Linux stat 命令用于显示 inode 内容。 stat 以文字的格式来显示 inode 的内容。 inode是linux文件系统的一个精华,必须深刻掌握,具体可参考: https://www.cnblogs.com/ 阅读全文
posted @ 2023-04-11 22:06 红尘过客2022 阅读(47) 评论(0) 推荐(0) 编辑
摘要:Linux 文件系统之 inode小结 inode是一个重要概念,是理解Unix/Linux文件系统和硬盘储存的基础。 一、inode是什么? 理解inode,要从文件储存说起。 文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。 操作系统 阅读全文
posted @ 2023-04-11 22:02 红尘过客2022 阅读(197) 评论(0) 推荐(0) 编辑
摘要:Linux mount命令 这个命令很重要,但是个人OS没使用过,都是在项目部署的时候弹性云主机上挂载数据盘 Linux mount命令是经常会使用到的命令,它用于挂载Linux系统外的文件。 语法 mount [-hV] mount -a [-fFnrsvw] [-t vfstype] mount 阅读全文
posted @ 2023-04-11 21:24 红尘过客2022 阅读(104) 评论(0) 推荐(0) 编辑
摘要:Linux mkdir 命令 mkdir -p /data01/openresty/lua/logs 运维常用命令,例如把lua日志软连接到nas盘,一次到位创建目录 Linux mkdir(英文全拼:make directory)命令用于创建目录。 语法 mkdir [-p] dirName 参数 阅读全文
posted @ 2023-04-11 21:15 红尘过客2022 阅读(54) 评论(0) 推荐(0) 编辑
摘要:Linux du 命令 du -sh * 这是非常重要的命令,清理磁盘常用命令 Linux du (英文全拼:disk usage)命令用于显示目录或文件的大小。 du 会显示指定的目录或文件所占用的磁盘空间。 语法 du [-abcDhHklmsSx][-L <符号连接>][-X <文件>][-- 阅读全文
posted @ 2023-04-11 21:07 红尘过客2022 阅读(135) 评论(0) 推荐(0) 编辑
摘要:Linux dir命令 dir -al Linux dirs命令用于显示目录记录。 显示目录堆叠中的记录。 和ls的区别在于,这个玩意只显示目录 语法 dirs [pathname] 参数: -a 显示隐藏目录 -l 列表形式显示 实例 root@jdit:~# dir -l /usr total 阅读全文
posted @ 2023-04-11 21:02 红尘过客2022 阅读(171) 评论(0) 推荐(0) 编辑
摘要:Linux df 命令 df -h df -i 登录系统习惯性的先输入这两个命令是良好的习惯 Linux df(英文全拼:disk free) 命令用于显示目前在 Linux 系统上的文件系统磁盘使用情况统计。 语法 df [选项]... [FILE]... 文件-a, --all 包含所有的具有 阅读全文
posted @ 2023-04-11 20:54 红尘过客2022 阅读(76) 评论(0) 推荐(0) 编辑
摘要:Linux ftp命令 ftp工作常用与文件转储 Linux ftp命令设置文件系统相关功能。 FTP是ARPANet的标准文件传输协议,该网络就是现今Internet的前身。 语法 ftp [-dignv][主机名称或IP地址] 参数: -d 详细显示指令执行过程,便于排错或分析程序执行的情形。 阅读全文
posted @ 2023-04-11 20:13 红尘过客2022 阅读(199) 评论(0) 推荐(0) 编辑
摘要:Linux let 命令 shell编程中使用命令 命令:let let 命令是 BASH 中用于计算的工具,用于执行一个或多个表达式,变量计算中不需要加上 $ 来表示变量。如果表达式中包含了空格或其他特殊字符,则必须引起来。 语法格式 let arg [arg ...] 参数说明: arg:要执行 阅读全文
posted @ 2023-04-10 00:01 红尘过客2022 阅读(32) 评论(0) 推荐(0) 编辑
摘要:Linux wc命令 服务健康监管常用命令,例如统计连接数 Linux wc命令用于计算字数。 利用wc指令我们可以计算文件的Byte数、字数、或是列数,若不指定文件名称、或是所给予的文件名为"-",则wc指令会从标准输入设备读取数据。 语法 wc [-clw][--help][--version] 阅读全文
posted @ 2023-04-09 23:59 红尘过客2022 阅读(31) 评论(0) 推荐(0) 编辑
摘要:Linux uniq 命令 Linux uniq 命令用于检查及删除文本文件中重复出现的行列,一般与 sort 命令结合使用。 uniq 可检查文本文件中重复出现的行列。 语法 uniq [-cdu][-f<栏位>][-s<字符位置>][-w<字符位置>][--help][--version][输入 阅读全文
posted @ 2023-04-09 23:57 红尘过客2022 阅读(70) 评论(0) 推荐(0) 编辑
摘要:Linux expr命令 shell编程会用到 expr命令是一个手工命令行计数器,用于在UNIX/LINUX下求表达式变量的值,一般用于整数值,也可用于字符串。 语法 expr 表达式 表达式说明: 用空格隔开每个项; 用反斜杠 ** 放在 shell 特定的字符前面; 对包含空格和其他特殊字符的 阅读全文
posted @ 2023-04-09 23:55 红尘过客2022 阅读(37) 评论(0) 推荐(0) 编辑
摘要:Linux tr命令 Linux tr 命令用于转换或删除文件中的字符。 tr 指令从标准输入设备读取数据,经过字符串转译后,将结果输出到标准输出设备。 语法 tr [-cdst][--help][--version][第一字符集][第二字符集] tr [OPTION]…SET1[SET2] 参数说 阅读全文
posted @ 2023-04-09 23:52 红尘过客2022 阅读(45) 评论(0) 推荐(0) 编辑
摘要:Linux sort 命令 Linux sort 命令用于将文本文件内容加以排序。 sort 可针对文本文件的内容,以行为单位来排序。 语法 sort [-bcdfimMnr][-o<输出文件>][-t<分隔字符>][+<起始栏位>-<结束栏位>][--help][--verison][文件][-k 阅读全文
posted @ 2023-04-09 23:49 红尘过客2022 阅读(31) 评论(0) 推荐(0) 编辑
摘要:Linux sed 命令 非常重要,今天海外项目部署正好用到,配置文件中https全部修改为http Linux sed 命令是利用脚本来处理文本文件。 sed 可依照脚本的指令来处理、编辑文本文件。 Sed 主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等。 语法 sed [- 阅读全文
posted @ 2023-04-09 23:45 红尘过客2022 阅读(51) 评论(0) 推荐(0) 编辑
摘要:Linux grep 命令 这个命令没啥好说的非常重要 Linux grep (global regular expression) 命令用于查找文件里符合条件的字符串或正则表达式。 grep 指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式, 预设 grep 指令 阅读全文
posted @ 2023-04-09 23:35 红尘过客2022 阅读(42) 评论(0) 推荐(0) 编辑
摘要:Linux egrep命令 Linux egrep命令用于在文件内查找指定的字符串。 egrep执行效果与"grep-E"相似,使用的语法及参数可参照grep指令,与grep的不同点在于解读字符串的方法。 egrep是用extended regular expression语法来解读的, 而grep 阅读全文
posted @ 2023-04-09 23:20 红尘过客2022 阅读(43) 评论(0) 推荐(0) 编辑
摘要:Linux updatedb 命令 updatedb 命令用来创建或更新 slocate/locate 命令所必需的数据库文件。 updatedb 命令的执行过程较长,因为在执行时它会遍历整个系统的目录树,并将所有的文件信息写入 slocate/locate 数据库文件中。 **注意:**sloca 阅读全文
posted @ 2023-04-09 23:09 红尘过客2022 阅读(51) 评论(0) 推荐(0) 编辑
摘要:Linux read 命令 Linux read命令用于从标准输入读取数值。 read 内部命令被用来从标准输入读取单行数据。 这个命令可以用来读取键盘输入,当使用重定向的时候,可以读取文件中的一行数据。 语法 read [-ers] [-a aname] [-d delim] [-i text] 阅读全文
posted @ 2023-04-09 23:08 红尘过客2022 阅读(84) 评论(0) 推荐(0) 编辑
摘要:Linux awk 命令 这玩意非常重要,是自动化的核心、核心、核心 AWK 是一种处理文本文件的语言,是一个强大的文本分析工具。 之所以叫 AWK 是因为其取了三位创始人 Alfred Aho,Peter Weinberger, 和 Brian Kernighan 的 Family Name 的首 阅读全文
posted @ 2023-04-09 23:05 红尘过客2022 阅读(29) 评论(0) 推荐(0) 编辑
摘要:Linux scp命令 这个命令非常重要,尤其对于运维人员或者自动化运维系统,配合expect更好用 Linux scp 命令用于 Linux 之间复制文件和目录。 scp 是 secure copy 的缩写, scp 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令。 scp 是 阅读全文
posted @ 2023-04-09 22:58 红尘过客2022 阅读(170) 评论(0) 推荐(0) 编辑
摘要:Linux whereis命令 Linux 命令大全 Linux 命令大全 Linux whereis命令用于查找文件。 该指令会在特定目录中查找符合条件的文件。这些文件应属于原始代码、二进制文件,或是帮助文件。 该指令只能用于查找二进制文件、源代码文件和man手册页,一般文件的定位需使用locat 阅读全文
posted @ 2023-04-09 22:50 红尘过客2022 阅读(26) 评论(0) 推荐(0) 编辑
摘要:Linux cp 命令 非常重要,运维必用命令 Linux cp(英文全拼:copy file)命令主要用于复制文件或目录。 语法 cp [options] source dest 或 cp [options] source... directory 参数说明: -a:此选项通常在复制目录时使用,它 阅读全文
posted @ 2023-04-09 22:47 红尘过客2022 阅读(241) 评论(0) 推荐(0) 编辑
摘要:Linux which命令 Linux which命令用于查找文件。 which指令会在环境变量$PATH设置的目录里查找符合条件的文件。 语法 which [文件...] 参数: -n<文件名长度> 指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。 -p<文件名长度> 与-n参数相 阅读全文
posted @ 2023-04-09 22:43 红尘过客2022 阅读(28) 评论(0) 推荐(0) 编辑
摘要:Linux umask命令 暂时只需要知道有这么个东西 Linux umask命令指定在建立文件时预设的权限掩码。 umask可用来设定[权限掩码]。[权限掩码]是由3个八进制的数字所组成,将现有的存取权限减掉权限掩码后,即可产生建立文件时预设的权限。 语法 umask [-S][权限掩码] 参数说 阅读全文
posted @ 2023-04-09 22:40 红尘过客2022 阅读(42) 评论(0) 推荐(0) 编辑
摘要:Linux touch命令 常用命令 Linux touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。 ls -l 可以显示档案的时间记录。 语法 touch [-acfm][-d<日期时间>][-r<参考文件或目录>] [-t<日期时间>][ 阅读全文
posted @ 2023-04-09 22:38 红尘过客2022 阅读(98) 评论(0) 推荐(0) 编辑
摘要:Linux tee命令 Linux tee命令用于读取标准输入的数据,并将其内容输出成文件。 tee指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件。 语法 tee [-ai][--help][--version][文件...] 参数: -a或--append 附加到既有文件 阅读全文
posted @ 2023-04-09 22:27 红尘过客2022 阅读(57) 评论(0) 推荐(0) 编辑
摘要:Linux split命令 Linux split命令用于将一个文件分割成数个。 该指令将大文件分割成较小的文件,在默认情况下将按照每1000行切割成一个小文件。 语法 split [--help][--version][-<行数>][-b <字节>][-C <字节>][-l <行数>][要切割的文 阅读全文
posted @ 2023-04-09 22:04 红尘过客2022 阅读(102) 评论(0) 推荐(0) 编辑
摘要:Linux rm 命令 常用命令极其危险,注意./和/目录的区别,谨慎使用 Linux rm(英文全拼:remove)命令用于删除一个文件或者目录。 语法 rm [options] name... 参数: -i 删除前逐一询问确认。 -f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。 -r 将 阅读全文
posted @ 2023-04-09 21:57 红尘过客2022 阅读(54) 评论(0) 推荐(0) 编辑
摘要:Linux mv 命令 常用命令 Linux mv(英文全拼:move file)命令用来为文件或目录改名、或将文件或目录移入其它位置。 语法 mv [options] source dest mv [options] source... directory 参数说明: -b: 当目标文件或目录存在 阅读全文
posted @ 2023-04-06 22:14 红尘过客2022 阅读(89) 评论(0) 推荐(0) 编辑
摘要:Linux more命令 Linux more 命令类似 cat ,不过会以一页一页的形式显示,更方便使用者逐页阅读, 而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示, 而且还有搜寻字串的功能(与 vi 相似),使用中的说明文件,请按 h 。 语法 m 阅读全文
posted @ 2023-04-06 22:12 红尘过客2022 阅读(77) 评论(0) 推荐(0) 编辑
摘要:linux 文件扩展属性 linux 下的文件和目录,除了有 rwx 可读、可写、可执行的权限属性之外,还有其它扩展属性。比如只能追加 (append only)、不可变更(immutable),加上这类属性,可以提高文件的安全性。 修改文件属性为(append only) - $ chattr + 阅读全文
posted @ 2023-04-06 22:05 红尘过客2022 阅读(244) 评论(0) 推荐(0) 编辑
摘要:Linux lsattr命令 Linux lsattr命令用于显示文件属性。 用chattr执行改变文件或目录的属性,可执行lsattr指令查询其属性。 语法 lsattr [-adlRvV][文件或目录...] 参数: -a 显示所有文件和目录,包括以"."为名称开头字符的额外内建,现行目录"." 阅读全文
posted @ 2023-04-06 21:50 红尘过客2022 阅读(15) 评论(0) 推荐(0) 编辑
摘要:Linux locate命令 Linux locate命令用于查找符合条件的文档, 他会去保存文档和目录名称的数据库内,查找合乎范本样式条件的文档或目录。 一般情况我们只需要输入 locate your_file_name 即可查找指定文件。 语法 locate [-d ][--help][--ve 阅读全文
posted @ 2023-04-06 21:42 红尘过客2022 阅读(50) 评论(0) 推荐(0) 编辑
摘要:Linux less 命令 常用命令 less 与 more 类似,less 可以随意浏览文件,支持翻页和搜索,支持向上翻页和向下翻页。 语法 less [参数] 文件 参数说明: -b <缓冲区大小> 设置缓冲区的大小 -e 当文件显示结束后,自动离开 -f 强迫打开特殊文件,例如外围设备代号、目 阅读全文
posted @ 2023-04-06 21:36 红尘过客2022 阅读(53) 评论(0) 推荐(0) 编辑
摘要:Linux ln 命令 非常重要的命令,尤其是对于实施部署的同学,往往需要把日志文件软连接到数据盘 Linux ln(英文全拼:link files)命令是一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接。 当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目 阅读全文
posted @ 2023-04-06 21:27 红尘过客2022 阅读(33) 评论(0) 推荐(0) 编辑
摘要:Linux cut命令 Linux cut命令用于显示每行从开头算起 num1 到 num2 的文字。 语法 cut [-bn] [file] cut [-c] [file] cut [-df] [file] 使用说明: cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准 阅读全文
posted @ 2023-04-06 21:19 红尘过客2022 阅读(27) 评论(0) 推荐(0) 编辑
摘要:Linux find 命令 常用命令 寻找文件 删除N天前的日志文件 Linux find 命令用于在指定目录下查找文件和目录。 它可以使用不同的选项来过滤和限制查找的结果。 语法 find [path] [expression] 参数说明 : path 是要查找的目录路径,可以是一个目录或文件名, 阅读全文
posted @ 2023-04-06 21:12 红尘过客2022 阅读(73) 评论(0) 推荐(0) 编辑
摘要:Linux file命令 常用命令,尤其自动化遇到一些预测外的问题的时候 Linux file命令用于辨识文件类型。 通过file指令,我们得以辨识该文件的类型。 语法 file [-bcLvz][-f <名称文件>][-m <魔法数字文件>...][文件或目录...] 参数: -b 列出辨识结果时 阅读全文
posted @ 2023-04-06 21:07 红尘过客2022 阅读(65) 评论(0) 推荐(0) 编辑
摘要:Linux diffstat命令 Linux diffstat命令根据diff的比较结果,显示统计数字。 diffstat读取diff的输出结果,然后统计各文件的插入,删除,修改等差异计量。 语法 diff [-wV][-n <文件名长度>][-p <文件名长度>] 参数: -n<文件名长度> 指定 阅读全文
posted @ 2023-04-06 21:03 红尘过客2022 阅读(17) 评论(0) 推荐(0) 编辑
摘要:Linux diff 命令 Linux diff 命令用于比较文件的差异。 diff 以逐行的方式,比较文本文件的异同处。 如果指定要比较目录,则 diff 会比较目录中相同文件名的文件,但不会比较其中子目录。 语法 diff [-abBcdefHilnNpPqrstTuvwy][-<行数>][-C 阅读全文
posted @ 2023-04-06 21:00 红尘过客2022 阅读(52) 评论(0) 推荐(0) 编辑
摘要:Linux cmp 命令 暂时从未用到 Linux cmp 命令用于比较两个文件是否有差异。 当相互比较的两个文件完全一样时,则该指令不会显示任何信息。 若发现有所差异,预设会标示出第一个不同之处的字符和列数编号。 若不指定任何文件名称或是所给予的文件名为"-",则cmp指令会从标准输入设备读取数据 阅读全文
posted @ 2023-04-06 20:58 红尘过客2022 阅读(17) 评论(0) 推荐(0) 编辑
摘要:Linux cksum命令 暂时从未用到,但是这只一种思路,各种语言都有对应的场景 Linux cksum命令用于检查文件的CRC是否正确。 确保文件从一个系统传输到另一个系统的过程中不被损坏。 CRC是一种排错检查方式,该校验法的标准由CCITT所指定,至少可检测到99.998%的已知错误。 指定 阅读全文
posted @ 2023-04-06 20:55 红尘过客2022 阅读(79) 评论(0) 推荐(0) 编辑
摘要:Linux chown 命令 这个也是必须需要掌握的命令,是安全常用命令 Linux chown(英文全拼:change owner)命令用于设置文件所有者和文件关联组的命令。 Linux/Unix 是多人多工操作系统,所有的文件皆有拥有者。 利用 chown 将指定文件的拥有者改为指定的用户或组, 阅读全文
posted @ 2023-04-06 20:49 红尘过客2022 阅读(80) 评论(0) 推荐(0) 编辑
摘要:Linux chmod命令 ==这个命令必须掌握,尤其421这三个值有一定要记熟练== Linux chmod(英文全拼:change mode)命令是控制用户对文件的权限的命令 Linux/Unix 的文件调用权限分为三级 : 文件所有者(Owner)、用户组(Group)、其它用户(Other 阅读全文
posted @ 2023-04-06 20:42 红尘过客2022 阅读(32) 评论(0) 推荐(0) 编辑
摘要:Linux chgrp 命令 常用命令,因为安全要求,部署经常需要去root Linux chgrp(英文全拼:change group)命令用于变更文件或目录的所属群组。 与 chown 命令不同,chgrp 允许普通用户改变文件所属的组,只要该用户是该组的一员。 在 UNIX 系统家族里,文件或 阅读全文
posted @ 2023-04-06 20:39 红尘过客2022 阅读(58) 评论(0) 推荐(0) 编辑
摘要:Linux chattr命令 暂时知识记录,还未用到 Linux chattr命令用于改变文件属性。 这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式: a:让文件或目录仅供附加用途。 b:不更新文件或目录的最后存取时间。 c:将文件或目录压缩后存放。 d:将文件或目 阅读全文
posted @ 2023-04-06 20:36 红尘过客2022 阅读(13) 评论(0) 推荐(0) 编辑
摘要:Linux cat 命令 cat(英文全拼:concatenate)命令用于连接文件并打印到标准输出设备上。 美 [kɑnˈkæt(ə)ˌneɪt] 英 [kənˈkætəneɪt] 注意读取文件的大小,如果cat一个1T的日志文件是个悲剧。 使用权限 所有使用者 语法格式 cat [-AbeEns 阅读全文
posted @ 2023-04-06 20:34 红尘过客2022 阅读(64) 评论(0) 推荐(0) 编辑
摘要:Shell 文件包含 和其他语言一样,Shell 也可以包含外部脚本。 这样可以很方便的封装一些公用的代码作为一个独立的文件。 这就是可以解决怎么引入公共函数了 注意source未必有效,因为有些OS默认的是sh而非bash Shell 文件包含的语法格式如下: . filename # 注意点号( 阅读全文
posted @ 2023-04-02 22:00 红尘过客2022 阅读(18) 评论(0) 推荐(0) 编辑
摘要:Shell 输入/输出重定向 大多数 UNIX 系统命令从你的终端接受输入并将所产生的输出发送回到您的终端。 一个命令通常从一个叫标准输入的地方读取输入,默认情况下,这恰好是你的终端。 同样,一个命令通常将其输出写入到标准输出,默认情况下,这也是你的终端。 重定向命令列表如下: | 命令 | 说明 阅读全文
posted @ 2023-04-02 21:57 红尘过客2022 阅读(22) 评论(0) 推荐(0) 编辑
摘要:Shell 函数 各种语言都有函数或者别的称呼,说白了就是封装一个可重复使用的代码快,起一个名称带一些参数,给一个返回值。 linux shell 可以用户定义函数,然后在shell脚本中可以随便调用。 shell中函数的定义格式如下: [ function ] funname [()] { act 阅读全文
posted @ 2023-04-02 21:52 红尘过客2022 阅读(30) 评论(0) 推荐(0) 编辑
摘要:Shell 流程控制 和 Java、GO 等语言不一样,sh 的流程控制不可为空, 在 sh/bash 里, 如果 else 分支没有语句执行,就不要写这个 else。 if else fi if 语句语法格式: if condition then command1 command2 ... com 阅读全文
posted @ 2023-04-02 21:44 红尘过客2022 阅读(24) 评论(0) 推荐(0) 编辑
摘要:Shell test 命令 Shell中的 test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试。 有点像mybatis中的 if test 数值测试 | 参数 | 说明 | | : | : | | -eq | 等于则为真 | | -ne | 不等于则为真 | | -gt 阅读全文
posted @ 2023-04-02 21:35 红尘过客2022 阅读(26) 评论(0) 推荐(0) 编辑
摘要:Shell printf 命令 printf 命令模仿 C 程序库(library)里的 printf() 程序。 printf 由 POSIX 标准所定义,因此使用 printf 的脚本比使用 echo 移植性好。 printf 使用引用文本或空格分隔的参数, 外面可以在 printf 中使用格式 阅读全文
posted @ 2023-04-02 21:34 红尘过客2022 阅读(23) 评论(0) 推荐(0) 编辑
摘要:Shell echo命令 Shell 的 echo 指令用于字符串的输出。 命令格式: shell string的字面量有点特殊,核心注意单引号和双引号的区别 echo string 您可以使用echo实现更复杂的输出格式控制。 1.显示普通字符串: echo "It is a test" 这里的双 阅读全文
posted @ 2023-04-02 21:30 红尘过客2022 阅读(18) 评论(0) 推荐(0) 编辑
摘要:Shell 基本运算符 Shell 和其他编程语言一样,支持多种运算符,包括: 算数运算符 关系运算符 布尔运算符 字符串运算符 文件测试运算符 原生bash不支持简单的数学运算, 但是可以通过其他命令来实现, 例如 awk 和 expr,expr 最常用。 这就很神奇了,和其他语言不同基本的原算法 阅读全文
posted @ 2023-04-02 21:26 红尘过客2022 阅读(20) 评论(0) 推荐(0) 编辑
摘要:Shell 数组 数组中可以存放多个值。 Bash Shell 只支持一维数组(不支持多维数组),初始化时不需要定义数组大小。 与大部分编程语言类似,数组元素的下标由 0 开始。 Shell 数组用括号来表示,元素用"空格"符号分割开,语法格式如下: array_name=(value1 value 阅读全文
posted @ 2023-04-02 21:20 红尘过客2022 阅读(16) 评论(0) 推荐(0) 编辑
摘要:Shell 传递参数 我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:nn0120 为执行的文件名(包 阅读全文
posted @ 2023-04-02 21:17 红尘过客2022 阅读(63) 评论(0) 推荐(0) 编辑
摘要:和普通的高级语言比较:java\python\go之类的,有2个核心点要注意 字符串字面量的表示 操作符之间的空格问题 Shell 变量 定义变量时,变量名不加美元符号($),如: 语言的本质在于编译原理, 除了机器语言, 上层封装都取决于宿主怎么解释,token每种语言都不完全一样。 所以作为面向 阅读全文
posted @ 2023-04-02 13:43 红尘过客2022 阅读(18) 评论(0) 推荐(0) 编辑
摘要:C(汇编)、编译原理、操作系统编程、数据结构和算法是打假程序员的核心标尺,这些不懂基本都是假程序员。 因为离开这些搞得那些庞杂的知识体系都是没有根的,就算你记住了所谓的架构原理,也是封装后的一些假象。 Shell 教程 Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Sh 阅读全文
posted @ 2023-04-02 12:05 红尘过客2022 阅读(81) 评论(0) 推荐(0) 编辑
摘要:Linux apt 命令 对于一些经常使用ubuntu 弹性云主机的客官,apt是常用命令相当于centos中的yum。 apt(Advanced Packaging Tool)是一个在 Debian 和 Ubuntu 中的 Shell 前端软件包管理器。 apt 命令提供了查找、安装、升级、删除某 阅读全文
posted @ 2023-04-02 11:43 红尘过客2022 阅读(184) 评论(0) 推荐(0) 编辑
摘要:Linux yum 命令 目前eulr和centos系统运维常用命令,但是依赖镜像源,有些私有云未必有可用镜像源就需要离线 yum( Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。 基于 RPM 阅读全文
posted @ 2023-04-02 11:35 红尘过客2022 阅读(37) 评论(0) 推荐(0) 编辑
摘要:Linux vi/vim 所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。 但是目前我们使用比较多的是 vim 编辑器。 vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。 vi 是每个开发人员必须要掌握的基础软件,学习系统编 阅读全文
posted @ 2023-04-02 11:12 红尘过客2022 阅读(49) 评论(0) 推荐(0) 编辑
摘要:Linux 磁盘管理 Linux 磁盘管理好坏直接关系到整个系统的性能问题。 现在资源都是上云的,往往需要挂载数据盘,尤其有些系统进行多组部署的时候。 Linux 磁盘管理常用三个命令为 df、du 和 fdisk。 df(英文全称:disk free):列出文件系统的整体磁盘使用量 du(英文全称 阅读全文
posted @ 2023-04-02 10:41 红尘过客2022 阅读(163) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示