主题1:The Shell(这一部分写的效果并不好)
安装shell
windows 的powershell并不好,在这里要安装相应的环境,搜索ubuntu+windows终端进行安装
之后在按照语法学习。
使用shell
date
PS C:\Users\24612> date
2023年5月8日 19:58:54
echo
可以打印后面的变量
echo hello
打印字符串
echo "hello world"
echo hello\ world
echo怎么知道的:环境变量
gcm echo/which echo
pwd
当前工作路径
cd
更改路径
··
cd … 向前访问
在这个阶段,还有几个趁手的命令是您需要掌握的,例如 mv(用于重命名或移动文件)、 cp(拷贝文件)以及 mkdir(新建文件夹)。
ls Get-ChildItem
列出当前目录下文件
Get-ChildItem
目录: C:\
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 2023/2/21 12:34 LenovoSoftstore
d----- 2023/1/29 7:50 PerfLogs
d-r--- 2023/5/5 23:04 Program Files
d-r--- 2023/4/18 15:48 Program Files (x86)
d-r--- 2023/1/28 17:04 Users
d----- 2023/4/12 17:19 Windows
Mode 中的 d 和 a 字母表示目录和存档。你会发现 r 表示只读,h 表示隐藏,l 表示链接,s 表示系统。
Get-ChildItem -Path C:\record
以下命令列出目录 C:\record 中的所有文件和目录。 -Path 参数用于指定路径。
等价ls-l
Get-ChildItem | Format-Table Mode, @{N='Owner';E={(Get-Acl $_.FullName).Owner}}, Length, LastWriteTime, @{N='Name';E={if($_.Target) {$_.Name+' -> '+$_.Target} else {$_.Name}}}
mv
cp
man 获取帮助
“ctrl+ l"清空
<>输入输出重新定向
这里就要将一个例子
cd E: #跳转到E盘
echo hello > hello.txt # 定向输出流
car hello.txt # cat会输出文件内容
>>代表追加
Tail -n输出几行
PS E:\MIT> cat .\hello.txt -Tail 1
hello2