通过这10个基础命令开始掌握Linux命令行

你可能认为你是 linux 新手,但实际上并不是。全球互联网用户有 3.74 亿,他们都以某种方式使用 linux,因为 linux 服务器占据了互联网的 90%。大多数现代路由器运行 linux 或 unix,top500 超级计算机 也依赖于 linux。如果你拥有一台 android 智能手机,那么你的操作系统就是由 linux 内核构建的。
换句话说,linux 无处不在。
但是使用基于 linux 的技术和使用 linux 本身是有区别的。如果你对 linux 感兴趣,但是一直在使用 pc 或者 mac 桌面,你可能想知道你需要知道什么才能使用 linux 命令行接口(cli),那么你来到了正确的地方。
下面是你需要知道的基本的 linux 命令。每一个都很简单,也很容易记住。换句话说,你不必成为比尔盖茨就能理解它们。
1、 ls
你可能会想:“这是(is)什么东西?”不,那不是一个印刷错误 —— 我真的打算输入一个小写的 l。ls,或者说 “list”, 是你需要知道的使用 linux cli 的第一个命令。这个 list 命令在 linux 终端中运行,以显示在存放在相应文件系统下的所有主要目录。例如,这个命令:
ls /applications
显示存储在 applications 文件夹下的每个文件夹,你将使用它来查看文件、文件夹和目录。
显示所有隐藏的文件都可以使用命令 ls -a。
2、 cd
这个命令是你用来跳转(或“更改”)到一个目录的。它指导你如何从一个文件夹导航到另一个文件夹。假设你位于 downloads 文件夹中,但你想到名为 gym playlist 的文件夹中,简单地输入 cd gym playlist 将不起作用,因为 shell 不会识别它,并会报告你正在查找的文件夹不存在(lctt 译注:这是因为目录名中有空格)。要跳转到那个文件夹,你需要包含一个反斜杠。改命令如下所示:
cd gym\playlist
要从当前文件夹返回到上一个文件夹,你可以在该文件夹输入 cd ..。把这两个点想象成一个后退按钮。
3、 mv
该命令将文件从一个文件夹转移到另一个文件夹;mv 代表“移动”。你可以使用这个简单的命令,就像你把一个文件拖到 pc 上的一个文件夹一样。
例如,如果我想创建一个名为 testfile 的文件来演示所有基本的 linux 命令,并且我想将它移动到我的 documents 文件夹中,我将输入这个命令:
mv /home/sam/testfile /home/sam/documents/
命令的第一部分(mv)说我想移动一个文件,第二部分(home/sam/testfile)表示我想移动的文件,第三部分(/home/sam/documents/)表示我希望传输文件的位置。
4、 快捷键
好吧,这不止一个命令,但我忍不住把它们都包括进来。为什么?因为它们能节省时间并避免经历头痛。
ctrl+k从光标处剪切文本直至本行结束
ctrl+y粘贴文本
ctrl+e将光标移到本行的末尾
ctrl+a将光标移动到本行的开头
alt+f跳转到下一个空格处
alt+b回到前一个空格处
alt+backspace删除前一个词
ctrl+w剪切光标前一个词
shift+insert将文本粘贴到终端中
ctrl+d注销
这些命令在许多方面都能派上用场。例如,假设你在命令行文本中拼错了一个单词:
sudo apt-get intall programname
你可能注意到 install 拼写错了,因此该命令无法工作。但是快捷键可以让你很容易回去修复它。如果我的光标在这一行的末尾,我可以按下两次 alt+b 来将光标移动到下面用 ^ 符号标记的地方:
sudo apt-get^intall programname
现在,我们可以快速地添加字母 s 来修复 install,十分简单!
5、 mkdir
这是你用来在 linux 环境下创建目录或文件夹的命令。例如,如果你像我一样喜欢 diy,你可以输入 mkdir diy 为你的 diy 项目创建一个目录。
6、 at
如果你想在特定时间运行 linux 命令,你可以将 at 添加到语句中。语法是 at 后面跟着你希望命令运行的日期和时间,然后命令提示符变为 at>,这样你就可以输入在上面指定的时间运行的命令。
例如:
at4:08pm sat
at> cowsay'hello'
at> ctrl+d
这将会在周六下午 4:08 运行 cowsay 程序。
7、 rmdir
这个命令允许你通过 linux cli 删除一个目录。例如:
rmdir testdirectory
请记住,这个命令不会删除里面有文件的目录。这只在删除空目录时才起作用。
8、 rm
如果你想删除文件,rm命令就是你想要的。它可以删除文件和目录。要删除一个文件,键入rm testfile,或者删除一个目录和里面的文件,键入rm -r。
9、 touch
touch命令,也就是所谓的 “make file 的命令”,允许你使用 linux cli 创建新的、空的文件。很像mkdir创建目录,touch会创建文件。例如,touch testfile将会创建一个名为 testfile 的空文件。
10、 locate
这个命令是你在 linux 系统中用来查找文件的命令。就像在 windows 中搜索一样,如果你忘了存储文件的位置或它的名字,这是非常有用的。
例如,如果你有一个关于区块链用例的文档,但是你忘了标题,你可以输入locate -blockchain或者通过用星号分隔单词来查找 “blockchain use cases”,或者星号(*)。例如:
locate -i*blockchain*use*cases*
还有很多其他有用的 linux cli 命令,比如 pkill 命令,如果你开始关机但是你意识到你并不想这么做,那么这条命令很棒。但是这里描述的 10 个简单而有用的命令是你开始使用 linux 命令行所需的基本知识。

对话inspectAR创始人:PCB检测+AR会擦出什么样的火花?
中国联通打通了全球首个基于LampSite的室内数字系统5G电话
人工智能为毕业生创造了更多机遇
基于嵌入式操作系统VxWorks的图形界面开发
全球PC市场Q3出货同比下降9%,预计2024年强势反弹
通过这10个基础命令开始掌握Linux命令行
SLOC方案实现传统模拟CVBS和数字IP视讯同时传输
2019年华为将助力5G在全球大规模建设部署和商用
如何理解Maven拉包原理,搞定Maven构建项目
ADAS助推车载CIS朝高像素、高动态迭代
AR说|这家美国知名VR媒体快挂了吗?
开关稳压器的电感器下方是否应接地
基于51单片机驱动A4988实现步进电机逆时针转动
深度解读水系制备富镍NCA正极的长循环性能
DS18B20-PAR/DS18S20-PAR/DS1822-PAR在远程温度检测方面的优势
莫仕加入自动驾驶车辆网络联盟,将与其他的行业领导者开展合作
新品众测——华为智选 海雀智能摄像头3 4K版
大数据和人工智能的发展方向怎样看待
恩智浦扩展车载产品系列--为 GLONASS卫星系统设计的GloTOP
未来汽车行业,三项发展趋势解析