随笔分类 -  linux命令行与shell脚本编程

主要是Richard Blum, Christine Bresnahan《Linux命令行与shell脚本编程大全》这本书的笔记,如果有相关的也记在这。
安装老版本的 typora (不要钱)
摘要:动机:新版本的 typora 开始收费了,如果不交钱,每次打开的时候都会有弹窗找你要钱。 所以干脆安装个老版本的 typora。老版本完全可以满足我的需求。 1. 下载老版本的 typora 我是从太平洋电脑网下载的, https://dl.pconline.com.cn/download/2853 阅读全文

posted @ 2022-09-07 19:34 luyi07 阅读(1205) 评论(0) 推荐(0) 编辑

zerotier 组建异地局域网
摘要:试了试 zerotier 这个工具,用来访问没有公网 ip 的异地服务器。貌似很好用,所以记个笔记,方便以后查阅。 操作比较简单,网上的教程也不少,例如: https://zhuanlan.zhihu.com/p/433880308 https://baijiahao.baidu.com/s?id= 阅读全文

posted @ 2022-09-02 10:52 luyi07 阅读(148) 评论(0) 推荐(0) 编辑

ubuntu 自定义命令,在服务器之间传文件
摘要:1. 搞个腾讯云服务器 伟大的XHJ帮我搞的,一年只要几百块钱,学生号。硬盘容量 60G。 2. ubuntu 下编辑一个自定义命令: tpull 因为是疼讯,所以 t 打头,pull 表示从云端拷贝文件下来。 自定义命令对应的可执行文件内容如下。 #!/bin/bash file=$1 sshpa 阅读全文

posted @ 2022-07-27 11:36 luyi07 阅读(268) 评论(0) 推荐(0) 编辑

ubuntu18.04 分辨率只有 800x600 了
摘要:估计是更新的时候出的幺蛾子,屏幕分辨率只剩800x600了,网上搜了搜,是这么搞定的: sudo vi /etc/default/grub 在 #GRUB_GFXMODE=800x600 下方增加一行 GRUB_GFXMODE=1920x1080 然后 sudo update-grub 然后重启,就 阅读全文

posted @ 2022-05-05 19:18 luyi07 阅读(756) 评论(0) 推荐(0) 编辑

linux 下编译报错:error while loading shared libraries: libmkl_intel_lp64.so: cannot open shared object file
摘要:参考:https://blog.csdn.net/liu_feng_zi_/article/details/107434052 原理大概是 ldconfig 给制造了软链接,所以需要哪个库,就去找: sudo find / -maxdepth 10 -name libmkl_intel_lp64.s 阅读全文

posted @ 2022-04-27 17:34 luyi07 阅读(736) 评论(0) 推荐(0) 编辑

原子核壳模型程序 BigStick 脚本:sd壳能谱+B(E2)
摘要:以下脚本使用可执行程序: bigstick.x, tropic1b.x, genstrength.x 使用 sd 壳相关文件: sd.sps, usdb.int 结果文件: pxnx.res, pxnx.e2.str 使用了 awk 语句:awk 'BEGIN{print "'$A'"^0.1666 阅读全文

posted @ 2021-10-14 20:28 luyi07 阅读(105) 评论(0) 推荐(0) 编辑

python + django 搭建网页(2)
摘要:换了个教程:https://www.runoob.com/django/django-first-app.html 1. ubuntu 安装 python3, django sudo apt install python3 即可安装 python 用清华的源安装 django sudo pip3 i 阅读全文

posted @ 2021-09-29 12:36 luyi07 阅读(131) 评论(1) 推荐(0) 编辑

shell 脚本小知识集锦
摘要:1. 注释 1.1 单行注释 以 # 开头的即注释。第一行注释如下写的话,有特别意义,代表用什么 shell 执行这个脚本: #!/bin/bash 以 # 开头的其他行都是不影响执行的注释。 1.2 多行注释 如下编写多行注释 :<<! 这里是注释,爱写多少行写多少行 ! 2. 变量 可以如下定义 阅读全文

posted @ 2021-06-21 16:28 luyi07 阅读(78) 评论(0) 推荐(0) 编辑

