Shell
Introduction
Shell通常是运行在操作系统用户层的一个程序,它的表现很像操作系统的外壳(Shell),它接受键盘输入并执行程序,将结果写入到标准输出流中。shell的种类很多,有bash,zsh,fish等
Common Usage(wsl)
文件和目录
-
ls
列出当前路径下的文件和目录-a
列出包括隐藏文件的文件和目录-l
列出详细信息
-
pwd
显示当前目录 -
touch <filename>
创建新文件 -
mkdir <dirname
创建新目录 -
rm <filename>
删除文件-r
递归删除目录-f
强制删除文件
-
rmdir <dirname>
删除空目录rm -r <dirname>
删除目录下所有内容
-
mv src dst
移动文件或目录(重命名) -
find path -name patten
查找path下文件名匹配pattern的文件 -
cd <path>
转换工作路径.
此目录..
父目录~
根目录-
切换前的目录/
开头代表绝对路径- 无
/
开头代表相对路径
快捷键
-
man readline
可以查看 Bash 中的默认快捷键。内容有很多,例如alt-.
循环地移向前一个参数,而alt-*
可以展开通配符。 -
ctrl-w
删除你键入的最后一个单词 -
ctrl-u
可以删除行内光标所在位置之前的内容, -
alt-b
和alt-f
可以以单词为单位移动光标, -
ctrl-a
可以将光标移至行首 -
ctrl-e
可以将光标移至行尾 -
ctrl-k
可以删除光标至行尾的所有内容 -
ctrl-l
可以清屏。 -
ctrl-c
-
ctrl-z
-
ctrl-r
搜索命令行历史记录
文件编辑
-
cat <filename>
输出文件内容-n
输出行号
-
vim <filename>
用Vim打开或创建一个文件 -
code <path>
用vscode打开目录(需要安装插件?)
包管理器
-
apt-get
-
yum
-
dnf
-
pacman
-
pip
-
npm
网络
-
ssh
自定义配置
-
vim ~/.bashrc
Links
updating…