欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 美食 > Linux常用命令速查手册

Linux常用命令速查手册

2025/3/16 1:11:13 来源:https://blog.csdn.net/weixin_44330367/article/details/146262621  浏览:    关键词:Linux常用命令速查手册

Linux常用命令速查手册

  • Linux常用命令速查手册
    • 1. 文件和目录操作
      • 1.1 查看当前目录(`pwd`)
      • 1.2 切换目录(`cd`)
      • 1.3 列出目录内容(`ls`)
      • 1.4 创建目录(`mkdir`)
      • 1.5 删除文件和目录(`rm`)
      • 1.6 复制文件和目录(`cp`)
      • 1.7 移动或重命名文件和目录(`mv`)
    • 2. 文件内容查看
      • 2.1 查看文件内容(`cat`)
      • 2.2 分页查看文件内容(`less`)
      • 2.3 查看文件头部内容(`head`)
      • 2.4 查看文件尾部内容(`tail`)
    • 3. 系统信息和进程管理
      • 3.1 查看系统信息(`uname`)
      • 3.2 查看当前用户(`whoami`)
      • 3.3 查看进程信息(`ps`)
      • 3.4 查看系统资源使用情况(`top`)
      • 3.5 查看磁盘使用情况(`df`)
      • 3.6 查看文件系统挂载信息(`mount`)
      • 3.7 杀死进程(`kill`)
    • 4. 文件搜索和文本处理
      • 4.1 搜索文件(`find`)
      • 4.2 搜索文本内容(`grep`)
      • 4.3 文本排序(`sort`)
      • 4.4 文本去重(`uniq`)
    • 5. 网络操作
      • 5.1 查看网络连接(`netstat`)
      • 5.2 测试网络连接(`ping`)
      • 5.3 查看网络接口信息(`ifconfig`)
      • 5.4 查看路由表(`route`)
    • 6. 权限管理
      • 6.1 查看文件权限(`ls -l`)
      • 6.2 修改文件权限(`chmod`)
      • 6.3 修改文件所有者(`chown`)
    • 7. 压缩和解压
      • 7.1 压缩文件(`tar`)
      • 7.2 解压文件(`tar`)
    • 8. 其他实用命令
      • 8.1 查看历史命令(`history`)
      • 8.2 清屏(`clear`)
      • 8.3 查看命令帮助(`man`)
      • 8.4 执行命令历史记录(`!`)
    • 总结

Linux常用命令速查手册

Linux系统作为程序员和开发者的常用操作系统,掌握其常用命令是必不可少的技能。本文整理了一些常用的Linux命令,帮助你在日常工作中快速上手和高效操作。

1. 文件和目录操作

