GaGa's Blog

One GaGa, One World !

overview

2021第一次进手术室,麻药一打(局部麻醉),基本上没啥感觉只能看到医生(男医生主刀,女医生递刀辅助)忙碌的操作,包扎完毕回家,第二天发现出血几次,吓得不行(赶紧打车去医院给重新包扎下)。后来还有囊肿(吓得一逼)不过后来消了。每天早上勃起(去医院让我蹲下去就会消减,确实的),中间每天三次用碘伏消毒防止感染,持续了20几天终于环脱落又过了30天完全好了,刚开始很敏感。

Read more »

默认阿里云-无影云主机创建的桌面ubuntu,安装软件需要输入管理员密码,太麻烦了(关键还不知道root密码)

Read more »

Joplin 是一个开源的笔记管理和待办事项应用,专注于跨平台同步和数据隐私。它支持 Markdown 格式,允许用户创建富文本笔记,包含图片、附件和表格。Joplin 提供桌面(Windows、macOS、Linux)、移动端(iOS、Android)和命令行版本,笔记可通过云服务(如 Dropbox、OneDrive、WebDAV 或 Joplin Cloud)在设备间同步。


官网:https://joplinapp.org/

joplin-desktop

Read more »

window编码到uninx尾端结束符不同

  • window 结尾符 ^M
  • Unix 结尾符 \n

查看换行符:cat -E xxxx.sh

去掉异常尾端字符

Read more »

情景

shell脚本的执行效率虽高,但当任务量巨大时仍然需要较长的时间,尤其是需要执行一大批的命令时。因为默认情况下,shell脚本中的命令是串行执行的。如果这些命令相互之间是独立的,则可以使用“并发”的方式执行这些命令,这样可以更好地利用系统资源,提升运行效率,缩短脚本执行的时间。如果命令相互之间存在交互,则情况就复杂了,那么不建议使用shell脚本来完成多线程的实现。

为了方便阐述,使用一段测试代码。在这段代码中,通过seq命令输出1到10,使用for…in语句产生一个执行10次的循环。每一次循环都执行sleep 1,并echo出当前循环对应的数字。

注意:
真实的使用场景下,循环次数不一定等于10,或高或低,具体取决于实际的需求。
真实的使用场景下,循环体内执行的语句往往比较耗费系统资源,或比较耗时等。
请根据真实场景的各种情况理解本文想要表达的内容。

Read more »

登录shell类型

  • 登录shell读取系统配置文件

    • /etc/profile —/etc/profile.d/*.sh — ~/.bashrc ~.bash_profile – /etc/bashrc
  • 非登录shell读取系统配置文件

    • ~/.bashrc — /etc/bashrc — /etc/profile.d/*.sh

登录式shell怎么区别?

  • 正常通过终端登录

    • su -l username
    • su - username
  • 非登录shell

    • su usrname
    • 图形化打开窗口
    • 自己执行的shell脚本
Read more »
0%