随笔分类 -  linux

1 2 下一页

linux - 字符串替换
摘要:使用场景:部署项目的时候,需要统一修改 IP 地址等内容。 缺点:这些命令,都缺少必要的校验功能,容易因为操作失误,会出现 未替换,或者替换成空串 的情况。 比如说:写了好多行的 sed命令,不小心删了一行代码,这种情况下,执行代码不会报错,因此很容易埋下安全隐患。 推荐:要进行很复杂的替换时,还是 阅读全文

posted @ 2024-06-20 10:12 疯狂的妞妞 编辑

shell - 脚本常见异常
摘要:syntax error unexpected end of file # 检测语法 sh -n [filesName] # 报错,这个报错很容易触发,同时,也很容易解决 syntax error unexpected end of file 原因: 1、换行符问题,windows 系统和 linu 阅读全文

posted @ 2024-06-20 10:04 疯狂的妞妞 编辑

shell - 函数的定义
摘要:函数中的 return 只能返回整数,且是 0-255 的整数。 返回值限定范围这么小,显然和我们代码中的函数,不是一个概念。 应用场景:返回值表示执行结果,0表示成功,其它状态码都是失败。 #!/bin/bash # 声明一个函数 function sysout(){ return 1; } # 阅读全文

posted @ 2024-06-20 10:04 疯狂的妞妞 编辑

shell - 流程控制语句
摘要:if条件语句 if condition then # do sth. elif condition then # do another. else # do others. fi # 有些人喜欢这样写,看起来更紧凑一些 if condition; then # do sth. elif condit 阅读全文

posted @ 2024-06-20 10:03 疯狂的妞妞 编辑

shell - 逻辑运算
摘要:记录一些与或非相关的逻辑运算 数字比较 -eq 等于,如: if [ "$a" -eq "$b" ] -ne 不等于,如: if [ "$a" -ne "$b" ] -gt 大于,如: if [ "$a" -gt "$b" ] -ge 大于等于,如: if [ "$a" -ge "$b" ] -lt 阅读全文

posted @ 2024-06-20 10:02 疯狂的妞妞 编辑

shell - 变量及数学计算
摘要:变量声明 # 注意:以 num=1 为例,等号两边不能有空格 # 数字 num=1 # 字符串 str0=test str1='test' str2="test" # 字符串的三种声明方式是有区别的: # 1. 单引号中的内容回原样输出,不会转义,不会取值。 # 2. 双引号中的内容输出,会转义,会 阅读全文

posted @ 2024-06-20 09:59 疯狂的妞妞 编辑

linux - nfs挂载
摘要:NFS(全称 Network File System),即网络文件系统。通过网络,让不同的机器、不同的操作系统可以共享彼此的文件。 一般的挂载,是买一个新硬盘,然后挂载到我们的系统,而 NFS 挂载,是把其它主机的文件夹,挂载到我们的系统,完成 NFS 挂载之后,操作其它主机的文件,就像操作本机的文 阅读全文

posted @ 2024-06-20 09:37 疯狂的妞妞 编辑

linux - curl
摘要:curl(commandline uniform resource locator),URL命令行,用于发送 http 请求 场景: 项目运维过程中,如果没有 postman 工具,会用到这些命令; docker 容器内,如果没有开放端口,只能进容器内用 curl 进行测试了。 # 不带有任何参数时 阅读全文

posted @ 2024-06-20 09:35 疯狂的妞妞 编辑

linux - tail
摘要:系统运维中,查看日志时,最经常使用的就是 grep、cat 和 tail 三个命令。 head 与 tail 是两个成对的命令,语法基本一致,head 用于看文件开头,tail 用于看文件结尾。 区别:使用 -n 命令是,含义可能与理解的不同;head 无法持续跟踪文件内容,也就是没有说 -f 命令 阅读全文

posted @ 2024-06-20 09:29 疯狂的妞妞 编辑

linux - cat
摘要:系统运维中,查看日志时,最经常使用的就是 grep、cat 和 tail 三个命令。 cat(英文全拼:concatenate)命令,用于连接文件并打印到标准输出设备上。 命令语法: cat [选项] [文件] 参数选项: -n:显示行号; -b:显示非空行号; -s:合并空白行; -E:在每行结尾 阅读全文

posted @ 2024-06-20 09:23 疯狂的妞妞 编辑

