2024-04-01
Linux
00

概论

shell是我们通过命令行与操作系统沟通的语言。

shell 脚本可以直接在命令行中执行,也可以将一套逻辑组织成一个文件,方便复用。Linux 中的命令行可以看成是一个“shell 脚本在逐行执行”。

Linux 中常见的shell脚本有很多种,常见的有:

  • Bourne Shell(/usr/bin/sh或/bin/sh)
  • Bourne Again Shell(/bin/bash)
  • C Shell(/usr/bin/csh)
  • K Shell(/usr/bin/ksh)
  • zsh
  • ...
2024-03-29
Linux
00

优化 ssh,以防连接过慢

bash
cd /etc/ssh cp sshd_config # 备份 vim sshd_config 79行:GSSAPIAuthentication no 115行:UseDNS no # 删除前面注释符号 systemctl restart sshd
2024-03-28
Linux
00

crontab 命令是 Unix 和 Linux 用于设置周期性被执行的指令,是互联网很常用的技术,很多任务都会设置在 crontab 循环执行。crontab 命令可以精确到分(精确到秒的一般写脚本),相当于闹钟。如果不使用 crontab ,那么任务就是常驻程序,这对你的程序要求比较高,一个要求你的程序是24X7 小时不宕机,一个是要求你的调度程序比较可靠,实际工作中,90% 的程序都没有必要花这么多时间和精力去解决上面的两个问题的,只需要写好自己的业务逻辑,通过 crontab 这 工业级程序去调度就行了。

2024-03-21
Linux
00

查看和关闭进程

操作系统都有进程的概念,windows 在任务管理器中查看,linux 用 ps 指令来查看。

程序:安装到你电脑或者手机上的程序文件。

进程:正在运行的程序。

2024-03-21
Linux
00

find

文件查找,我们在 windows 用的比较多,系统自带的搜索方式、第三方搜索工具 everything 等。 linux 上没有图形化界面,就要借助 find 指令来查了。

语法:

bash
find /etc -maxdepth 1 -type f -name "pa*" 命令 目录... 查找深度 类型 文件名称包含