终端入门
有一天,卡尔发表了一个有用的评论:
终端和命令行让我害怕。你有什么开发技巧可以教我如何入门,或者知道一些好的资源吗?
这让我意识到,我曾经一度害怕使用终端。一开始,你根本不知道会发生什么。
因此,今天让我们了解一些基本命令,这将使我们更舒适地使用终端。
使用哪个终端?
也许一个好的起点是选择哪个终端,说实话,这更像是一种偏好选择,而不是实际效果。不过我用的是iTerm2,它运行起来很棒!
如果您宁愿坚持其他选择或默认终端,请随意,这不会对我们今天要做的事情产生影响。
基本终端命令
好的,让我们开始执行一些命令。
Bash 更改目录
cd
命令的意思是change-directory
,它与单击常规桌面上的文件夹相同。
例如:
cd Desktop // move into the desktop "folder"
我们还可以通过使用..
cd ..
// Or even multiple levels
cd ../../
我们总是可以使用不带参数的方式回到起点cd
。
cd
Bash 我们在哪里?
有时,您会忘记自己在哪里,并且想知道当前文件夹是什么。
您可以使用pwd
命令Print Working Directory
pwd // Return something like: /Users/chrisbongers/Desktop
Bash 列表
另一个方便的命令是,ls
它意味着list
我们可以用它来显示我们所在目录内的文件夹。
ls // Show current directory
ls .. // Show parent directory
ls Desktop // Show specific directory
Bash 创建文件夹
有时在终端中创建文件夹更容易,因为您已经在那里了。
我们可以利用mkdir
make directory
这一点。
mkdir NewApp
Bash 删除
使用删除命令时要小心。终端功能强大,可以删除系统文件,因此请谨慎使用。
我们可以使用rmdir
Remove Directory
删除文件夹
rmdir NewApp
或者我们可以rm
Remove
一般地使用
rm testfile.txt
对于该rm
命令,我们可以给它一个-r
参数,表示recursive
它将删除你传递的文件夹中的所有内容
rm -r NewApp
Bash 复制
cp
Copy
我们还可以使用以下命令在终端中复制文件夹和文件
cp testfile.txt test2.csv
其中第一个参数是源文件,第二个参数是目标文件。
我们还可以复制完整的文件夹和内容:
cp -r NewApp TestApp
猛击动作
另一个很棒的命令是mv
Move
。它的作用与 相同cp
,但会移动元素而不是复制它们。
mv testfile.txt Desktop/testfile2.txt
如您所见,我们甚至可以移动和重命名。
Bash 创建文件
也许最有趣的是创建文件的功能。
创建文件的方法有很多种,最常见的是touch
,但我个人最喜欢的是nano
。
Nano 非常出色,因为它很通用,它可以同时创建文件,也可以编辑文件。
nano testfile.txt // Will create the file and open it!
打开文件后,nano
您可以输入任何您想要的内容,完成后,使用CTRL+X
关闭并保存文件。
恢复
我希望这些终端命令对您有所帮助,并且我建议您尝试一下这些命令。
如果我错过了什么真正好的内容,请在评论中告诉我。
感谢您的阅读,让我们联系起来!
感谢您阅读我的博客。欢迎订阅我的电子邮件简报,并在Facebook或Twitter上与我联系。
文章来源:https://dev.to/dailydevtips1/getting-started-with-the-terminal-354o