目录

工欲善其事

实践出真知

活跃标签: linux java mysql 待分类 windows js win10 springboot pdf idea docker 电路 esp32 vue macOS nginx git Arduino maven ffmpeg

存档:

标签: linux (61)

每天一个Linux命令-输出重定向

这个使用非常广泛比如跑脚本的时候打印日志等 用法介绍 一个 》的时候默认是 1》这种情况,就是只有内容重定向错误不管。 而2》的时候是错误重定向,内容不管。 如果既要又要怎么办呢,》输出文件2》& 1这样

Ubuntu apt安装程序 有更新!

Ubuntu安装程序 查询有没有 apt list|grep XXX 如果不使用 grep 查询 安装 找到需要的版本安装 卸载查询 卸载 apt purge openjdk*

配置ssh的config快速登录Linux 有更新!

免去登录服务器时都要输入账号地址的烦恼 配置ssh config 在.ssh目录下创建config文件注意格式如下: host "aliyun" HostName 192.168.199.1 User root 保存即可。其它配置如下 Host 别名 HostName 主机名 Port 端口 User 用户名 IdentityFile 密钥文件的路径 IdentitiesOnly 只接受SSH key 登录 PreferredAuthentications 强制使用Public Key验证 使用 如下,如果没配置免密登录的话需要输密码

Linux 免密登录

不用输密码就可以登录服务器~ 创建客户端的公钥 电脑打开cmd输入ssh-keygen 一路回车生成密钥 打印 id_rsa.pub 的内容并复制 服务端配置 登录Linux服务器在 当前用户的.ssh文件夹内创建或编辑 authorized_keys 文件 把刚刚粘贴的内容放进去,注意一条数据只占用一行

无公网IP的情况下搭建OpenVpn服务

不太明白什么个原理,正在收集资料 coturn穿透服务器搭建与测试——小白入门-CSDN博客 烂泥:openvpn tun模式下客户端与内网机器通信-烂泥行天下 (ilanni.com) Ubuntu20.04 安装 libevent_libevent2安装-CSDN博客 安装和配置 WebRTC 的 STUN/TURN 服务 coturn | 代码手工艺人 (xueshi.io) 部署私有的turn/stun服务器_coturn服务架构图-CSDN博客 无公网IP搭建openNPV虚拟网配置详细过程,及外网的连接访问 - nat123内网穿透使用交流 免费端口映射工具_内网穿透软件_内网映射外网教程交流_nat123论坛客服 (natbbs.com)

lnux 图 有更新!

该文章已经加密。

青龙面板写脚本 有更新!

读取环境变量 js:process.env.xxx python:import os print(os.getenv("xxx")) 创建任务

30 个常用的 Linux 命令! 有更新!

命令 1 last用于显示用户最近登录信息,包括用户名、登录时间、登录来源等信息 单独执行last命令,将会读取/var/log/wtmp的文件,并把该文件内容记录的登入系统的用户名单全部显示出来。 last -na | head -n <显示列数>或-<显示列数>:设置列出名单的显示列数 -a:把从何处登入系统的主机名称或 IP 地址,显示在最后一行 命令 2 过滤当前目录下以 1024 开头的文件,并统计这些文件的数量 ls | egrep ^1024 | wc -l ls:用于显示目录内容列表 egrep:用于在文件内查找指定的字符串 ^1024是一个正则表达式,用于匹配以数字 1024 开头的文件。egrep命令将在输入中查找匹配这个模式的行 命令 3 过滤当前目录下以 1024 开头的文件,并显示这些文件的大小以及总用量 ls | egrep ^1024 | xargs du -ch xargs:xargs 命令是给其他命令传递参数的一个过滤器 du:显示每个文件和目录的磁盘使用空间 -c:除了显示个别目录或文件的大小外,同时也显示所有目录或文件....

[ Bash ] 命令进阶:日常脚本

写了一些用到的脚本 文件夹切割 split.sh 文件重命名 rename.sh ffmpeg视频校验 ffg.sh 查找错误的视频 ffmpg.sh 移动有错误的视频 mvbad.sh

[ Bash ] 命令进阶:获取字符串长度的七种方法

