Ubuntu Command Line :常用命令及使用指南

文件和目录管理

  1. ls :显示当前目录下的文件和目录列表。 该命令允许您查看当前目录的内容。

    例子: ls

  2. pwd :打印当前目录的绝对路径。 此命令可帮助您了解您在文件系统中的位置。

    例子: pwd

  3. cd <directory> :切换到指定目录。 通过使用此命令,您可以在文件系统中的目录之间导航。

    例子: cd /home/user/documents

  4. touch <file> :创建新文件或更新现有文件的修改时间。 如果文件已经存在,则会更新修改时间。

    例子: touch newfile.txt

  5. cp <source> <destination> :将文件或目录从源位置复制到目标位置。 您可以通过指定多个源来复制多个文件或目录。

    例子:

    • cp file.txt /home/user/documents/ (复制文件)
    • cp -r folder1 /home/user/documents/ (复制一个目录)
  6. mv <source> <destination> :将文件或目录从源位置移动或重命名到目标位置。 如果目的地是新名称,则会重命名; 如果它是一条新路径,它就会移动。

    例子:

    • mv file.txt /home/user/documents/file_new.txt (重命名文件)
    • mv folder1 /home/user/documents/ (移动目录)
  7. rm <file> :删除文件。 请注意,此命令将在没有任何确认的情况下删除文件,因此请谨慎使用。

    例子: rm file.txt

  8. mkdir <directory> :以指定名称创建一个新目录。

    例子: mkdir new_folder

  9. rmdir <directory> :删除空目录。 请注意,使用此命令只能删除空目录。

    例子: rmdir empty_folder

权限管理

  1. chmod <permission> <file/directory> :根据指定的权限更改文件或目录的访问权限。 常见权限包括“r”(读取)、“w”(写入)和“x”(执行)。

    示例:( chmod u+rwx file.txt 为用户添加读、写、执行权限)

  2. chown <user>:<group> <file/directory> :将文件或目录的所有者更改为指定的用户和组。

    示例:( chown user1:group1 file.txt 设置 file.txt 的所有者和组)

流程和服务管理

  1. ps :列出正在运行的进程。 此命令显示进程列表及其相应的进程 ID(PID)。

    例子: ps

  2. top :显示正在运行的进程和系统资源。 该命令提供了一个交互式界面来查看正在运行的进程并监控系统资源,例如CPU、RAM。

    例子: top

  3. kill <PID> :终止具有指定进程 ID(PID) 的进程。 此命令发送一个信号来停止进程,允许其退出或关闭。

    示例:( kill 1234 终止PID为1234的进程)

  4. systemctl start <service> :启动指定的服务。 服务是系统的后台程序,这个命令启动它。

    示例:( systemctl start apache2 启动Apache服务)

  5. systemctl stop <service> :停止指定的服务。 此命令停止正在运行的服务。

    示例:( systemctl stop apache2 停止Apache服务)

  6. systemctl restart <service> :重新启动指定服务。 此命令停止然后启动该服务。

    示例:( systemctl restart apache2 重启Apache服务)

  7. systemctl status <service> :显示指定服务的状态。 此命令显示服务是否正在运行及其状态。

    示例:( systemctl status apache2 显示Apache服务的状态)

包管理

  1. apt-get install <package> :从存储库安装软件包 Ubuntu。

    示例:( apt-get install nginx 安装Nginx)

  2. apt-get update :更新仓库中所有软件包的信息。 此命令将从存储库中获取有关最新软件包的信息。

    例子: apt-get update

  3. apt-get upgrade :将所有已安装的软件包升级到最新版本。

    例子: apt-get upgrade

  4. apt-get remove <package> :从系统中删除已安装的软件包。

    示例:( apt-get remove nginx 删除 Nginx)

网络管理

  1. ifconfig :显示系统的网络设备和IP地址信息。

    例子: ifconfig

  2. ip addr :显示系统的网络设备和IP地址信息。 该命令类似于 ifconfig.

    例子: ip addr

  3. ping <domain/IP> :通过发送数据包并等待响应来检查与指定IP地址或域名的网络连通性。

    例子: ping google.com

  4. curl <URL> :从 URL 检索内容。 该命令通常用于从网站下载数据并在命令行上显示结果。

    例子: curl https://www.example.com

命令历史管理

  1. history :显示以前执行过的命令的历史记录。 该命令列出了当前会话中已执行的命令。

    例子: history

 

这些是 Ubuntu. 根据您的需要和目的,您可以使用这些命令来管理系统并执行各种基本任务。