bash命令 | 解释 |
---|---|
man rm | 查看命令行使用手册。按↓可以查看更多。 |
-- | -- |
cd ~/desktop | 进入桌面 |
mkdir mulu | 创建目录 |
mkdir -p “mulu1/mulu2/mulu3” | 创建目录包含目录 |
mkdir ~/code/local | 在根目录下的code目录中创建local文件夹 |
rm -rf mulu | 删除目录 |
touch 1.txt | 创建文件 |
mv 1.txt 2.txt | 将1.txt 重命名为2.txt(如果2.txt已经存在,则会被删除) |
cd | 进入目录 |
pwd | 显示当前目录 |
whoami | 查看电脑当前用户名 |
-- | -- |
ls | 查看路径 |
ls -a | 查看路径(包含隐藏文件) |
ls -l | 查看路径详情,创建时间,归属用户,是否可以读可写等。 |
ls -al | 查看路径详情(包含隐藏文件),创建时间,归属用户,是否可以读可写等。 |
ll | 查看文件夹内容 |
-- | -- |
echo “hello world" > 1.txt | 创建文件。创建1.txt文件,并且内容重定向为hello world |
echo "hello" >> 1.txt | 追加文件内容 |
echo "2222" >! 1.txt | 强制重定向文件内容 |
touch 1.txt | 创建文件 |
touch 1.txt | 改变文件更新时间 |
touch index.html css/style.css js/main.js | 在当前目录中创建index.html,并且在该目录中的css目录中创建style.css文件,js目录中创建main.js文件 |
-- | -- |
cp 1.txt 2.txt | 复制文件。将1.txt复制一份,命名为2.txt |
cp -r mulu mulu2 | 递归的复制目录。复制mulu文件并且命名为mulu2(如果mulu中有内容将会被一起复制) |
-- | -- |
rm 1.txt | 删除文件。删除1.txt |
rm -f 1.txt | 强制删除文件。强制删除1.txt |
rm -r mulu | 删除目录。删除文件夹mulu |
rm -rf mulu | 强制删除目录。强制删除文件夹mulu |
rm -rf * | 清空位于某目录下的所有文件 |
-- | -- |
tree | 查看目录结构(windows不支持) |
ln -s demo demo-link | 建立软连接。ln -s 真实文件 链接(windows不支持) |
-- | -- |
curl -L https://www.baidu.com > baiduPage | 将百度首页下载到本地并且重定向到“baiduPage”,“>”就是重定向的意思。 |
wget -p -H -e robots=off https://www.baidu.com | 拷贝网页 |
df -kh | 查看磁盘占用情况 |
du -sh . | 当前目录大小 |
du -h | 当前目录下各个文件大小 |
-- | -- |
exit | 退出命令行程序 |
type ls | type命令用来显示指定命令的类型 |
which rm | 查找rm命令在哪里 |
source .zshrc | source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录 |
vim命令 | 解释 |
---|---|
vi demo.sh | 在vim中编辑demo.sh文件 |
i | 编辑 |
esc键 | 退出编辑状态 |
:wq | 写入并退出 |
# lucy @ bogon in ~/desktop on git:master x [23:33:19] C:1
$ ls -al
total 16
drwx------+ 8 lucy staff 256 3 1 23:33 .
drwxr-xr-x+ 38 lucy staff 1216 3 1 23:33 ..
-rw-r--r--@ 1 lucy staff 6148 3 1 23:29 .DS_Store
drwxr-xr-x 2 lucy staff 64 3 1 23:33 .a
-rw-r--r-- 1 lucy staff 0 3 1 23:29 .demo
drwxr-xr-x 2 lucy staff 64 3 1 23:31 .test
drwxr-xr-x 2 lucy staff 64 3 1 23:31 .text
drwxr-xr-x 3 lucy staff 96 3 1 23:29 demo1
//d 代表目录,- 代表文件,r 管理员是否可读,w管理员是否可写,x 是否可以执行。lucy 文件拥有者
// chmod +x demo.sh 给demo.sh加个x使其变为可执行的文件d
小知识:
- 以 / 开头的路径是绝对路径,相反则是相对路径
- .zshrc(/private/etc/zshrc)中加入“dfsfdfdf”,则打开终端这行内容会默认显示。
- sh -T git@github.com 查询与github是否链接成功,cat ~/.ssh/known_hosts
4.可执行的文件就是命令,不可执行的文件就是配置。
PATH 的作用
每次在 Bash 里面输入一个命令时(比如 ls、cp、demo),Bash 都会去 PATH 列表里面从头到尾依次寻找对应的文件,如果找到了就执行。下图通过命令行展示了PATH的内容![](https://img.haomeiwen.com/i8440513/1936409cf625abc6.png)
$ type unalias ls 查找命令所在的文件,按ls执行的优先级排序。例如ls位于好几个bin文件内,按ls执行的优先级排序。
使用 type demo 可以看到寻找过程
使用 which demo 可以看到寻找结果
网友评论