由于我是windows操作系统,所以我用git bash来写命令。bash是一个命令处理器,用户可以在上面直接输入命令来执行各种任务。了解[bash]是什么之前先需要了解[Unix shell]
了解基本概念
-
/
代表整个硬盘,叫根目录(这是 Windows 特有的) -
~
用户目录
-在windows系统中,表示/Users/administrator/
目录
-在 Linux 系统,表示/home/administrator/
目录 -
./
代表当前目录 -
..
代表父目录(上一级目录) - 目录、路径、节点
1.目录就是文件夹
2.路径 - 绝对路径,以/开头,详细的描述了一个文件具体的位置。例如:
/c/Users/demos
- 相对路径,不以/开头,是一个相对值。 例如:
..C/users
3.节点=文件 or 目录
命令的格式
$ 命令 -选项缩写 -选项 参数
结果
命令缩写的规则是省略A、E、I、O、U五个元音字母,留下两到三个字母(有时例外)
目录与文件的基本操作
- 创建目录
mkdir xxx(目录名)
mkdir -p xxx(目录路径) --一次性创建多层次目录,有需要加
- 创建文件
touch xxx --文件名
- 删除
rm -r --递归删除,将指定目录下的所有文件与子目录一并处理
rm -f --强制删除
rm -rf --强制逐个删除一个目录
rm -i --删除已有目录前先询问用户
- 移动/重命名
mv 源 目标 --格式
mv demos/helloworld ./ --把demos里的helloworld移动到当前目录
如果当前目录无目标文件则执行重命名,反之,执行移动。
- 显示当前目录下的文件
ls -l --用长一点的形式显示
ls -a --显示所有文件
ls -la --用长一点的形式显示所有文件
- 拷贝
cp xxx(文件) xxx(路径) --这种只拷贝单个文件
cp -r --递归拷贝文件夹,包括下一级的子文件夹以此类推
- 查看当前位置
pwd
- 进入目录
cd xxx(路径)
其它常用命令
clear --清屏
curl -l xxx -- 访问url ”-l“代表跟着跳转到页面,有需要加
star --用GUI(图形界面)打开某个文件
使用技巧
!! --使用上一次命令
xxx; yyy --一句话执行两个命令
xxx&& yyy --同上
更多命令
- 在mac里:
man ls
- 在windows里:
ls --help
注意事项
1.不要漏打任何一个字符,包括空格
2.windows用户最好在~目录下玩儿
3.熟能生巧
4.作者是一个命令行初学者,以上如果有不正确的地方,欢迎留言纠错。