12 个对新手最重要的 Linux 命令 | Linux 中国
导读:我向所有的 Linux 初学者选举以下那些号令。
本文字数:3745,阅读时长大约: 5分钟
在利用 Linux 号令行时,很随便就会丢失标的目的,那可能会招致灾难性的后果:我有一次利用删除号令 rm 删除文件,然而删除之后我才意识到我刚刚是删除了计算机的引导目次。后来,我学会了利用 pwd 号令,来晓得当前在文件系统的哪个目次下;而且我利用了 trashy 和 trash-cli 🔗 号令,来恢复垃圾箱中已删除的文件。)
当我刚起头利用 Linux 时,我有一个放在桌子上的“速查表”,它就是《101 条你应该晓得的 Linux 号令》,我在治理 Linux 办事器时能参考速查表上面的那些号令。跟着我越来越熟悉那些号令,我越来越熟知办事器治理了。
以下是我认为最有用的 12 个 Linux 号令。
1、打印工做目次(pwd)
pwd 号令会打印出你的工做目次。换句话来说,它输出你当前所在目次的途径。 pwd 号令有两种选项: -L 或 --logical (即逻辑途径)用来打印当前的目次途径(不解析符号链接), -P 或 --physial (即物理途径)会打印出解析符号链接后的物理目次。(LCTT 译注:你能够进一步阅读我们翻译的 另一篇文章 。)
2、创建目次(mkdir)
利用 mkdir 号令来创建一个新目次,长短常随便的。以下号令,创建了一个名为 example 目次(若 example 已存在,则无法创建):
$ mkdirexample
你也能够在嵌套地创建目次及其子目次:
$ mkdir-p example/one/two
假设目次 example 和目次 one 都已存在,则仅会创建目次 two 。假设上述目次都不存在,则会创建那三个嵌套的目次。
3、列出文件(ls)
我最早利用的是 MS-DOS(微软磁盘操做系统),因而我习惯于利用 dir 号令,来列出文件。我不记适当时能否能在 Linux 上利用 dir 号令,但是现在 dir 号令已经包罗在 GNU 核心适用法式包 (GNU Core Utilities package) 中了。大大都人会利用 ls 号令,来展现目次中的文件及其所有的属性。 ls 号令有许多选项,包罗 -l 查看文件的长列表,展现文件所有者和权限等信息。
4、更改当前工做目次(cd)
在 Linux 中经常要更改当前工做目次,那就是 cd 号令的功用。例如,以下的示例将让你从 主目次 (home) 进进 Documents 目次:
$ cdDocuments
你能够利用 cd ~ 或者 cd ,来快速转换到你的主目次。你能够利用 cd .. 来返回到上一级目次。
5、删除文件(rm)
删除文件是很求助紧急的,因为在 Linux 末端上用 rm 号令会 彻底地删除文件,并没有像桌面的垃圾桶那样照旧保留着删除的文件。许多末端用户有一个坏习惯,他们会永久地删除他们认为不再需要的文件。然而,因为没有“取缔删除”号令,那个坏习惯可能会招致严峻的问题:你会不小心删除了包罗重要数据的目次。
Linux 系统为文件删除供给了 rm 和 shred 号令。要删除文件 example.txt ,请输进以下内容:
$ rmexample.txt
然而,利用 trash 号令要平安得多,例如 trashy 🔗 gitlab.com 或者 trash-cli 🔗 github.com ,它会将文件先“删除”到桌面上的垃圾箱中:
$ trash example.txt
(LCTT 译注:关于 Trash-Cli 的更多信息能够参考我们翻译的 另一篇文章 。)
6、复造文件(cp)
利用 cp 号令,来复造文件。 cp 的语法是从 旧文件复造到 新文件。那里有一个例子:
$ cpfile1.txt newfile1.txt
你也能够复造整个目次:
$ cp-r dir1 newdirectory
7、挪动并重定名文件(mv)
重定名和挪动文件在功用上是不异的过程。当你挪动文件时,从一个目次中取出一个文件,并将其放进一个新目次中;当你重定名文件时,将一个目次中的文件更改为新名称,并放回到统一目次或另一个目次下。无论是重定名仍是挪动文件,你都能够利用 mv 号令:
$ mvfile1.txt file_001.txt
8、创建一个空文件(touch)
利用 touch 号令能够简单地创建一个空文件:
$ touchone.txt
$ touchtwo.txt
$ touchthree.md
9、更改权限(chmod)
利用 chmod 号令,来更改文件的权限。 chmod 最常见的用处是让文件可以施行:
$ chmod+x myfile
以下的示例展现了若何用 chmod 号令给文件付与权限,那关于脚原来说特殊便利。测验考试一下那个简单的操练吧:
$ echo'echo Hello $USER'hello.sh
$ chmod+x hello.sh
$ ./hello.sh
Hello,Don
10、提拔为 root 权限(sudo)
在治理本身的 Linux 系统时,可能需要提拔为超等用户(也称为 root),那就是 sudo (即 以超等用户做 (super user do) )号令的来源。假设你想要做一些只要治理员(或 root 用户)才气做的工作,只需在号令前加一个 sudo 即可:
$ touch/etc/os-release echo"Success"
touch:cannot touch'/etc/os-release':Permissiondenied
$ sudotouch/etc/os-release echo"Success"
Success
11、关机(poweroff)
poweroff 号令的功用和它的字面意思一样:把你的计算机关机。需要在 poweroff 前面加一个 sudo 才气胜利关机。
现实上,还有良多办法能够封闭你的计算机,那些办法有略微的差别。例如, shutdown 号令会在指定的时间(例如 60 秒)后封闭计算机:
$ sudoshutdown-h 60
或者立即封闭计算机:
$ sudoshutdown-h now
你也能够用 sudo shutdown -r now 或者 reboot 来重启计算机。
12、阅读手册(man)
man 号令可能是 Linux 中最重要的号令了,你能够通过 man 号令查看 Linux 系统上每个号令的官方文档。例如,要阅读更多有关 mkdir 的信息,能够输进:
$ manmkdir
一个与 man 相关的号令是 info 号令,它供给了一组差别的手册,它凡是会供给比简洁的 man 页面更详尽一点的内容。
你最喜好的 Linux 号令是什么?
Linux 系统上还有数百个其他号令!你最喜好利用的 Linux 号令是什么呢?什么号令是你不断频频利用的呢?
via:
做者: Don Watkins 选题: lkxed 译者: chai001125 校对: wxy
本文由 LCTT 原创编译, Linux中国 荣誉推出
LCTT 译者 :chai001125
翻译: 10.0篇
奉献: 29天
2022-10-06
2022-11-04
欢送遵照 CC-BY-SA 协议规定转载,
如需转载,请在文章下留言 “ 转载:公家号名称”,
我们将为您添加白名单,受权“ 转载文章时能够修改”。