linux - grep
摘要:系统运维中,查看日志时,最经常使用的就是 grep、cat 和 tail 三个命令。 grep (global regular expression) 命令,用于查找文件中符合条件的字符串 基本语法: grep [选项] [文件] 参数选项: -i:忽略大小写进行匹配。 -v:反向查找,只打印不匹配 阅读全文

posted @ 2024-06-20 09:20 疯狂的妞妞 编辑

linux - ps
摘要:应用场景: 卸载程序的时候,清理不彻底,保留一部分进程,需要用 ps 命令检查; 内存、CPU占用过高,需要找找看占用最高的进程。 PS 命令 -a:显示所有进程,包括其他用户的进程。 -u :显示指定用户的进程信息。 -x:显示没有控制终端的进程。 -e:显示所有进程,等效于 -A。 -f:显示进 阅读全文

posted @ 2023-08-15 18:34 疯狂的妞妞 编辑

linux - 文件授权
摘要:文件授权 chmod -R 777 [path] chmod -R 755 [path] 一般用的到也就是 777、755、644 这三种权限。 数字有 3 位,位数表示不同角色:第 1 位表示所有者,第 2 位表示同组用户,第 3 位表示公共用户, 数字的具体含义:r 代表读取权限等于 4,w 代 阅读全文

posted @ 2023-08-15 18:21 疯狂的妞妞 编辑

linux - 比较文件差异
摘要:diff diff 命令是 linux 中最常用的比较文本文件的命令之一。 它会按行比较两个文件,并显示它们之间的差异。可以使用以下命令来比较两个文件: diff file1.txt file2.txt diff命令会逐行比较文件,显示出不同之处,并以特殊的符号表示差异。 vimdiff vimdi 阅读全文

posted @ 2023-08-15 18:16 疯狂的妞妞 编辑

linux - 安装mysql
摘要:下载 https://downloads.mysql.com/archives/community/ 根据自己的 linux,选择 mysql 版本,我的 linux 版本是 Alibaba Cloud Linux 3.2104 LTS 64 位, 选择:mysql-8.0.32-linux-gli 阅读全文

posted @ 2023-06-06 10:19 疯狂的妞妞 编辑

Linux - 添加用户
摘要:添加用户语法:useradd[选项] 用户名 -d 指定用户的家目录-g 指定用户所属组-m 不自动建立用户登录的目录-u 指定用户id passwd 用于设置/修改用户密码 passwd [用户名]whoami 用于显示当前登录到系统的用户名 例: useradd -m admin // 创建用户 阅读全文

posted @ 2023-03-15 09:49 疯狂的妞妞 编辑

linux - vim编辑文件
摘要:# 使用 vim 命令打开文件 vim runoob.txt 分成3种模式:comman mode, insert mode 和 last line mode; 命令模式(comman mode) 可以输入一些操作命令 插入模式(insert mode) 可以修改文本,与 windows 系统下,操 阅读全文

posted @ 2021-08-02 09:55 疯狂的妞妞 编辑

linux - corntab
摘要:业务场景 似乎大部分的项目,都不会定制清除日志的策略,可以用 contab 写一个定期清理日志的脚本。 常用命令 crontab -l # 列出计划任务列表 crontab -e # 编辑计划任务列表 crontab -r # 删除计划任务列表 # 加入-u命令,可以操作某个用户的计划任务列表 cr 阅读全文

posted @ 2021-08-02 09:37 疯狂的妞妞 编辑

linux - ftp
摘要:ftp 协议用的频次挺多,我们日常使用的 MobaXterm、CRT 等工具,文件传输用的也是 ftp 协议。 ftp # 进入程序 bye # 退出程序 binary # 设置二进制传输 ascii # 设置ascii传输 open 127.0.0.1 # 打开链接,之后输入账号密码 get [r 阅读全文

posted @ 2021-07-27 19:27 疯狂的妞妞 编辑

linux - 解压缩
摘要:执行命令的时候,一定不要把命令写反,写反不会报错: 解压的时候,如果命令写反,会直接压缩空文件夹,覆盖掉需要解压的文件; 压缩的时候,如果把命令写成了解压,会解压已经存在的压缩包,覆盖需要压缩的文件。 .zip -b 指定存放文件的目录; -d 删除压缩文件内指定的文件; -f 更新压缩包的文件; 阅读全文

posted @ 2021-07-27 19:17 疯狂的妞妞 编辑

1 2 下一页
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

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