每天一点小知识

骷髅王.jpg

查看Windows命令对应的可执行文件路径

  1. where(cmd)
  2. Get-Command(对于powershell而言)
  3. which(类unix shell,例如git bash)
  4. reg(直接查询注册表)

查文件拓展名关联程序

  1. assoc
  2. ftype

如何将linux命令打印的文本整体右移?

通过管道符和某些命令来处理输出的文本......
  1. 使用sed
1
echo "wspdwzh" | sed 's/^/          /'

2.使用awk

1
echo "wspdwzh" | awk '{print "          " $0}'

3.使用bash语法

1
echo "wspdwzh" | while IFS= read -r line; do printf "%10s\n" "$line"; done

4.使用column

1
echo "wspdwzh" | column -t -s $'\t' -o "          "

5.使用cut

这个和我想象中不太一样,是限制每行输出的字符范围。比如说,如果我要第3个字符:

1
echo "wspdwzh" | cut -c 3

看了一圈,最好用的还是awk。虽然这只是它庞大功能中的一个邪门用法。

awk用法

MOTD: message of the day

即linux启动时显示的那一大堆东西。

一般显示的是 /etc/motd 这个文件。可以通过特殊的语法更改输出的内容。但这个文件只能显示静态内容,因此有一些 .sh 文件来显示动态内容。

似乎可以通过

/usr/bin/landscape-sysinfo

run-parts /etc/update-motd.d

显示特定的系统信息。

wsl小知识

登录时加载的是 .bash_profile 而不是 .bashrc。但是你可以将“source ${HOME}/.bashrc” 加到 .bash_profile。

vscode 是 code 而不是 vscode。

可以直接打开GUI程序。例如rhythmbox。

wsl默认没法使用Windows声卡,但是可以安装PulseAudio来使用Windows声卡。配置文件在/etc/pulse。


每天一点小知识
http://petertan303.github.io/2024/10/08/每天一点小知识/
作者
peter?
发布于
2024年10月8日
许可协议