文件和目录操作

  • ls:列出目录内容。

    • 选项:-l(详细格式)、-a(显示所有文件,包括隐藏文件)。
  • cd:更改当前目录。

    • 示例:cd ~(进入用户主目录)、cd -(切换到上一个目录)。
  • pwd:显示当前工作目录的路径。
  • mkdir:创建新目录。

    • 示例:mkdir newdir(创建名为“newdir”的新目录)。
  • rmdir:删除空目录。

    • 示例:rmdir emptydir(删除名为“emptydir”的空目录)。
  • rm:删除文件或目录。

    • 选项:-r-R(递归删除目录及其内容)、-f(强制删除,不提示)。
    • 示例:rm file.txt(删除名为“file.txt”的文件)、rm -rf dir(强制递归删除名为“dir”的目录及其内容)。
  • cp:复制文件或目录。

    • 示例:cp file1.txt file2.txt(将“file1.txt”复制为“file2.txt”)、cp -r dir1 dir2(递归复制“dir1”到“dir2”)。
  • mv:移动文件或重命名文件/目录。

    • 示例:mv file1.txt dir/(将“file1.txt”移动到“dir”目录中)、mv oldname.txt newname.txt(将“oldname.txt”重命名为“newname.txt”)。

文本处理

  • cat:显示文件内容。
  • echo:输出内容到标准输出或文件。

    • 示例:echo "Hello, World!"(在终端输出“Hello, World!”)。
  • grep:在文件中搜索文本。

    • 示例:grep "pattern" file.txt(在“file.txt”中搜索包含“pattern”的行)。

系统信息和进程管理

  • ps:显示当前进程的快照。

    • 选项:-e(显示所有进程)、-f(全格式)。
  • top:实时显示系统中各个进程的资源占用状况。
  • kill:发送信号到进程。

    • 示例:kill -9 PID(发送SIGKILL信号到进程ID为“PID”的进程)。
  • df:显示磁盘使用情况。
  • du:估算文件或目录的磁盘使用情况。

    • 选项:-h(以人类可读的格式显示大小)。

网络操作

  • ping:测试网络连接。

    • 示例:ping google.com(测试到“google.com”的连接)。
  • curl:发送HTTP请求并接收响应。

用户和权限管理

  • sudo:以其他用户的身份(默认为root)执行命令。

    • 示例:sudo somecommand(以root身份执行“somecommand”命令)。
  • chmod:更改文件或目录的权限。

    • 示例:chmod +x script.sh(为“script.sh”添加执行权限)。
  • chown:更改文件或目录的所有者和/或组。

    • 示例:chown username:groupname file.txt(将“file.txt”的所有者更改为“username”,组更改为“groupname”)。

其他常用命令

  • man:显示命令的手册页。

    • 示例:man ls(显示“ls”命令的手册页)。
  • clearCtrl + L:清除终端屏幕内容。
  • history:显示当前会话的命令历史。
  • exit:退出终端会话。
文章目录