命令行基础

2018-01-20  本文已影响8人  小懒喵_

通常我们用鼠标点击电脑上的图标或菜单选项以选择命令、启动程序,来满足我们日常的使用需求,而这些操作都是在图形界面里完成的。但是在前端的学习和工作中,有一些功能及软件工具的使用是在图形界面中无法实现的,需要通过命令行直接进行操作,所以熟练使用命令行是非常重要的。以下是我在学习过程中整理的一些笔记,希望能够帮助刚接触到命令行的朋友们更好的了解。

一、相关名词

命令行界面(Command Line Interface,简写:CLI)命令行是用户通过键盘输入指令,电脑收到指令并予以执行的一种人机交互方式。
在熟记命令的前提下,使用命令行往往要较使用图形用户界面的操作速度要快,并且更容易执行批量操作。

图形用户界面(Graphical User Interface,简称 GUI)采用图形方式显示的计算机操作用户界面,由桌面、窗口、按钮、菜单、标签等组成。

Shell提供了用户与操作系统通讯的桥梁。它接收并且执行用户提交的命令,然后让应用程序调用内核来运行所需的工作,这种模式被称作交互式Shell。
它既是一种程序设计语言,同时又是一种命令行语言。

bash(Bourne Again Shell的缩写)Shell的分类之一,读取并执行命令的处理器。
bash是大多数Linux系统以及Mac OS X 默认的shell。

二、安装使用

三、新手注意

  1. 输入的命令要注意区分大小写。
  2. 书写命令时不要遗漏空格。
  3. 不要把多个命令当成一个命令。

四、常见命令

pwd -P 目录连接链接时,显示出实际路径,而非使用连接(link)路径;pwd显示的是连接路径

cd /home 进入 '/ home' 目录' 
cd .. 返回上一级目录 
cd ../.. 返回上两级目录 
cd 进入个人的主目录 
cd ~user1 进入个人的主目录 
cd - 返回上次所在的目录  

ls 查看目录中的文件,不包括隐藏文件
ls -a 查看当前目录下所有文件(包括隐藏文件)
ls -al 查看当前目录下所有文件(包括隐藏文件)的详细信息 

touch readme.md 创建readme文件 

rm readme.md  删除readme文件
rm –i 删除已有文件之前先进行删除确认提示
rm –i test 删除一个名为test的文件
rm –r readme.md 这个操作可以连同这个目录下面的子目录都删除
rm –rf readme.md 强制删除(force),没有确认删除提示

mkdir projects 创建projects文件夹
mkdir project1 project2 同时创建两个目录 

mv test new1 将文件text重命名为new

cat text 查看text文件中的内容 

cp file1 file2 复制一个文件 
cp dir/* . 复制一个目录下的所有文件到当前工作目录 
cp -a /tmp/dir1 . 复制一个目录到当前工作目录 
cp -a dir1 dir2 复制一个目录  

五、Vim编辑器

Vim是从Vi发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs并列成为类Unix用户最喜欢的编辑器。

Vim常见模式:

Vim基本操作:

上一篇 下一篇

猜你喜欢

热点阅读