Linux基本命令大总结

前言:Linux命令行其实并没有看上去那么复杂,虽然刚接触时学习可能会有点困难,但一旦你习惯了,你会发现它特别高效。可以快速完成很多事情,像移动文件、搜索内容、安装软件等等,效率比用鼠标点来点去高多了。而且它非常灵活,你可以把几个命令组合起来做一些复杂的任务,甚至可以写脚本让电脑自动帮你干活儿,省去很多重复操作。

另外,命令行几乎不占系统资源,非常适合那些配置不高的老电脑或者需要高效稳定运行的服务器。它还让你对系统有更多的掌控力,比如精细地管理文件权限、查看进程、配置网络等,能做的事情比图形界面多得多。再加上Linux有一个非常强大的社区支持,遇到问题随便一搜基本都能找到解决方案。

总的来说,虽然命令行看起来有点“老派”,但用熟了之后,你会发现它其实特别强大、灵活,而且能让你更高效地控制和管理你的系统。

1. ls 命令

  • 用途: 列出目录内容。
  • 常用选项:
    • ls -l: 以长格式列出目录内容,显示文件权限、所有者、文件大小和最后修改时间等信息。
    • ls -a: 显示所有文件,包括隐藏文件(以 . 开头的文件)。
    • ls -h: 显示文件大小时使用人类可读的格式(例如,K、M、G)。

2. cd 命令

  • 用途: 更改当前工作目录。
  • 用法:
    • cd path/to/directory: 切换到指定目录。
    • cd ..: 返回到上一级目录。
    • cd ~: 返回到用户主目录。

3. pwd 命令

  • 用途: 显示当前工作目录的路径。
  • 用法: 直接输入 pwd,系统会返回当前所在的完整路径。

4. touch 命令

  • 用途: 创建一个新的空文件或更新已有文件的时间戳。
  • 用法touch filename 创建一个名为 filename 的文件,如果文件不存在则创建新文件,如果存在则更新其时间戳。

5. cp 命令

  • 用途: 复制文件或目录。
  • 用法:
    • cp source destination: 将 source 文件或目录复制到 destination
    • cp -r source_dir destination_dir: 递归复制整个目录。

6. mv 命令

  • 用途: 移动或重命名文件和目录。
  • 用法:
    • mv old_name new_name: 重命名文件或目录。
    • mv file_name directory/: 将文件移动到指定目录。

7. rm 命令

  • 用途: 删除文件或目录。
  • 用法:
    • rm filename: 删除指定文件。
    • rm -r directory: 递归删除目录及其内容。
    • 注意: 使用 rm 时要小心,因为删除操作不可逆。

8. mkdir 命令

  • 用途: 创建新目录。
  • 用法:
    • mkdir directory_name: 创建一个名为 directory_name 的目录。
    • mkdir -p parent_dir/child_dir: 递归创建多层目录。

9. rmdir 命令

  • 用途: 删除空目录。
  • 用法rmdir directory_name 删除指定的空目录。如果目录非空,需要使用 rm -r

10. cat 命令

  • 用途: 连接并显示文件内容。
  • 用法:
    • cat filename: 显示 filename 的内容。
    • cat file1 file2 > combined_file: 将 file1 和 file2 的内容合并并保存到 combined_file 中。

11. grep 命令

  • 用途: 在文件中搜索匹配的文本模式。
  • 用法:
    • grep 'pattern' filename: 在 filename 中搜索包含 pattern 的行并显示。
    • grep -r 'pattern' directory/: 递归搜索目录中的所有文件。

12. chmod 命令

  • 用途: 更改文件或目录的权限。
  • 用法:
    • chmod 755 filename: 为文件设置权限,所有者可以读、写、执行,组和其他人可以读和执行。
    • chmod -R 755 directory/: 递归更改目录及其内容的权限。

13. chown 命令

  • 用途: 更改文件或目录的所有者和组。
  • 用法:
    • chown user:group filename: 将文件的所有者更改为 user,组更改为 group
    • chown -R user:group directory/: 递归更改目录及其内容的所有者和组。
    • 14. ps 命令

    • 用途: 显示当前系统中正在运行的进程信息。
    • 用法:
      • ps: 显示当前终端会话中的进程信息,包括进程ID (PID)、终端(TTY)、运行时间(TIME)和命令名(CMD)。
      • ps -e 或 ps -A: 显示系统中所有进程的信息。
      • ps -f: 以完整格式展示进程信息,包括父进程ID (PPID)、UID、启动时间(STIME)等。
      • ps aux: 显示所有用户的所有进程信息,a 表示显示与终端相关的所有进程,u 表示以用户为中心的格式显示,x 表示包括没有终端的进程。
      • ps -ef: 以全格式显示系统中所有进程的信息,常用于获取进程的详细信息。
      • ps -u username: 显示特定用户的进程信息。
      • ps -p pid: 显示特定进程ID的进程信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值