美文网首页
命令行基础小知识

命令行基础小知识

作者: 青山白衣 | 来源:发表于2018-03-05 22:25 被阅读0次
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
小知识:
  1. 以 / 开头的路径是绝对路径,相反则是相对路径
  2. .zshrc(/private/etc/zshrc)中加入“dfsfdfdf”,则打开终端这行内容会默认显示。
  3. sh -T git@github.com 查询与github是否链接成功,cat ~/.ssh/known_hosts
    4.可执行的文件就是命令,不可执行的文件就是配置。
PATH 的作用
每次在 Bash 里面输入一个命令时(比如 ls、cp、demo),Bash 都会去 PATH 列表里面从头到尾依次寻找对应的文件,如果找到了就执行。下图通过命令行展示了PATH的内容 image.png

$ type unalias ls 查找命令所在的文件,按ls执行的优先级排序。例如ls位于好几个bin文件内,按ls执行的优先级排序。

使用 type demo 可以看到寻找过程
使用 which demo 可以看到寻找结果

相关文章

网友评论

      本文标题:命令行基础小知识

      本文链接:https://www.haomeiwen.com/subject/vufoxftx.html