- 幕布链接shell命令 - 幕布
- echo
- 打印传入参数
- echo hello\ World
- echo "hello world"
- echo $PATH(找环境变量在哪)
- date
- 查看时间
- which
- 查看程序所在的目录
- pwd
- present working directory
- 当前所在的工作目录
- path
- 在windows中路径一般为反斜杠\
- masOS 和Linux不同为斜杠,下为绝对路径/
- cd
- change directory
- 改变目录
- 后面可以加绝对路径或者相对路径,选择你方便的那种
- ~ :跳转到用户目录,代表/home/jon,所以后面可以加上你想去到的目录
- cd ~/dev/pdos/classes/missing-semester
- - :跳转上一级目录
- / :返回根目录
- cd /home
- .当前目录
- cd ./home进入当前目录下的home
- ..上一级目录
- ls
- 打印当前目录下的文件
- --help
- ls --help
- 其中打印出的...表示不填或者一个或者更多
- []表示option
- flag
- 标志
- option
- 选项
- ls -l
- 展现更多信息
- 权限的排序
- 文件所有者 拥有文件的用户组 其他人
- rwx-
- r read 读的权限
- w write 写的权限
- x 执行的权限
- - 无权限
- mv
- 重命名or剪切移动
- mv 原先名称 改后名称
- mv /aaa /bbb
- 把根目录下aaa目录移动到bbb目录下,如果没有bbb目录则创建
- mv bbbb usr/bbb
- 当前目录下的bbbb目录移动到usr目录下,并且改名为bbb
- cp
- copy
- 复制
- cp 原路径 目标路径
- cp 文件名 路径(如果更改名字,路径后紧跟新名字)
- rm
- 普通删除文件,默认是递归的
- remove
- rm ../food.md
- rm
- 移除目录
- -r flag
- rmdir
- 目录的移除,只能移除空目录
- mkdir test
- mkdir
- 创建目录
- mkdir “my photos”
- man
- manual pages
- 手册说明书
- man ls
- 查看程序的说明书,相较于help更好阅读
- 按Q退出
- clear
- 清空当前目录
- ctrl+L
- 表示清空终端页面
- ctrl+C
- 表示终止命令
- stream
- <
- 表示重定义这个程序的输入流
- >
- 表示重定义这个程序的输出流
- >>
- append
- 追加
- cat < hello.txt >> hello2.txt
- cat hello2.txt
- <
- cat
- 打印文件
- cat < hello.txt
- cat hello.txt
- cat < hello.txt > hello2.txt
- cat hello2.txt
- |
- pipe
- 管道符
- 取左侧程序的输出变成右侧程序的输入
- tail
- 打印它输入的最后几行
- tail -n1(最后一行)
- sudo
- do as su(super user)
- 加上程序,用root用户执行程序
- sys
- 并不是真实存在的文件,是系统内核
- sudo su
- 进入root身份
- exit
- 退出root
- xdg-open
- 加上文件名,就会用合适的程序打开它
- tee
- 读取输入,写入一个文件