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环境下高效地完成日常工作。如果你还有其他常用的命令或技巧,欢迎在评论区分享!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/33494.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

注意力机制,层归一化,RBA。KAN-ODE,小波KAN

目录 attention is all you need 翻译 多头注意力 8.6 Multi-head Self Attention 模型 模型架构 encoder安定 decode 注意力机制 位置编码 自注意力机制的优势 实验结果 结论 代码 Transformer 架构 代码实现思路 总结 编码器、解码器和位置编码的摆放顺序&…

思维训练让你更高、更强 |【逻辑思维能力】「刷题训练笔记」假设法模式逻辑训练题(1-5)

每日一刷 思维训练让你更高、更强! 题目1 谁在说谎,谁拿走了零钱? 姐姐上街买菜回来后,就随手把手里的一些零钱放在了抽屉里,可是,等姐姐下午再去拿钱买菜的时候发现抽屉里的零钱没有了,于是&…

联想拯救者 M600 无线游戏鼠标|自定义驱动程序安装说明

安装步骤 下载后得到联想拯救者 M600 无线游戏鼠标自定义驱动程序“Setup_2.0.6.01271.exe”,右键 “ Setup_2.0.6.01271.exe ”,以管理员身份运行。 在安装向导窗口,点击“下一步” 在安装向导“许可协议”窗口,勾选“我接受协议…

Deep Image Deblurring: A Survey 去模糊文献阅读

深度图像去模糊:综述 摘要 图像去模糊是低层计算机视觉中的经典问题,其目标是从模糊的输入图像中恢复出清晰图像。模糊可能由多种因素引起,例如失焦、相机抖动或目标快速运动。近年来,深度学习技术的进步显著推动了这一问题的解…

Python多版本环境管理UV

Python多版本环境管理UV 1-参考网址 Python虚拟环境UV管理工具-官网Python虚拟环境UV管理工具-快速开始pyproject.toml使用指导 2-核心知识点 1)python项目维护requirements.txt2)python机器学习环境Anaconda3)python轻量级环境管理uv4&…

如何快速检测光模块内部光纤裂纹?

关键词:光纤裂纹、白光干涉、光纤微裂纹检测仪 概述: 随着大数据时代对数据量需求的爆炸式增长,光通信系统也在不断的更新升级。光通信产业链上的光收发模块作为核心组件之一,其性能优劣直接影响系统的通信质量。由于光模块速率…

PyQt基础——简单的窗口化界面搭建以及槽函数跳转

一、代码实现 import sysfrom PyQt6.QtGui import QPixmap from PyQt6.QtWidgets import QApplication, QWidget, QPushButton, QLabel, QLineEdit, QMessageBox from PyQt6.uic import loadUi from PyQt6.QtCore import Qtclass LoginWindow(QWidget):def __init__(self):sup…

深入理解 ALSA 声卡驱动:从理论到实践,解决嵌入式 Linux 声卡无声问题

📌 1. 引言 在嵌入式 Linux 设备上,ALSA(Advanced Linux Sound Architecture)是音频驱动的核心框架。 然而,在实际部署过程中,我们可能会遇到 声卡无声、通道不匹配、I2S 传输异常等问题。 本文将深入解析…

Windows远程桌面黑屏怎么办?

在使用Windows远程桌面连接另一台电脑时,用户经常会遇到Windows远程桌面黑屏的问题。那么,该如何有效地解决Windows远程桌面黑屏的问题呢?遇到远程桌面连接黑屏的问题时,可以通过在本地组策略编辑器中禁用WDDM图形显示驱动来解决。…

【VSCODE 插件 可视化】:SVG 编辑插件 SVG Editor

插件下载 svgeditor 创建文件 Windows/Linux 快捷键 Ctrl Shift P 打开VSCODE 命令面板查找 New File With Svg Editor 编辑文件 保存文件 打开文件以继续编辑 CG 选中多个:shift单击没找到横向分布功能无法用键盘微调位置

python3GUI--模仿安卓桌面 By:PyQt5(附下载地址)

文章目录 一.前言二.展示1.主界面2.设置页面3.更换了壁纸且切换桌面页面 三.项目分享1.项目代码结构2.组件代码分享 四.总结 文件大小25.5M,欢迎下载体验!点击下载 一.前言 今天给大家推荐我用…

stm32 L432KC(mbed)入门第一课

目录 一. 前言 二. 专栏意义 三. MS入门第一课 一. 前言 新的一年MS课程又开始了,同时也到了该专栏的第三个年头。在前两年中,该专栏帮助了很多第一次接触单片机的同学。其中,有的同学订阅专栏是为了更好的完成并且通过MS这门课程&#xf…

【Unity网络同步框架 - Nakama研究(二)】

Unity网络同步框架 - Nakama研究(二) 虽说官方文档和网站以及论坛建立的不错,而且还有中文翻译且质量也不错,但是总会遇到一些词不达意,说了但是依旧没懂的部分,甚至问AI也问不出什么东西,所以需要有一些比较明显的博客…

【Linux系统编程】信号

目录 1、信号1.1、什么是信号1.2、进程对信号的处理1.3、信号的生命周期1.4、信号处理流程1.5、信号的发送 2、kill()、raise()函数 发送信号3、alarm函数 闹钟信号4、pause函数 挂起信号、暂停5、singal 函数 捕获信号5.1、为什么返回值是上一次的处理方式5.2、练习 6、sigact…

git使用命令总结

文章目录 Git 复制创建提交步骤Git 全局设置:创建 git 仓库:已有仓库? 遇到问题解决办法:问题一先git pull一下,具体流程为以下几步: 详细步骤 Git 复制 git clone -b RobotModelSetting/develop https://gitlab.123/PROJECT/123.git创建提…

解锁 AI 核心:神经网络与机器学习知名算法全解析

引言​ 在人工智能蓬勃发展的当下,神经网络与机器学习算法作为核心驱动力,广泛应用于各个领域。了解这些知名算法,能让我们更好地把握 AI 技术的精髓。接下来,一同深入探寻。​ 机器学习知名算法​ 线性回归(Linear…

基于SpringBoot + Vue 的房屋租赁系统

基于springboot的房屋租赁管理系统-带万字文档 SpringBootVue房屋租赁管理系统 送文档 本项目有前台和后台两部分、多角色模块、不同角色权限不一样 共分三种角色:用户、管理员、房东 管理员:个人中心、房屋类型管理、房屋信息管理、预约看房管理、合…

30天学习Java第六天——Object类

Object类 java.lang.Object时所有类的超类。Java中所有类都实现了这个类中的方法。 toString方法 将Java对象转换成字符串的表示形式。 public String toString() {return getClass().getName() "" Integer.toHexString(hashCode()); }默认实现是:完…

DeepSeek在金融行业应用

引言 随着人工智能技术的快速发展,DeepSeek作为一款国产大模型,凭借其强大的语义理解、逻辑推理和多模态处理能力,在金融行业迅速崭露头角。其低成本、高效率和开源特性使其成为金融机构智能化转型的重要工具。本文旨在分析DeepSeek在金融行业…

【Unity】 HTFramework框架(六十二)Agent编辑器通用智能体(AI Agent)

更新日期:2025年3月14日。 Github源码:[点我获取源码] Gitee源码:[点我获取源码] 索引 编辑器通用智能体AIAgent类Friday(星期五)启用智能体设置智能体类型开放智能体权限智能体交互资源优化批处理运行代码联网搜索休闲…