拥抱命令行


由于我是windows操作系统,所以我用git bash来写命令。bash是一个命令处理器,用户可以在上面直接输入命令来执行各种任务。了解[bash]是什么之前先需要了解[Unix shell]

拥抱命令行_第1张图片
git bash 界面.PNG

了解基本概念


  • / 代表整个硬盘,叫根目录(这是 Windows 特有的)
  • ~ 用户目录
    -在windows系统中,表示/Users/administrator/目录
    -在 Linux 系统,表示 /home/administrator/ 目录
  • ./代表当前目录
  • ..代表父目录(上一级目录)
  • 目录、路径、节点
    1.目录就是文件夹
    2.路径
  • 绝对路径,以/开头,详细的描述了一个文件具体的位置。例如:/c/Users/demos
  • 相对路径,不以/开头,是一个相对值。 例如:..C/users

3.节点=文件 or 目录

命令的格式


$ 命令 -选项缩写 -选项 参数
结果

命令缩写的规则是省略A、E、I、O、U五个元音字母,留下两到三个字母(有时例外)

目录与文件的基本操作


  1. 创建目录
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.作者是一个命令行初学者,以上如果有不正确的地方,欢迎留言纠错。

你可能感兴趣的:(拥抱命令行)