1.1 查看当前目录(pwd

pwd
  • 功能:显示当前工作目录的绝对路径。
  • 示例
$ pwd
/home/user/documents

1.2 切换目录(cd

cd [目录路径]
  • 功能:切换到指定目录。
  • 示例
$ cd /home/user/documents
$ pwd
/home/user/documents
  • 特殊用法
    • cd ~:切换到用户主目录。
    • cd -:切换到上一次所在的目录。

1.3 列出目录内容(ls

ls [选项] [目录]
  • 功能:列出指定目录的内容。
  • 常用选项
    • -a:显示隐藏文件(以.开头的文件)。
    • -l:以长格式显示文件详细信息(权限、大小、修改时间等)。
    • -h:以易读的方式显示文件大小。
  • 示例
$ ls -lh
total 4.0K
-rw-r--r-- 1 user user 1.2K Mar 14 10:00 example.txt
drwxr-xr-x 2 user user 4.0K Mar 14 10:00 folder

1.4 创建目录(mkdir

mkdir [选项] [目录名]
  • 功能:创建新目录。
  • 常用选项
    • -p:递归创建目录(如果父目录不存在,会自动创建)。
  • 示例
$ mkdir -p documents/projects

1.5 删除文件和目录(rm

rm [选项] [文件或目录]
  • 功能:删除文件或目录。
  • 常用选项
    • -f:强制删除,不提示确认。
    • -r:递归删除目录及其内容。
  • 示例
$ rm -rf documents/projects

注意:使用rm -rf时需格外小心,因为它会无提示地删除所有内容。

1.6 复制文件和目录(cp

cp [选项] [源文件或目录] [目标文件或目录]
  • 功能:复制文件或目录。
  • 常用选项
    • -r:递归复制目录。
    • -i:交互模式,覆盖文件前提示确认。
  • 示例
$ cp -r documents/projects backup/

1.7 移动或重命名文件和目录(mv

mv [源文件或目录] [目标文件或目录]
  • 功能:移动文件或目录,也可以用于重命名。
  • 示例
$ mv old_name.txt new_name.txt
$ mv documents/projects backup/

2. 文件内容查看

2.1 查看文件内容(cat

cat [文件名]
  • 功能:将文件内容输出到终端。
  • 示例
$ cat example.txt
Hello, world!

2.2 分页查看文件内容(less

less [文件名]
  • 功能:分页显示文件内容,支持上下翻页。
  • 操作
    • 空格键:向下翻页。
    • b:向上翻页。
    • q:退出。
  • 示例
$ less large_file.txt

2.3 查看文件头部内容(head

head [选项] [文件名]
  • 功能:显示文件的前几行(默认显示前10行)。
  • 常用选项
    • -n:指定显示的行数。
  • 示例
$ head -n 5 example.txt

2.4 查看文件尾部内容(tail

tail [选项] [文件名]
  • 功能:显示文件的最后几行(默认显示最后10行)。
  • 常用选项
    • -n:指定显示的行数。
    • -f:实时显示文件的新增内容(常用于查看日志)。
  • 示例
$ tail -f /var/log/syslog

3. 系统信息和进程管理

3.1 查看系统信息(uname

uname [选项]
  • 功能:显示系统信息。
  • 常用选项
    • -a:显示所有系统信息。
  • 示例
$ uname -a
Linux user-desktop 5.10.0-14-amd64 #1 SMP Debian 5.10.113-1 (2022-04-08) x86_64 GNU/Linux

3.2 查看当前用户(whoami

whoami
  • 功能:显示当前登录的用户名。
  • 示例
$ whoami
user

3.3 查看进程信息(ps

ps [选项]
  • 功能:显示当前进程信息。
  • 常用选项
    • aux:显示所有进程的详细信息。
  • 示例
$ ps aux

3.4 查看系统资源使用情况(top

top
  • 功能:动态显示系统资源使用情况和进程信息。
  • 操作
    • q:退出。
  • 示例
$ top

3.5 查看磁盘使用情况(df

df [选项]
  • 功能:显示磁盘空间使用情况。
  • 常用选项
    • -h:以易读的方式显示。
  • 示例
$ df -h

3.6 查看文件系统挂载信息(mount

mount
  • 功能:显示当前挂载的文件系统。
  • 示例
$ mount

3.7 杀死进程(kill

kill [选项] [进程ID]
  • 功能:终止进程。
  • 常用选项
    • -9:强制终止进程。
  • 示例
$ kill -9 1234

4. 文件搜索和文本处理

4.1 搜索文件(find

find [路径] [选项] [表达式]
  • 功能:在指定路径下搜索文件。
  • 示例
$ find /home -name "*.txt"

4.2 搜索文本内容(grep

grep [选项] [模式] [文件]
  • 功能:在文件中搜索匹配的文本内容。
  • 常用选项
    • -i:忽略大小写。
    • -r:递归搜索目录。
    • -n:显示匹配行的行号。
  • 示例
$ grep -irn "error" /var/log/

4.3 文本排序(sort

sort [选项] [文件]
  • 功能:对文本内容进行排序。
  • 常用选项
    • -r:逆序排序。
    • -n:按数值排序。
  • 示例
$ sort -n numbers.txt

4.4 文本去重(uniq

uniq [选项] [文件]
  • 功能:去除文本中的重复行。
  • 常用选项
    • -c:统计每行出现的次数。
  • 示例
$ uniq -c example.txt

5. 网络操作

5.1 查看网络连接(netstat

netstat [选项]
  • 功能:显示网络连接、路由表等信息。
  • 常用选项
    • -tuln:显示监听的TCP端口。
  • 示例
$ netstat -tuln

5.2 测试网络连接(ping

ping [选项] [主机名或IP地址]
  • 功能:测试主机之间的网络连接。
  • 示例
$ ping -c 4 www.google.com

5.3 查看网络接口信息(ifconfig

ifconfig
  • 功能:显示或配置网络接口信息。
  • 示例
$ ifconfig

5.4 查看路由表(route

route [选项]
  • 功能:显示或修改路由表。
  • 示例
$ route -n

6. 权限管理

6.1 查看文件权限(ls -l

ls -l [文件或目录]
  • 功能:以长格式显示文件或目录的权限信息。
  • 示例
$ ls -l example.txt
-rw-r--r-- 1 user user 123 Mar 14 10:00 example.txt

6.2 修改文件权限(chmod

chmod [权限] [文件或目录]
  • 功能:修改文件或目录的权限。
  • 示例
$ chmod 755 example.sh

6.3 修改文件所有者(chown

chown [用户]:[] [文件或目录]
  • 功能:修改文件或目录的所有者。
  • 示例
$ chown user:group example.txt

7. 压缩和解压

7.1 压缩文件(tar

tar [选项] [文件或目录]
  • 功能:打包和压缩文件。
  • 常用选项
    • -czf:创建gzip压缩包。
    • -cjf:创建bzip2压缩包。
  • 示例
$ tar -czf backup.tar.gz documents/

7.2 解压文件(tar

tar [选项] [压缩包]
  • 功能:解压文件。
  • 常用选项
    • -xzf:解压gzip压缩包。
    • -xjf:解压bzip2压缩包。
  • 示例
$ tar -xzf backup.tar.gz

8. 其他实用命令

8.1 查看历史命令(history

history
  • 功能:显示历史命令。
  • 示例
$ history

8.2 清屏(clear

clear
  • 功能:清空终端屏幕。
  • 示例
$ clear

8.3 查看命令帮助(man

man [命令]
  • 功能:查看命令的手册页。
  • 示例
$ man ls

8.4 执行命令历史记录(!

!数字
  • 功能:重新执行历史命令。
  • 示例
$ !123

总结

以上是Linux系统中常用的命令,涵盖了文件操作、系统管理、网络操作等多个方面。掌握这些命令可以帮助你在Linux环境下高效地完成日常工作。如果你还有其他常用的命令或技巧,欢迎在评论区分享!

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词