shell学习笔记
shell
-
课程来源:b站浙大竺院辅学
-
工具:WSL,Ubuntu,zsh
-
插件及主题:zsh-syntax-highlighting,powerlevel10k,zsh-autosuggestions
参看鹤翔万里的shell备忘
- 基础shell指令记录
-
pwd获取当前路径(print working directory) -
cd切换路径(change directory)~代表home,.代表当前路径,..代表上一级路径
-
ls列出当前路径下的文件和目录ls -a列出所有文件和目录,包括隐藏文件,
ls -l列出详细信息(文件权限,大小,修改时间,…)
ls -al上述功能 -
touch创建一个文件- 如
touch 0.c
- 如
-
mkdir创建一个目录- 如
mkdir learning
- 如
-
cpsrc dst复制文件或目录(cp -r)- 如
cp 0.c 00.c,cp -r learning learning.0
- 如
-
mvsrc dst移动文件或目录(重命名) -
rm删除文件(-r递归删除目录;-f强制删除)- 如
rm 0.c
- 如
-
findpath-namepattern在 path 下查找文件名匹配 pattern 的文件- 如
find . 0.c,find . '*.c'
- 如
-
cat输出与拼接文件(-n:带行号输出)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23❯ cat a.c
int main()
{
system("pause");
return 0;
}%
❯ cat -n a.c
1
2
3
4
5 int main()
6 {
7
8 system("pause");
9 return 0;
10 }%- 如
cat a.c b.c将两个文件拼接起来
- 如
-
headfile 输出 file 前 10 行head file -nlines 输出 lines 行
tailfile 输出 file 后10行tail file -nlines 输出后 lines 行 -
more/lessfile 分页输出 file 内容,空格翻页,回车下一行,q退出 -
hexdumpfile 以十六进制输出文件内容(-C并排输出十六进制与 ASCII,-nN输出前 N 个字节) -
man:查看命令文档(manual)
echo:输出字符串(常配合重定向 / 管道使用)
whoami:获取当前用户
whereis/which/whence:查找命令所在位置
clear:清屏
chmod:更改文件权限
ps:显示进程信息
date:获取当前日期时间
kill:杀死进程(向进程发送信号)
grep:搜索文件内容(常配合重定向 / 管道使用)
diff:比较文件 / 目录内容
curl:发送 HTTP 请求;wget:下载文件
-






![VLA模型技术代码调研学习 [VLA]](https://gitee.com/TheUHO/blog/raw/master/images/202409111007683.jpg)
![OpenVLA,pi_0,pi_0-fast论文精读 [VLA]](https://gitee.com/TheUHO/blog/raw/master/images/202407212255294.jpg)
![北航2025机器学习期末复习[BUAA-ML]](https://gitee.com/TheUHO/blog/raw/master/images/202407212255288.jpg)
![lab6 实验报告 [BUAA-OS]](https://gitee.com/TheUHO/blog/raw/master/images/202409111007685.jpg)