Linux-简单命令 - 实践

news/2025/10/17 11:43:20/文章来源:https://www.cnblogs.com/ljbguanli/p/19147433

Linux-简单命令 - 实践

一. 增删改查

1. 查看目录(查)

  • ls:列出目录内容

    ls                # 列出当前目录可见文件
    ls -l             # 详细列表形式显示(权限、大小、时间等)
    ls -a             # 显示所有文件(包括隐藏文件,以.开头)
    ls -lh            # 人性化显示文件大小(如K、M、G)
    ls /path/dir      # 列出指定目录内容
  • pwd:显示当前所在目录的绝对路径

    pwd   # 例如输出:/home/user/documents
  • cd:切换目录

    cd /path/dir      # 切换到指定绝对路径目录
    cd ../            # 切换到上一级目录
    cd ./subdir       # 切换到当前目录下的subdir子目录(./可省略)
    cd ~              # 切换到当前用户的家目录
    cd -              # 切换到上一次所在的目录

2. 创建目录(增)

  • mkdir:创建新目录
    mkdir dirname               # 创建单个目录
    mkdir dir1 dir2 dir3        # 同时创建多个目录
    mkdir -p parent/child/sub   # 递归创建嵌套目录(若父目录不存在则自动创建)

3. 删除目录(删)

  • rmdir:删除空目录(只能删除空目录)

    rmdir empty_dir   # 删除名为empty_dir的空目录
  • rm -r:删除非空目录(强制删除目录及所有内容)

    rm -r dirname     # 递归删除目录(会提示确认)
    rm -rf dirname    # 强制删除目录及内容(不提示,慎用!)

4. 重命名 / 移动目录(改)

  • mv:移动或重命名目录
    mv old_dir new_dir          # 重命名目录(在同一位置)
    mv dirname /target/path     # 将目录移动到目标路径

二、文件操作命令

1. 创建文件(增)

  • touch:创建空文件(若文件已存在则更新修改时间)

    touch filename.txt          # 创建单个空文件
    touch file1.txt file2.txt   # 同时创建多个文件
  • echo:创建带内容的文件

    echo "Hello World" > file.txt   # 将内容写入文件(覆盖原有内容)
    echo "追加内容" >> file.txt     # 向文件追加内容(不覆盖)
  • cat:从终端输入内容创建文件(按Ctrl+D结束输入)

    cat > newfile.txt

2. 查看文件内容(查)

  • cat:查看文件全部内容(适合短文件)

    cat file.txt                # 直接显示文件内容
    cat -n file.txt             # 显示内容并带行号
  • more/less:分页查看长文件(more只能向下翻页,less支持上下翻页和搜索)

    more longfile.txt   # 按Enter向下翻行,按空格向下翻页,q退出
    less longfile.txt   # 按↑↓键滚动,/关键词搜索,q退出
  • head/tail:查看文件开头或结尾内容

    head file.txt       # 默认显示前10行
    head -n 5 file.txt  # 显示前5行
    tail file.txt       # 默认显示后10行
    tail -n 3 file.txt  # 显示后3行
    tail -f log.txt     # 实时追踪文件新增内容(常用于日志监控)
  • grep:搜索文件中匹配的内容(文本搜索工具)

    grep "keyword" file.txt      # 在文件中搜索包含keyword的行
    grep -n "keyword" file.txt   # 显示匹配行及行号
    grep -i "Keyword" file.txt   # 忽略大小写搜索
    grep -r "keyword" /path      # 递归搜索指定目录下所有文件

3. 修改文件内容(改)

  • 文本编辑器(直接编辑文件内容)

    vi file.txt    # 使用vi编辑器(经典编辑器)
    vim file.txt   # 使用vim编辑器(vi的增强版,支持语法高亮)
    nano file.txt  # 简单易用的文本编辑器(适合新手)
  • sed:非交互式修改文件内容(适合批量替换)

    sed -i 's/old_str/new_str/' file.txt   # 将文件中第一个old_str替换为new_str
    sed -i 's/old_str/new_str/g' file.txt  # 全局替换(所有old_str都替换)

4. 删除文件(删)

  • rm:删除文件
    rm file.txt        # 删除文件(会提示确认)
    rm -f file.txt     # 强制删除文件(不提示,慎用!)
    rm -f *.txt        # 强制删除所有.txt文件

5. 复制 / 移动 / 重命名文件(改)

  • cp:复制文件或目录

    cp source.txt dest.txt          # 复制文件到指定路径(可重命名)
    cp source.txt /target/dir/      # 复制文件到目标目录(文件名不变)
    cp -r dir1 /target/dir2         # 递归复制目录(包括子文件和子目录)
  • mv:移动或重命名文件(与目录操作逻辑一致)

    bash

    mv oldname.txt newname.txt      # 重命名文件
    mv file.txt /target/dir/        # 将文件移动到目标目录