markdown: mermaid+marp进阶
摘要:1. mermaid:示意图 vscode 中安装 mermaid 插件以后,可以很容易地画示意图,例如: ```mermaid graph LR; A -->B; ''' 上面最后一行应为```,显示不了,所以用'''示意。效果如下: 还可以做出更多细致的效果,参考:https://blog.cs 阅读全文

posted @ 2021-05-28 19:00 luyi07 阅读(2872) 评论(0) 推荐(1) 编辑

腾讯云服务器 + ssh 正反向代理 = 自由访问内网机器
摘要:1. 动机:没有公网IP的痛 A:大家好,我是 A 机器,我爱 C 机器,但是 C 没有公网 IP,所以我看不见它,暗恋使我心焦+痛苦,谁替我捎给它秋天的菠菜? C:我是 C 机器,我矜持、羞涩,但我也希望有人,给我带来秋天的菠菜。 B:兄弟们!我是 B 机器,我有公网 IP!我就是天上的鹊桥,是情 阅读全文

posted @ 2021-05-09 17:58 luyi07 阅读(746) 评论(0) 推荐(0) 编辑

ubuntu 用 markdown + vscode + marp 编写 slides 并输出为 pdf
摘要:1. 动机 过去我用 latex beamer 做 slides,有以下抱怨: 每次修改以后,想看到结果,都需要重新编译,需要几秒到几十秒,难受。 关于文档结构的代码需要很多时间敲入,即 \begin 之类的代码。 最近一段时间用 markdown 写博客、笔记,发现很顺手(多用 typora),所 阅读全文

posted @ 2021-05-06 18:11 luyi07 阅读(2299) 评论(0) 推荐(0) 编辑

ubuntu latex 插入 sty 文件
摘要:找 sty 文件 和师兄投一个 computer physics communication 稿子,模板里用到 boondox-cal.sty,但是我的 texlive 里没有,所以上网搜了一下: boondox-cal.sty 结果发现,清华大学的网站上有分享: https://mirrors.t 阅读全文

posted @ 2021-04-30 16:49 luyi07 阅读(283) 评论(0) 推荐(0) 编辑

Ubuntu 永久 alias
摘要:参考:https://zhuanlan.zhihu.com/p/84306720 目的:每次进终端,打出 mNPA,都会自动跳到 ~/mNPA/ 文件夹。 1. 在 ~/.bashrc 的最末尾加上 alias mNPA="cd ~/mNPA" 保存退出。 然后 source ~/.bashrc # 阅读全文

posted @ 2021-03-10 14:46 luyi07 阅读(136) 评论(0) 推荐(0) 编辑

ubuntu自定义命令
摘要:1. 定义自己的命令,例:定义 Astro,表示登录一个叫“Astro"的服务器 可以建一个文件夹,专门储存自己的脚本 mkdir my-commands 然后在该文件夹内,创建脚本 vi Astro 在这个脚本中写下内容: #!/bin/bash #即默认用bash执行这个脚本 sshpass - 阅读全文

posted @ 2021-03-10 14:13 luyi07 阅读(760) 评论(0) 推荐(0) 编辑

deepin wine 安装 QQ/微信
摘要:参考文献:https://github.com/wszqkzqk/deepin-wine-ubuntu.git 中的 README.md 文件。 1. 克隆 deepin-wine-ubuntu git clone https://github.com/wszqkzqk/deepin-wine-ub 阅读全文

posted @ 2020-09-25 17:58 luyi07 阅读(1112) 评论(0) 推荐(0) 编辑

git:版本管理器
摘要:1. 安装git sudo apt-get install git 需要设置这台电脑上的 git 用户名与邮箱 git config --global user.name "xx" git config --global user.email "xxx@abc.edu.cn" 2. 创建版本库(re 阅读全文

posted @ 2020-05-23 14:38 luyi07 阅读(225) 评论(0) 推荐(0) 编辑

构建基本 bash 脚本
摘要:一 第1个脚本 #!/bin/bash # 这一行表示用 bash 执行 # test # 这一行以及此后以 # 开头的行都是注释,不会被 shell “解释” date # 显示时间 who # 显示当前在线的用户 写好上面的文件,命名"test.sh",可以如下执行脚本 bash test.sh 阅读全文

posted @ 2020-05-20 13:15 luyi07 阅读(151) 评论(0) 推荐(0) 编辑

改变文件权限
摘要:参考自《Linux命令行与shell脚本编程大全》7.3-7.4 一 文件权限 用 ls -l 可以查看文件、目录、设备的权限,比如 -rw-r--r-- 1 luyi luyi 42 5月 1 22:48 cal5.sh 第一个字符: - 代表文件 d 代表目录 后面的字符3个一组,各组分别对应: 阅读全文

posted @ 2020-05-20 12:35 luyi07 阅读(266) 评论(0) 推荐(0) 编辑

输入输出重定向
摘要:>, < 表示数据的流动方向,比如 command < inputfile #表示把 inputfile 中的内容作为标准输入(STDIN)提供给 command command > outputfile #表示把 command 产生的标准输出(STDOUT)导进 outputfile 中保存。如 阅读全文

posted @ 2020-05-13 01:54 luyi07 阅读(310) 评论(0) 推荐(0) 编辑

valgrind试用笔记
摘要:valgrind是一款功能齐全的代码诊断软件,Ubuntu下可以获取安装 sudo apt-get install valgrind 官网上可以下载 Manuel.pdf。 可以诊断内存泄漏 g++ xxx.cpp valgrind --tool=memcheck ./a.out 它会汇报内存漏点。 阅读全文

posted @ 2020-04-18 13:34 luyi07 阅读(191) 评论(0) 推荐(0) 编辑

导航

< 2025年2月 >
26 27 28 29 30 31 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 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示