随笔分类 - Linux
摘要:ubuntu nautilus 文件管理器点击不启动 转圈 ### 原因: 程序错误,卡死了,不能自动退出 ### 解决方法: 1. 查看 nautilus 进程 ```bash ps -ef |grep nautilus ```  # sample
阅读全文
摘要:### shell 变量值传递给 read 变量 ```bash read selChoices 参考: https://qa.1r1g.com/sf/ask/2128520901/
阅读全文
摘要:### 一、-nt 判断file1是否比file2新 ```bash ["/data/file1" -nt "/data/file2" ] ``` ### 二、-ot 判断file1是否比file2旧 ```bash ["/data/file1" -ot "/data/file2" ] ``` 参考
阅读全文
摘要:执行 configure 时,提示各种命令都没有找到 ### 一、执行 ```bash ./configure CFLAGS=-D_GNU_SOURCE ``` ### 二、错误提示 ```bash ./configure CFLAGS=-D_GNU_SOURCE ./configure: line
阅读全文
摘要:### 一、echo 输出提示 ```bash #!/bin/bash echo "请输入要选择的数字(1-9): " read num ``` 效果:  也提示成功,但是登录就是提示密码不对。 ### 解决方法: 你可能**重置错用户**了。系统安装时候就新建了其他用户,而不是默认的 root 用户。 以下是
阅读全文
摘要:工作中遇到一个实际问题,文本编码转换。 原始命令: ```bash cat utf8.log | iconv -c -f UTF-8 -t GBK| tee gbk.log ``` 因为某种(方便修改、方便替换)原因,想把 “| iconv -c -f UTF-8 -t GBK|”命令这段,想放到变
阅读全文
摘要:### shell jq读取配置文件null > 原因: 配置文件中没此项,但是 shell 脚本中读入, 为空导致, >解决方法: 脚本加判断,为空不执行 ## 友情提示: 调试的时候有两种方法查看 1. set -x 和 set +x ``` -x 开启调试 +x 关闭调试 ``` > *把想要
阅读全文
摘要:**解决方法:** 如果用户想跳出选择循环,需要在循环体中根据条件在每个分支后增加break语句。 ### 1.用 case 判断: #### 用字符串选择分支: ```bash msg_info "请选择 dev 更新到哪个 Release 分支,数字(其他数字手动输入): " select mo
阅读全文
摘要:Linux 版本中,支持查看历史命令。 ## 0.前言 Linux 不同的发行版的设置的文件也不一样。 **Ubuntu:** ```bash vim ~/.bashrc ``` **CentOS:** ```bash vim ~/.bashrc 或 vim /etc/profile ``` 下面命
阅读全文
摘要:假设: git 的 commit 提交说明是多行内容,要给一个变量。 但要保持原来样式,比如原来是是3行,在变量输出时候也是3行。 **经验:要想原样显示,就要在变量上加双引号;单引号和不加 会显示成一行**。 1.原始样式: ```bash git log -1 --format="%B" ```
阅读全文
摘要:在 ubuntu 环境下使用 read 出现,read: arg count 原因: read 没有接收输入的变量 解决方法: 给 read 设置一个 从标准输入读取输入并赋值给变量。 ```bash read num ``` num 是接收变量 输入: 123456 ```bash echo $n
阅读全文
摘要:在虚拟机里弄东西,免不了有些文件需要保存,手动保存太麻烦,用工具设置成自动备份,还不怕遗忘。 一、文件同步 方式一: 1.在你的物理机上找一个目录 假设:D:\Win-share 2.在VM虚拟机里 /mnt/hgfs/ 路径下就可以看到分享的物理机目录了。 3.设置百度网盘同步 选择文件夹是选择物
阅读全文