三、其他常用命令

  • file:查看文件类型

    file filename   # 例如输出:filename: UTF-8 Unicode text
  • du:查看文件 / 目录大小

    du -h file.txt     # 显示文件大小(人性化格式)
    du -sh dirname     # 显示目录总大小(-s表示汇总)
  • find:查找文件或目录(按名称、类型、大小等)

    find /path -name "*.txt"   # 在/path下查找所有.txt文件
    find /path -type d -name "dir*"  # 查找名称以dir开头的目录
    find /path -size +10M      # 查找大于10M的文件

四、文件和目录操作

  • cd:用于切换当前工作目录。可以通过绝对路径或相对路径指定目标目录。

    • cd /home 进入/home 目录。
    • cd ..返回上一级目录。
    • cd ../.. 返回上两级目录。
    • cd /返回根目录。
    • cd -返回上次所在目录。
  • mkdir:创建新目录。

    • mkdir <目录名>创建单个目录。
    • mkdir dir1 dir2 同时创建多个目录。
    • mkdir -p /tmp/dir1/dir2递归创建多级目录树。
  • rmdir/rm:删除空目录或文件。

    • rmdir dir1 删除名为 dir1的空目录。
    • rm -f file1 强制删除文件 file1
    • rm -rf dir1删除非空目录及其内容。
    • rm -rf dir1 dir2 同时删除两个目录及其内容。

