每个用户都应该知道的30个Linux命令

每个用户都应该知道的30个Linux命令

当你听到Linux时,大多数人会想到只有程序员才会使用的复杂操作系统。但是,其实并非如此,虽然Linux给普通用户的感觉可能很深奥,需要很多操作命令才能使用,但实际上只要会少量命令你就可以运用自如了。

在本文中,您将学习30条基本命令,这些命令无疑将帮助您以新手的身份熟悉Linux。

什么是Linux?

Linux是基于Linux内核的整个开源Unix操作系统家族。这包括所有最流行的基于Linux的系统,例如UbuntuFedoraMintDebian等。更准确地说,它们统一被称为Linux发行版。

尽管Linux在台式机市场份额上远远不如过Windows以及MacOS,但它在虚拟主机提供商提供的服务器系统中极为流行。由于Linux系统的稳定性,灵活性和安全性,所有网站中有36.7%的网站使用Linux作为其服务器操作系统。

运行Linux

大多数Linux发行版都提供了图形用户界面(GUI),主要是为了使用户易于使用。但实际上在Linux系统中在CLI(命令行)中键入一些命令,可以在几秒钟内完成需要通过GUI进行多步骤处理的任务。

因此,如果您考虑使用Linux,则学习Linux中基本命令行将对你大有帮助。

你准备好了吗,现在让我们来了解下这30条Linux中的基本命令。

1. pwd命令

使用pwd命令可以查找您所在的当前目录(文件夹)的路径。该命令将返回绝对(完整)路径,该路径基本上是以正斜杠(/)开头的路径。绝对路径的一个示例是/home/username

2. cd命令

要浏览Linux文件系统,可以使用cd命令。它需要完整路径或目录名称,具体取决于您所在的当前目录。

假设您位于/home/username/Documents中,并且想要转到Documents的子目录Photos。为此,只需键入cd Photos

另一种情况是,如果您想切换到一个全新的目录,例如/home/username/ Movies。在这种情况下,您必须键入cd,然后输入目录的绝对路径。

如果要快速导航,可以使用一些快捷方式。使用cd ..(带有两个点)将一个目录上移,或者使用cd直接进入主文件夹。要移至上一个目录,请键入cd-(带连字符)。

附带说明一下,Linux在命令行中区分大小写。因此,您必须准确输入名称的目录。

3. ls命令

ls命令用于查看目录的内容。默认情况下,此命令将显示当前目录的内容。

如果要查看其他目录的内容,请键入ls,然后输入目录的路径。例如,输入ls /home/username/Documents查看的内容的文件

4. cat命令

cat命令是Linux中最常用的命令之一。它用于查看标准输出(stdout)上文件的内容。要运行此命令,请键入cat,然后输入文件名及其扩展名。例如:cat file.txt

5. cp命令

使用cp命令从当前目录复制文件。例如,命令cp scenery.jpg /home/username/Pictures将创建一个scenery.jpg副本到Pictures目录。

6. mv命令

mv命令的主要用途是移动文件,尽管它也可以用于重命名文件。

该命令中的参数类似于cp命令。您需要输入mv,文件名和目标目录。例如:mv file.txt /home/username/Documents

要重命名文件,语法为mv oldname.ext newname.ext

7. mkdir命令

使用mkdir命令创建一个新目录,例如mkdir Music将创建一个名为Music的新目录。

8. rmdir命令

如果需要删除目录,请使用rmdir命令。但是,rmdir仅允许您删除空目录。

9. rm命令

rm命令用于与在其中的内容一起删除目录。如果只想删除目录(作为rmdir的替代方法),请使用rm -r

10.touch命令

touch命令可以通过该命令行来创建新的空白文件。例如,输入touch /home/username/Documents/Web.htmlDocuments目录下创建一个名为Web的HTML文件。

11.locate命令

您可以使用此命令来定位文件,就像Windows中的搜索命令一样。此外,将-i参数与该命令一起使用将使其不区分大小写,因此即使您不记得其确切名称,也可以搜索文件。

要搜索包含两个或多个单词的文件,请使用星号(*)。例如,locate -i school*note命令将搜索任何包含单词“ school”和“ note”的文件,无论它是大写还是小写。

12.find命令

find命令类似,使用 find还可搜索文件。区别在于,您可以使用find命令在给定目录中定位文件。

例如,find /home/ -name notes.txt命令将在主目录及其子目录中搜索名为notes.txt的文件。

13. grep命令

grep命令是对于日常使用非常有用的另一个命令。grep使您可以搜索给定文件中的所有文本。

例如,grep blue notepad.txt将在记事本文件中搜索单词blue。包含搜索到的单词的行将被完整显示。

14. sudo命令

该命令是“ SuperUser Do ”的缩写,使您能够执行需要管理或超级用户权限的任务。但是,建议不要将此命令用于日常使用,因为如果你不小心做错了一些事情,很容易发无法挽回。

15. df命令

使用df命令获取有关系统磁盘空间使用情况的报告,以百分比和KB表示。如果要以兆字节为单位查看报告,请输入df -m