求字符串操作在shell脚本中很常用,下面归纳、汇总了求字符串的几种可能方法: 利用${#str}来获取字符串的长度 li13@DESKTOP-OH700S9:~$ str="ABCDEF" li13@DESKTOP-OH700S9:~$ echo ${#str} 6 li13@DESKTOP-OH700S9:~$ 利用awk的length方法 li13@DESKTOP-OH700S9:~$ echo ${str}|awk '{print length($0)}' 6 li13@DESKTOP-OH700S9:~$ 备注: 最好用{}来放置变量 也可以用length($0)来统计文件中每行的长度 利用awk的NF项来获取 li13@DESKTOP-OH700S9:~$ echo $str |awk -F "" '{print NF}' 6 li13@DESKTOP-OH700S9:~$ 备注: -F为分隔符,NF为域的个数,即单行字符串的长度 利用wc的-L参数来获取字符串的长度 li13@DESKTOP-OH700S9:~$ echo ${str}|wc -L 6 li13@D....

[ Bash ] 命令进阶:修改文件/字符串名

basename是一个命令行程序,可用于删除指定的文件和目录的后缀 basename命令支持两种语法格式,分别是basename NAME [SUFFIX]和basename OPTION... NAME...。 最基本的的用法是在文件的绝对路径获取文件名并打印文件名。basename命令会自动删除目录分隔符后缀/。 默认情况下,每行输出以换行符结尾。如果要以NUL结尾,请使用-z/--zero选项。 多个文件 basename命令可以接受多个文件名称作为参数。如果要指定多个参数请使用-a/--multiple选项调用命令,然后使用空格分隔文件列表。 例如要获取<a href="https://www.myfreax.com/etc-passwd-file/">/etc/passwd</a>和<a href="https://www.myfreax.com/etc-shadow-file/">/etc/shadow</a>的文件名,请运行命令basename -a /etc/passwd /etc/shadow。 删除文件扩展名 要从文件....

Linux删除 [ history ] 历史命令记录

在Linux系统的终端中,会一直保存着命令的执行记录,在共用的服务器环境下,有时候,这些信息不想让其他人知道,我们就需要在操作完成之后去清除这些痕迹。 全部清除 history -c 执行之后,再次敲入history,发现已经看打不到之前的命令了,但是,你别以为问题就此解决了,系统中还有一个地方保存着这些记录,~/.bash_history文件,所以,根除的方法应该是 rm -rf ~/.bash_history history -c 部分清楚 删除指定行的历史记录 history -d [指定行号] 更多参数 root@hcss-ecs-c875:~/foo# history -h -bash: history: -h: invalid option history: usage: history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...] root@hcss-ecs-c875:~/foo#

运维时刻 [ Linux ] 脚本入门 有更新!

开头 vim script.sh 用 vim 编写脚本 #!/bin/bash 脚本使用的解释器,通常用幻数 "#!" 指定 #AUTHOR 脚本作者 #DATE 脚本创作时间 #MAIL 脚本作者联系方式 #VERSION 脚本的版本 判断 判断进程是否运行 命令: ps aux | grep 进程名 | grep -v grep 进程存在则输出信息,不存在则没输出 ps -ef | grep 进程名 | grep -v grep | wc -l 进程存在则输出行数(也就是数量),不存在则输出0 其中以上两者输出的不同是由于后者加上了wc命令用于计算,这里-l计算行数。除此之外,ps的参数aux和-ef的区别就在于显示进程的风格(aux是BSD风格,而-ef是System V风格)和信息不同(COMMADN列如果过长,aux会截断,而-ef不会),但如果我们只是用来查看程序是否在运行则无所谓,两者效果一样。 解析: |表示管道,左端写入,右端读出; grep为搜索命令,-v 表示反向查询,grep -v grep表示去除包含grep的项; wc -l表示显示行数; ps及以下参数查....

[ Linux ] openssh-server安装

安装 apt 方式apt install openssh-server yum 方式 配置 编辑vim /etc/ssh/sshd_config文件 # $OpenBSD: sshd_config,v 1.103 2018/04/09 20:41:22 tj Exp $ # This is the sshd server system-wide configuration file. See # sshd_config(5) for more information. # This sshd was compiled with PATH=/usr/bin:/bin:/usr/sbin:/sbin # The strategy used for options in the default sshd_config shipped with # OpenSSH is to specify options with their default value where # possible, but leave them commented. Uncommented options overr....

[ Linux ] 查看内存型号,插槽使用情况,内存频率,内存制造商等信息 有更新!

买了绿联云的nas在app里看不到内存频率,想着装个docker看一下 1、安装工具 yum yum install -y dmidecode apt apt install -y dmidecode 2、验证 终端下输入(使用超级权限,或者 前面加sudo,不会就别看了) dmidecode 查看所有。 3、选项 -d:(default:/dev/mem)从设备文件读取信息,输出内容与不加参数标准输出相同。 -h:显示帮助信息。 -s:只显示指定DMI字符串的信息。(string) -t:只显示指定条目的信息。(type) bios/基本输入输出系统 system/系统 baseboard/主板 chassis/机箱风扇 processor/中央处理器,即CPU memory/内存 Cache/缓存 connector/连接器 slot -u:显示未解码的原始条目内容。 --dump-bin file:将DMI数据转储到一个二进制文件中。 --from-dump FILE:从一个二进制文件读取DMI数据。 -V:显示版本信息。 4.1、获取内存条数量 使用下面的命令获取内存条数....

[ ubuntu ] 开机进入 busybox built-in shell

ubuntu 开机进入 busybox built-in shell,出现的方式可能是没有正常关机 1,开机进入 busybox built-in shell 可以看出系统目录为/dev/sda3 blkid列出分区 fsck -y /dev/sda3 修复磁盘 磁盘修复完成,exit 退出会自动重启

[ Bash ] 命令进阶 有更新!

开头 #!/bin/bash 实时执行命令 while :; do clear; ls -lh; sleep 1; done 中间为执行命令,后端是间隔时间 实时脚本 如下,批量启动脚本命令 for j in *; do nohup java -jar $j --spring.profiles.active=test > $j.log 2>&1 & done 打印pid 如果是使用nohup可以如下: nohup java -jar Vertx001-1.0.0-SNAPSHOT-fat.jar & echo $! > run.pid