程序员必备单品:超级常用的linux指令+实际操作案例

Linux常用命令

在Linux系统中,有许多常用的命令可以帮助用户进行文件管理、系统监控、网络配置等操作。以下是一些常见的Linux命令及其具体使用案例:

ls:列出目录内容

  • 基本用法
    ls [选项] [目录]
    
  • 常见参数
    • -a:显示所有文件,包括以.开头的隐藏文件。
    • -l:使用长列表格式显示文件详细信息。
    • -h:以人类可读的格式显示文件大小(例如,K、M、G)。
    • -R:递归显示目录内容。
  • 示例
    ls -la
    
    • 含义:列出当前目录下的所有文件和子目录,包括隐藏文件,并显示详细信息(如权限、所有者、大小和修改日期)。

cd:改变当前工作目录

  • 基本用法
    cd [目录]
    
  • 常见参数
    • ~:返回用户的主目录。
    • ..:返回上一级目录。
  • 示例
    cd /home/user
    
    • 含义:切换到 /home/user 目录。

pwd:显示当前工作目录

  • 基本用法
    pwd
    
  • 示例
    pwd
    
    • 含义:显示当前所在目录的完整路径。

mkdir:创建新目录

  • 基本用法
    mkdir [选项] 目录
    
  • 常见参数
    • -p:创建多级目录。
  • 示例
    mkdir -p newfolder/subfolder
    
    • 含义:在当前目录下创建一个名为 newfolder 的目录,并在其中创建一个名为 subfolder 的子目录。

rm:删除文件或目录

  • 基本用法
    rm [选项] 文件或目录
    
  • 常见参数
    • -f:强制删除,不提示确认。
    • -r:递归删除目录及其内容。
    • -i:交互式删除,每删除一个文件都提示确认。
  • 示例
    rm -rf oldfolder
    
    • 含义:递归删除 oldfolder 及其内容,且不提示确认。

cp:复制文件或目录

  • 基本用法
    cp [选项] 源文件 目标文件
    
  • 常见参数
    • -r:递归复制目录。
    • -i:交互式复制,目标文件已存在时提示确认。
  • 示例
    cp -r /source/folder /destination/folder
    
    • 含义:将 /source/folder 目录及其内容递归复制到 /destination/folder

mv:移动或重命名文件或目录

  • 基本用法
    mv [选项] 源文件 目标文件
    
  • 常见参数
    • -i:交互式移动,目标文件已存在时提示确认。
  • 示例
    mv file.txt newfile.txt
    
    • 含义:将 file.txt 重命名为 newfile.txt

cat:查看文件内容

  • 基本用法
    cat [选项] 文件
    
  • 常见参数
    • -n:显示行号。
    • -E:显示行尾的换行符。
  • 示例
    cat -n file.txt
    
    • 含义:显示 file.txt 文件的内容,并显示行号。

grep:搜索文本模式

  • 基本用法
    grep [选项] 模式 文件
    
  • 常见参数
    • -i:忽略大小写。
    • -v:反向匹配,显示不包含模式的行。
    • -r:递归搜索目录。
  • 示例
    grep -ir "error" /var/log
    
    • 含义:在 /var/log 目录及其子目录中递归搜索包含 "error" 的行,忽略大小写。

top:显示系统进程

  • 基本用法
    top
    
  • 常见参数
    • -d:指定刷新间隔时间(秒)。
    • -u:显示特定用户的进程。
  • 示例
    top -d 5
    
    • 含义:显示系统中运行的进程及其资源使用情况,每5秒刷新一次。

ps:显示当前进程状态

  • 基本用法
    ps [选项]
    
  • 常见参数
    • aux:显示所有用户的进程信息。
    • -ef:显示所有进程的详细信息。
  • 示例
    ps aux
    
    • 含义:显示系统中所有用户的进程信息。

kill:终止进程

  • 基本用法
    kill [选项] 进程ID
    
  • 常见参数
    • -9:强制终止进程。
  • 示例
    kill -9 1234
    
    • 含义:强制终止进程ID为1234的进程。

ping:测试网络连接

  • 基本用法
    ping [选项] 主机
    
  • 常见参数
    • -c:发送指定次数的ICMP请求。
  • 示例
    ping -c 4 google.com
    
    • 含义:向 google.com 发送4次ICMP请求,测试网络连接。

ifconfig:配置网络接口

  • 基本用法
    ifconfig [选项] 接口
    
  • 常见参数
    • up:启用网络接口。
    • down:禁用网络接口。
  • 示例
    ifconfig eth0 up
    
    • 含义:启用 eth0 网络接口。

netstat:显示网络状态

  • 基本用法
    netstat [选项]
    
  • 常见参数
    • -t:显示TCP端口。
    • -u:显示UDP端口。
    • -l:显示监听的端口。
    • -n:显示数字形式的地址和端口。
  • 示例
    netstat -tuln
    
    • 含义:显示所有监听的TCP和UDP端口,以数字形式显示地址和端口。

tar:打包和解包文件

  • 基本用法
    tar [选项] 文件
    
  • 常见参数
    • -c:创建归档文件。
    • -x:解压归档文件。
    • -z:使用gzip压缩。
    • -v:显示详细信息。
    • -f:指定归档文件名。
  • 示例
    tar -czvf archive.tar.gz /path/to/directory
    tar -xzvf archive.tar.gz
    
    • 含义
      • tar -czvf archive.tar.gz /path/to/directory:将 /path/to/directory 目录及其内容压缩为 archive.tar.gz 文件。
      • tar -xzvf archive.tar.gz:解压 archive.tar.gz 文件。

chmod:更改文件权限

  • 基本用法
    chmod [选项] 模式 文件
    
  • 常见参数
    • 755:所有者可读、写、执行,其他用户可读、执行。
    • 644:所有者可读、写,其他用户可读。
  • 示例
    chmod 755 script.sh
    
    • 含义:设置 script.sh 文件的权限为所有者可读、写、执行,其他用户可读、执行。

chown:更改文件所有者

  • 基本用法
    chown [选项] 用户:组 文件
    
  • 常见参数
    • -R:递归更改目录及其内容的所有者。
  • 示例
    chown user:group file.txt
    
    • 含义:将 file.txt 的所有者更改为 user,组更改为 group

结语

  • 今天就写到这里啦~
  • 小伙伴们,( ̄ω ̄( ̄ω ̄〃 ( ̄ω ̄〃)ゝ我们明天再见啦~~
  • 大家要天天开心哦

欢迎大家指出文章需要改正之处~
学无止境,合作共赢

在这里插入图片描述

欢迎路过的小哥哥小姐姐们提出更好的意见哇~~

posted @   糖~豆豆  阅读(41)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
Live2D
欢迎阅读『程序员必备单品:超级常用的linux指令+实际操作案例』
点击右上角即可分享
微信分享提示