随笔分类 - Linux
摘要:前言全局说明 Linux shell 变量添加回车换行 一、说明 1.1 环境: Ubuntu 18.04.6 LTS (Linux qt-vm 5.4.0-150-generic #167~18.04.1-Ubuntu SMP Wed May 24 00:51:42 UTC 2023 x86_64
阅读全文
摘要:前言全局说明 一、说明 1.1 环境: Windows 11 家庭版 23H2 22631.3737 Python 3.8.10 (tags/v3.8.10:3d8993a, May 3 2021, 11:48:03) [MSC v.1928 64 bit (AMD64)] on win32 Win
阅读全文
摘要:前言全局说明 ubuntu防火墙ufw命令 一、说明 环境: Ubuntu 18.04.6 LTS (Linux qt-vm 5.4.0-150-generic #167~18.04.1-Ubuntu SMP 二、ufw 命令 2.1 查看状态 sudo ufw status 2.2 删除 3389
阅读全文
摘要:前言全局说明 【汇总】Linux shell 数组使用 一、说明 环境: Ubuntu 18.04.6 LTS (Linux qt-vm 5.4.0-150-generic #167~18.04.1-Ubuntu SMP Wed May 24 00:51:42 UTC 2023 x86_64 x86
阅读全文
摘要:前言全局说明 ubuntu 双击sh文件有时候显示运行有时候直接被gedit打开 一、说明 环境: Ubuntu 18.04.6 LTS (Linux qt-vm 5.4.0-150-generic #167~18.04.1-Ubuntu SMP Wed May 24 00:51:42 UTC 20
阅读全文
摘要:前言全局说明 变量里的变量。 一、说明 环境: Ubuntu 18.04.6 LTS (Linux qt-vm 5.4.0-150-generic #167~18.04.1-Ubuntu SMP Wed May 24 00:51:42 UTC 2023 x86_64 x86_64 x86_64 GN
阅读全文
摘要:前言全局说明 一、说明 通常情况下,如果文本里有多列数据,会先读入,然后用 grep 和 awk 先拆分成行,在拆分成列。这样费时费力,遇到特殊字符行,还不好处理。 在解决别的问题时候,无意发现 read 有直接按列读取的功能。 二、文件 2.1 存放两列数据的文件 文件名:list.txt 1 l
阅读全文
摘要:前言全局说明 一、说明 二、mktemp 命令 2.1 创建临时文件 mktemp 2.1 创建临时目录 mktemp -d 三、命令行示例 mktemp ll /tmp/tmp.fvi5gFbDgr 四、sh 脚本使用 4.1 创建 tmpfile=$(mktemp) 4.2 删除 rm "$tm
阅读全文
摘要:前言全局说明 shell for循环时输出变量和变量值 变量的变量 一、说明 二、打印变量和变量的内容 2.1 方式一 用 ${!test}} 文件名:t1.sh test_1="/home" test_2="/home/11" for p in "test_1" "test_2" do echo
阅读全文
摘要:前言全局说明 ssh远程不登录执行命令,不能执行alias 别名的命令 一、bash 的工作模式 bash 可以有不同的调出的方式,例如开机之后按 Alt+F1~Alt+F6 呼出不同的终端,输入账户密码进入的 shell;ssh 远程登陆到一台机器进行的 shell;又或者在一个 shell 中执
阅读全文
摘要:前言全局说明 Linux环境变量 himBHs 和 hBc 一、说明 $- 记录的是当前配置打开的 shell 选项,而 himBH 是其默认值。 二、查看环境变量 2.1 本地执行 echo $- 2.1 查看远程环境变量 ssh qt@127.0.0.1 'echo $-' 127.0.0.1实
阅读全文
摘要:前言全局说明 Linux shell命令行查看判断文件是内部内建自带命令还是外部命令 一、说明 内部命令是shell自带的 外部命令是安装系统时默认安装的,并且在文件系统下有对应的路径 二、内部命令 type cd 三、外部命令 type cat 免责声明:本号所涉及内容仅供安全研究与教学使用,如出
阅读全文
摘要:前言全局说明 一、当前状态 有一个进程 77463 需要结束 二、ps和kill ps -ef |grep python3817|grep main.py| kill -9 `awk '{print $2}'` ps -ef |grep python3817|grep main.py: 找到要结束的
阅读全文
摘要:前言全局说明 一、-n选项: 语法检查 脚本写完之后,最为简单的语法检查,比如缺少引号等,夹杂在大量的内容之中就很难定位,这时使用-n参数则可以初略地进行检查 二、-x选项: 调试 如果想知道每步变量在执行时的值和执行的路径,则可以使用-x选项。 每一条可执行脚本命令前都会有一个“+”,当一条命令出
阅读全文
摘要:前言全局说明 Linux find命令删除N天或N小时前的文件或目录 一、模拟创建N天前的文件(夹) 1.1 生成不带0开头的文件名 for i in {1..15}; do t=$i; touch -d "2024-01-0$i 00:00:00" $i.txt; done 1.2 生成0开头的文
阅读全文
摘要:前言全局说明 shell 获取返回值、上一次命令、上次命令参数 一、获取上一次命令 1. $?,上一次命令执行结果 成功0; 失败非0 echo $? 2. !!, 执行上一次命令,是!-1的快捷方式 3. !n, 表示执行 history 里第n条命令,如!2表示执行ls 6 7 8 9 10 4
阅读全文
摘要:前言 源是用来安装系统需要的软件的。分为官方源和第三方源。 比如: nginx ,官方在每个版本更新时会更新,但是nginx 更新比Ubunt 快,所以官方的源并不一定时最新的。 这时可以添加 nginx 官方源,来及时获取最新的源。 ubuntu 把第三方的源,统一叫ppa源,并有独立网站 一、网
阅读全文
摘要:在 ubuntu 18.04 上 flex-2.6.4编译折腾了好多地方都不成功。 突然同事提醒,是不是版本没有更新。 然后查看 flex-2.6.4 版本是2017年发布的,虽然它当时没有问题,但是后面其他工具升级了, 这样编译工具版本高,代码版本低,有肯能会编译不出来。 解决方法: 降低系统版本
阅读全文
摘要:说明环境 ubuntu 18.04 一、开启 生成coredump文件 ulimit -c unlimited 二、创建存储 coredump 文件地方 cd ~ mkdir coredump_files echo '/home/${USER}/coredump_files/%t-%e-%p-%c.
阅读全文
摘要:## 一、密码密文格式 /etc/shadow  加密格式: > $1 = MD5 hashing algo
阅读全文