1. 路径和文件查看

  • pwd:显示当前工作目录的完整路径。

  • ls:列出目录中的文件和子目录。

    • ls 列出当前目录下可见的文件和子目录名称。
    • ls -l 显示详细的文件属性信息,包括权限、所有者、大小等。
    • ls -a 列出所有文件,包括隐藏文件(以.开头的文件)。
    • ls -lh 使用更易读的方式显示文件大小和其他详细信息。
    • ls -lSr 按照文件大小降序排列并显示详细信息。
    • tree 展示目录结构的树状图(需安装工具yum install tree 或 apt-get install tree
    • ls -R递归列出当前目录及其子目录下的所有文件
    • ls -al /proc/pid/exe 查询进程 ID 对应的可执行程序路径。

2. 文件复制与移动

  • cp:复制文件或目录。

    • cp source_file dest_dir 将源文件复制到目标目录
    • cp -r src_dir dest_dir 复制整个目录及其内容
  • mv:重命名或移动文件/目录。

    • mv old_name new_name 修改文件名或目录名
    • mv file_or_dir target_path 移动文件或目录至其他位置

3. 权限管理

对于文件的所有者,又分为3类:

user(属主)       group(属组)       other(其他用户)

读(r)写(w)          执行(x)

  • chmod/chown:修改文件或目录的访问权限以及所有权。
    • chmod u+x script.sh 给脚本增加用户可执行权限
    • chown user:group filename 更改文件所属用户及组

4. 文本处理

  • cat/tac/more/less/head/tail:文本查看器。
    • cat file.txt 输出文件内容
    • tac file.txt 反向输出文件内容
    • more file.txt分页浏览大文件内容
    • less file.txt类似于 more,支持上下翻阅
    • head -n file.txt 查看前 n 行,默认为前十行
    • tail -n file.txt 查看最后 n 行,默认为最后一十行

5. 系统状态监控

  • ps/top/free/df/netstat/ifconfig/ip:系统资源监视。
    • ps aux | grep processname 查找特定进程的信息
    • top 实时动态展示 CPU 和内存占用情况
    • free -h显示系统的内存使用状况
    • df -h显示磁盘空间使用情况
    • netstat -anptu 查看网络连接状态
    • ifconfig 或 ip addr show 查看网卡配置信息

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

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

相关文章

far的数据类型

map map 的key 只能是int或者string类型,在底层int 转为了string存储,但不代表在far层面可以用string去索引 number x=1; map t = ({}); t[x] = 100; println(t["1"]);//错误,拿不到值 println(t[1]);//正…

Zemax 2019下载地址与安装教程

软件介绍 Zemax 2019是一款功能强大的光学机械设计软件,由美国Ansys公司(原Radiant Zemax公司)开发,集光学设计、分析、优化及公差分析等功能于一体。该软件支持成像系统、照明系统及激光系统的设计与模拟,可精准…

WSL+Ubuntu + AI (Claude, SpecKit, iFlow) 常用命令

WSL+Ubuntu + AI (Claude, SpecKit, iFlow) 常用命令目录WSL 命令升级并查看 WSL 版本Ubuntu 命令系统升级挂载fstab常用rsync同步命令常用npm命令nrm命令 (npm加速镜像管理)Claude 命令Claude 配置 APIAdd MCPChrome …

2025 年隔音门优质厂家最新推荐排行榜:覆盖剧院 /ktv/ 防火 / 实验室等多场景,解析实力口碑助您选对产品

在城市化快速发展的当下,无论是商业场所如剧院、KTV、演播室,还是民生场景像医院、学校、家庭卧室,对隔音门的需求都在持续攀升。然而当前隔音门市场乱象频发,部分厂家为压缩成本偷工减料,导致产品隔音效果与宣传…

Android-MVX工艺总结

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2024ICPC(济南站)

I 签。有一个序列,每次你可以选择 恰 \(k\) 个数乘起来,并将这 \(k\) 个数删掉后替换成他们的乘积。 求最终序列最大值的最大可能值对 \(998244353\) 取模的结果。 \(n\le 2\times 10^5,k\le n,0\le V\le 10^9\)。直…

事件在react中的处理方式?

一、React 事件的本质 在 React 中,事件不是原生的 DOM 事件,而是 合成事件(SyntheticEvent)。 React 自己实现了一套跨浏览器的事件系统,用于封装原生事件,让你在所有浏览器中都能一致地使用。 也就是说: <…

volcano源码阅读——action/enqueue

enqueue 将pending状态的job的PodGroup状态设置为inqueue,当会话关闭的时候会更新PodGroup状态。PodGroup状态变为inqueue后,controller会为其创建Pod。pkg\scheduler\actions\enqueue\enqueue.go1 func (enqueue *A…

2025年工业大吊扇厂家权威推荐榜:大型厂房通风降温设备源头企业综合实力与客户口碑深度解析

2025年工业大吊扇厂家权威推荐榜:大型厂房通风降温设备源头企业综合实力与客户口碑深度解析随着工业4.0时代的深入发展,大型厂房的通风降温需求日益凸显。工业大吊扇作为改善工作环境、提升生产效率的关键设备,其技…

【左扬精讲】SRE 别慌!我用 故障预测与诊断,性能评估与优化,资源分配与规划 讲概率与贝叶斯算法的实战应用,都是咱运维人能懂的话(含代码)

【左扬精讲】SRE 别慌!我用 "故障预测与诊断","性能评估与优化","资源分配与规划" 讲概率与贝叶斯算法的实战应用,都是咱运维人能懂的话(含代码)在 SRE 的运维工作中,不确定性是…

农经权报表生成小程序介绍

背景 根据农经权gdb数据中的DK、CBF、FBF、CBFJTCYB、CBJYQDJB,以上要素和表数据进行逻辑提取和处理,将数据写出到定制好的word模板中 输入:农经权gdb、word模板、输出目录 输出:每户的摸底调查表以承包方编码&…

【2025-10-16】移居香港

20:00假使做事要面面顾到,那就什么事都不能做了。——XX昨天聊到了我的一个高中同学移居香港。这已经是我们7个要好的高中同学中第3个往香港走的了。其实,我还知道有一个老表近期也要到香港去做劳工,听说好像花了好…

学校社团招新的题目(莫队+树状数组统计区间逆序对个数)(蒟蒻被薄纱QAQ)

先放题面: A. 签到题 题目描述 你是城市的顶级信息分析师,负责监管全城的信息高速公路——一条长达 n 个信息节点的“数据高速公路”。 每个信息节点有一个编号 a[i],表示信息的优先级: 编号越小,信息越重要; 编…

基于MATLAB的齿轮故障检测

一、系统架构设计 %% 主程序框架 clear; clc; close all;%% 参数设置 fs = 10000; % 采样频率 t = 0:1/fs:1; % 时间向量 fault_types = {healthy,crack,wear,broken}; num_samples = 10; % 每类样本数量%% …

Linux 中检测gz压缩文件是否损坏

Linux 中检测gz压缩文件是否损坏。001、[s20233040742@admin2 x_test]$ ls a.sh b.sh [s20233040742@admin2 x_test]$ seq 10 | gzip > a.txt.gz [s20233040742@admin2 x_test]$ echo "xxx" > b.txt.…

从静态图表到交互叙事:数据可视化的新范式与实现 - 实践

从静态图表到交互叙事:数据可视化的新范式与实现 - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas…

2025年信息流代运营服务商权威推荐榜:专业投放策略与高转化效果深度解析,助力企业精准营销

2025年信息流代运营服务商权威推荐榜:专业投放策略与高转化效果深度解析,助力企业精准营销在数字化营销浪潮中,信息流广告已成为企业获取流量、实现转化的重要渠道。随着算法技术的迭代和用户行为的变迁,信息流代运…

2025 年 PP 管厂家最新推荐榜:全面甄选优质 pp 风管、PP 喷淋塔等产品厂家,助力实验室场景精准选型

当前 PP 管市场虽供需活跃,但采购难题却让众多企业倍感困扰。部分厂家为追求利润,使用劣质原料生产,导致产品耐腐蚀性、抗老化性大幅下降,在使用中频繁出现破裂、渗漏问题,不仅造成经济损失,还带来安全隐患。同时…

基于MATLAB的无线传感器网络(WSN)仿真程序实现

一、系统架构设计 graph TD A[网络初始化] --> B[节点部署] B --> C[路由协议运行] C --> D[能量消耗计算] D --> E[性能评估] E --> F[可视化展示]二、核心代码实现 1. 网络参数初始化 %% 系统参数设置…

NMAP扫描

NMAP 扫描-sT — TCP connect 扫描 使用操作系统的 connect() 建立完整 TCP 连接(非特权用户可用)。容易被检测/记录,但兼容性最好。-sS — SYN(半开)扫描(又称 stealth) 发送 SYN 后根据返回包判断端口状态(…