16. du命令

如果要检查文件或目录占用了多少空间,可以使用du(磁盘使用情况)命令。但是,磁盘使用情况摘要将显示磁盘块号,而不是通常的大小格式。如果要以字节,千字节和兆字节为单位查看它,请在命令行中添加-h参数。

17.head命令

所述head命令用于查看任何文本文件的第一行。默认情况下,它将显示前十行,但是您可以根据自己的喜好更改此数字。例如,如果只想显示前五行,则键入head -n 5 filename.ext

18.tail命令

该命令与head命令具有相似的功能,但是tail命令将显示文本文件的最后十行,而不是显示第一行。

19. diff命令

diff命令是差异的缩写diff命令逐行比较两个文件的内容。分析文件后,它将输出不匹配的行。程序员在需要进行一些程序更改而不是重写整个源代码时经常使用此命令。

该命令最简单的形式是diff file1.ext file2.ext

20. tar命令

tar命令是使用最广泛的命令,可以归档多个文件到一个压缩包 ,是Linux系统中通用的Linux文件压缩格式。

该命令非常复杂,具有很多功能,例如将新文件添加到现有档案中,列出档案内容,从档案中提取内容等等。查看一些实际示例,以了解有关其他功能的更多信息。

21. chmod命令

chmod是另一个基本命令,用于更改文件和目录的读取,写入和执行权限。由于此命令相当复杂,你可以通过在命令行中输入man chmod来了解该命令的具体使用方法。

22. chown命令

在Linux中,所有文件均归特定用户所有。该chown命令使您可以更改或文件的所有权转让给指定的用户名。例如,chown linuxuser2 file.ext将使linuxuser2成为file.ext的所有者。

23. Jobs命令

jobs命令将显示所有当前作业及其状态。作业基本上是由Shell启动的进程。

24. kill命令

如果您的程序无响应,则可以使用kill命令手动终止它。它将向运行异常的应用发送特定信号,并指示该应用自行终止。

总共可以使用六十四种信号,但是人们通常只使用两种信号:

  • SIGTERM(15) -请求程序停止运行,并给它一些时间来保存其所有进度。如果在输入kill命令时未指定信号,则将使用此信号。
  • SIGKILL(9) -强制程序立即停止。未保存的进度将丢失。

除了知道信号之外,您还需要知道要杀死的程序的进程标识号(PID)。如果您不知道PID,只需运行命令ps ux

在知道您要使用的信号以及程序的PID之后,输入以下语法:

kill [信号选项] PID

25. ping命令

使用ping命令检查与服务器的连接状态。例如,只需输入ping baidu.com,该命令将检查您是否能够连接到baidu并测量响应时间。

26. wget命令

wget命令非常有用,你可以在wget命令的帮助下从Internet下载文件。为此,只需键入wget,然后键入下载链接。可以查看这个了解更多关于wget的使用

27. uname命令

uname命令可以打印您的Linux系统,如计算机名称的详细信息,操作系统,内核,等等。在命令行中输入man uname可以了解其更多的参数使用。

28.top命令

作为与Windows中的任务管理器等效的终端,top命令将显示正在运行的进程以及每个进程使用多少CPU的列表。监视系统资源使用情况非常有用,尤其是知道哪个进程由于消耗太多资源而需要终止时。

29.history命令

使用Linux一定时间后,您会很快注意到每天可以运行数百个命令。因此,如果您想查看之前输入的命令,运行history命令特别有用。

30. man命令

对某些命令的功能感到困惑?不用担心,您可以使用man命令轻松地从Linux的外壳中学习如何使用它们。例如,输入man tail将显示tail命令的详细指令说明。

写在最后

Linux命令可帮助用户轻松有效地执行任务。记住一些基本命令可能要花一些时间,但是经过大量练习,没有什么是不可能的学不会的。

最后,了解和掌握上面的那些命令无疑将对您有所帮助!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,311评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,339评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,671评论 0 342
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,252评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,253评论 5 371
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,031评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,340评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,973评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,466评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,937评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,039评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,701评论 4 323
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,254评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,259评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,485评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,497评论 2 354
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,786评论 2 345

推荐阅读更多精彩内容

  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,367评论 0 5
  • 第一章 1.Linux是一套免费使用和自由传播的类UNIX操作系统,它可以基于Intel x86系列处理器以及Cy...
    yansicing阅读 5,331评论 0 9
  • 1.描述计算机的组成及其功能 (一)计算机的组成 1.CPU 2.CPU风扇 3.BIOS 4.内存 5.硬盘 6...
    whamai阅读 1,431评论 0 1
  • [TOC] ##Assoc 显示或修改文件扩展名关联 Assoc [.Ext[=[Filetype]]] .Ex...
    btijjj阅读 333评论 0 1
  • 目录 目录 第一章 windows下客户端软件putty 1.1 Putty简介 1.2 Putty快速启动 第...
    adminlyrics阅读 1,168评论 0 4