# not this echo"hello" > output.txt # but this "hello" | save output.txt
在 Nushell 中, 许多命令的输出变成了表, 可以用以下关键词从表中提取数据:
select - 创建一个只包括指定列的新表
get - 以列表形式返回指定列内的值
如果一个管道过长, 可以通过子表达式使用多行表示
1 2 3 4 5
( "01/22/2021" | parse "{month}/{day}/{year}" | get year )
管道 常用用法
可以用help commands查看命令说明文档
查看名字中包含某字符串的进程
1 2 3 4 5
# win ps | where name =~ "nu" # linux ps aux | where name =~ "nu" # [process列举进程](ps) [所有用户, 包含用户信息, 包含无控制终端的](aux) [通过管道流向](|) [筛选查找](where) [name列](name) [包含](=~) [字符串nu]("nu")
对获取的表格进行排序
1 2
ls | sort-by size # size 可以为中任何一个列名
只取其中几行的信息
1
ls | select name size
只取前几行的信息
1 2
ls | select name size | sort-by size | first 5 # 按大小排序, 只显示前5大的文件的名称和体积
随着对 C/C++ 的了解, 发现其作为一门语言, 有不止一个编译器. Unix like 系统上的 GCC, Windows 平台上的 MSVC, 以及跨平台的 CLANG.
GCC 的使用最为广泛, 但是其有很重的平台属性(Unix), 虽然在 Windows 平台上有它的移植项目 MinGW(Minimalist GNU for windows), 但是使用其的软件不是很多: Windows 原生软件直接使用 MSVC, 而跨平台软件, 例如基于 Qt 的软件, 则使用的 Clang.
cd ~/.ssh # 生成以 forkerspc@kers.site 为账号名(可修改, 不影响功能) 的秘钥对 ssh-keygen -t rsa -C "forkerspc@kers.site" #Generating public/private rsa key pair. # 输入存储位置为 id_rsa_for_pc #Enter file in which to save the key (/root/.ssh/id_rsa): ./id_rsa_for_pc # 不使用密语 #Enter passphrase (empty for no passphrase): #Enter same passphrase again: