Linux Shell 命令大全

一、文件操作

文件操作是 Linux 中最基本的操作之一。在命令行下,掌握一定的文件操作能力,对于日常工作中的文件管理、备份、迁移等操作是非常必要的。

1、ls

查看文件列表的命令,可以列出当前目录下的所有文件以及文件夹。

$ ls

2、cp

复制文件的命令,可以将一个文件复制到另一个位置。

$ cp file1.txt file2.txt

3、mv

移动文件的命令,可以将一个文件从一个目录移动到另一个目录。

$ mv file1.txt /home/user1/

4、mkdir

创建目录的命令,可以在当前目录下创建一个新目录。

$ mkdir newdir

5、rm

删除文件或目录的命令,可以删除一个文件或目录,但是需要谨慎使用。

$ rm file.txt

二、系统管理

系统管理是 Linux 运维工程师必备的技能之一。在这方面,我们需要掌握常用的系统管理命令,例如查看运行中的进程、查看系统信息、查看网络状态等。

1、ps

查看进程信息的命令,可以列出当前系统中正在运行的所有进程。

$ ps aux

2、top

查看进程信息的命令,可以实时查看当前系统中正在运行的进程信息,包括 CPU 占用率、内存占用率等。

$ top

3、df

查看磁盘空间的命令,可以列出系统中各个分区的磁盘使用情况。

$ df -h

4、free

查看内存占用情况的命令,可以列出系统中各个进程所占用的内存情况。

$ free -m

5、ifconfig

查看网络接口信息的命令,可以列出系统中各个网络接口的 IP 地址、网关等信息。

$ ifconfig

三、网络通信

在网络通信方面,我们需要掌握常用的网络通信命令,例如 ping、telnet、curl。

1、ping

测试网络连通性的命令,可以测试指定主机是否能够连通。

$ ping www.baidu.com

2、telnet

测试网络端口连通性的命令,可以测试指定主机上指定端口是否能够连接。

$ telnet 127.0.0.1 80

3、curl

发送 HTTP 请求的命令,可以查看指定 URL 返回的内容。

$ curl www.baidu.com

四、进程控制

进程控制是 Linux 系统管理的重要内容之一,我们需要掌握常用的进程控制命令,如启动、停止和重启服务。

1、systemctl

控制系统服务的命令,可以启动、停止、重启或者查看系统服务的状态。

$ systemctl start apache2.service

2、kill

终止指定进程的命令,可以终止指定 PID 的进程。

$ kill -9 1234

3、bg

将进程转为后台运行的命令,可以将指定进程挂起,并转为后台运行。

$ bg %2

4、jobs

查看当前所有正在后台运行的任务的命令,可以查看系统中当前所有正在后台运行的任务。

$ jobs

五、文本编辑

在文本编辑方面,我们也需要掌握一定的基本操作,例如创建、编辑和查看文本文件等。

1、vim

编辑器命令,可以编辑文本文件。

$ vim test.txt

2、cat

查看文本文件内容的命令,可以在命令行下查看指定文本文件的内容。

$ cat test.txt

3、echo

输出指定字符串的命令,可以在命令行下输出指定的字符串。

$ echo "Hello, world!"

六、压缩

在 Linux 中,我们也需要掌握常用的压缩解压命令,例如 tar、zip、gzip 等。

1、tar

打包和压缩文件的命令,可以将一个或多个文件或者整个目录打包并压缩成一个文件。

$ tar -zcvf test.tar.gz /usr/local/test

2、gzip

压缩文件的命令,可以将指定的文件压缩成 .gz 格式的文件。

$ gzip test.txt

3、zip

压缩文件的命令,可以将指定的文件压缩成 .zip 格式的文件。

$ zip test.zip test.txt

总结

本文介绍了 Linux Shell 中常用的文件操作、系统管理、网络通信、进程控制、文本编辑和压缩等多个方面的命令。这些命令是 Linux 运维工程师必备的技能之一。通过掌握这些命令,可以更好地管理和维护 Linux 系统。

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/197387.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-03 16:33
下一篇 2024-12-03 16:33

相关推荐

  • Shell脚本与Python脚本的区别

    本文将从多个方面对Shell脚本与Python脚本的区别做详细的阐述。 一、语法差异 Shell脚本和Python脚本的语法存在明显差异。 Shell脚本是一种基于字符命令行的语言…

    编程 2025-04-29
  • Python语法大全解析

    本文旨在全面阐述Python语法,并提供相关代码示例,帮助读者更好地理解Python语言。 一、基础语法 1、Python的注释方式 # 这是单行注释 “”” 这是多行注释,可以注…

    编程 2025-04-29
  • 二级考级舞蹈大全目录

    本文将从以下多个方面对二级考级舞蹈大全目录进行详细阐述。 一、目录结构 二级考级舞蹈大全目录主要分为三级,即一级目录、二级目录和三级目录。其中,一级目录为舞蹈类型,二级目录为舞蹈名…

    编程 2025-04-29
  • Git config命令用法介绍:用正确的邮箱保障开发工作

    本文将详细介绍如何使用git config命令配置Git的全局和本地用户信息,特别是如何正确使用用户邮箱,保障Git操作的正常进行。 一、git config命令介绍 Git中的每…

    编程 2025-04-29
  • Python命令大全及说明

    Python是一种高级编程语言,由Guido van Rossum于1989年底发明。它具有良好的语法结构和面向对象的编程思想,具有简洁、易读、易学的特点,是初学者以及专业开发人员…

    编程 2025-04-29
  • Python SSH 远程执行命令

    Python SSH 远程执行命令是指在一个服务器上执行远程另一个服务器上命令。如果你需要在本地机器上执行命令,或者在远程机器上执行本地命令,你都可以使用 SSH。在 Python…

    编程 2025-04-29
  • 剖析命令执行函数

    在编程开发过程中,命令执行函数是非常常见的一个概念。它是指接受一个命令字符串,并将其解析执行,返回相应的结果或错误信息的函数。本文将从多个方面对命令执行函数进行详细的阐述,包括其定…

    编程 2025-04-28
  • Python海龟库代码大全

    Python海龟库是Python语言中一个常用的绘图库,它提供了一套海龟绘图的API,使得使用者可以通过编写相应的代码来控制海龟的行进路径,从而实现各种图形的绘制。本文将以Pyth…

    编程 2025-04-28
  • Python语句大全

    本文将详细阐述Python语句大全,并给出代码实例。 一、基本语句 Python基本语句包括赋值语句、条件语句、循环语句等,其中最基础的是赋值语句。如下: a = 1 b = 2 …

    编程 2025-04-28
  • Shell嵌入式介绍及应用

    本文将介绍Shell嵌入式的概念、特点和应用,并针对嵌入式系统开发中的一些问题,给出相应的解决方案。 一、Shell嵌入式概念 Shell嵌入式是一种将Shell(命令行解释器)嵌…

    编程 2025-04-28

发表回复

登录后才能评论