linux基础命令(超级详细)

Linux 系统提供了丰富的命令行工具,用于各种文件操作、系统管理和网络配置等任务。以下是一些常用的 Linux 基础命令:

一、 文件和目录操作

  1. `ls`: 列出目录内容

ls 列出当前目录的文件和目录

ls -l 以长格式列出文件和目录,包括权限、所有者等信息

ls -a 列出所有文件,包括隐藏文件(以`.`开头的文件)

  1. `cd`: 更改目录

cd /path/to/directory 切换到指定目录

cd ~ 切换到用户的主目录

cd - 切换到上一个目录

  1. `pwd`: 显示当前工作目录

pwd

  1. `mkdir`: 创建目录

mkdir dirname 创建单个目录

mkdir -p parent/child 递归创建目录(包括父目录)

  1. `rmdir`: 删除空目录

rmdir dirname

  1. `rm`: 删除文件或目录

rm filename 删除文件

rm -r dirname 递归删除目录及其内容

rm -f filename 强制删除文件,不提示

  1. `cp`: 复制文件或目录

cp source destination 复制文件

cp -r source_dir destination_dir 递归复制目录

  1. `mv`: 移动文件或目录,或重命名

mv oldname newname 重命名文件或目录

mv file /path/to/destination 移动文件到指定目录

  1. `touch`: 创建空文件或更新文件的时间戳

touch filename

  1. `find`: 查找文件和目录

find /path -name filename 按名称查找文件

find /path -type d -name dirname 按名称查找目录

二、 文件内容查看和处理

  1. `cat`: 连接并显示文件内容

cat filename

  1. `more`: 分页查看文件内容

more filename

  1. `less`: 更强大的分页查看工具,支持向前和向后滚动

less filename

  1. `head`: 查看文件的前几行

head filename

head -n 10 filename 查看前10行

  1. `tail`: 查看文件的最后几行

tail filename

tail -n 10 filename 查看最后10行

tail -f filename 实时查看文件的新增内容(例如日志文件)

  1. `grep`: 搜索文本中的模式

grep 'pattern' filename

grep -r 'pattern' /path 递归查找目录中的文件

三、 权限管理

  1. `chmod`: 更改文件或目录的权限

chmod 755 filename 设置权限为 rwxr-xr-x

chmod u+x filename 给文件添加可执行权限

  1. `chown`: 更改文件或目录的所有者

chown user:group filename

  1. `chgrp`: 更改文件或目录的用户组

chgrp group filename

四、 系统信息

  1. `df`: 显示文件系统的磁盘空间使用情况

df -h 以人类可读的格式显示磁盘空间

  1. `du`: 显示文件和目录的磁盘使用情况

du -sh filename 显示文件或目录的总大小

du -sh /path 显示指定路径的大小

  1. `top`: 实时显示系统的进程和资源使用情况

top

  1. `ps`: 显示当前运行的进程

ps aux 显示所有用户的所有进程

  1. `kill`: 终止进程

kill PID 终止指定 PID 的进程

kill -9 PID 强制终止指定 PID 的进程

五、网络命令

  1. `ping`: 检查网络连接

ping hostname_or_ip

  1. `ifconfig`: 显示网络接口的配置信息(在较新系统上可能使用 `ip` 命令)

ifconfig

  1. `netstat`: 显示网络连接、路由表等信息

netstat -tuln 显示所有监听的 TCP 和 UDP 端口

  1. `curl`: 传输数据(支持多种协议,如 HTTP、HTTPS、FTP 等)

curl http://example.com

这些基础命令可以帮助你在 Linux 环境中进行常见的操作和管理任务。

相关推荐
@兽血沸腾12 分钟前
Windows系统安装Jenkins部署应用至远程Windows服务器操作指南
运维·服务器·jenkins
且从容.3 小时前
Ubuntu安装flume
linux·ubuntu·flume
承渊政道4 小时前
Linux网络学习【Reactor反应堆模式】
linux·网络·学习·ubuntu·reactor
讯捷蓝达5 小时前
戴尔R720xd服务器卡死在 “Configuring Memory...Done“,换了内存还是卡?问题根本不在内存
运维·服务器
且从容.6 小时前
ubuntu安装flink
linux·ubuntu·flink
数字新视界8 小时前
动环监控信创适配在智能机房管理中的应用价值与未来展望
大数据·服务器·数据库·动环监控系统·动力与环境监控系统
爱和冰阔落8 小时前
【Linux网络】TCP 服务器如何并发处理多个客户端?从 fork、僵尸进程到双重 fork
linux·运维·服务器·网络
程序员沉梦听雨8 小时前
WSL2的安装与使用
linux·wsl
微小的鱼8 小时前
Linux的渲染与显示系统链路
android·java·linux
lisanmengmeng9 小时前
alertmanger 标签 rules 打上分组标签
linux·运维·服务器