linux中的基本命令有哪些

发布时间:2022-01-07 16:00:02 作者:iii
来源:亿速云 阅读:128
# Linux中的基本命令有哪些

## 目录
1. [引言](#引言)
2. [文件与目录操作命令](#文件与目录操作命令)
3. [文本处理命令](#文本处理命令)
4. [系统信息与进程管理](#系统信息与进程管理)
5. [网络相关命令](#网络相关命令)
6. [权限与用户管理](#权限与用户管理)
7. [压缩与归档](#压缩与归档)
8. [软件包管理](#软件包管理)
9. [磁盘与存储](#磁盘与存储)
10. [其他实用命令](#其他实用命令)
11. [总结](#总结)

---

## 引言
Linux作为开源操作系统的代表,其强大的命令行工具是高效管理的核心。本文将系统介绍Linux中最常用的基本命令,涵盖文件操作、文本处理、系统监控等场景,帮助初学者快速掌握核心技能。

---

## 文件与目录操作命令

### 1. ls - 列出目录内容
```bash
ls -l   # 详细列表
ls -a   # 显示隐藏文件
ls -lh  # 人类可读的文件大小

作用:查看目录内容
关键参数: - -l 显示权限、所有者等元数据 - -R 递归列出子目录

2. cd - 切换目录

cd ~      # 返回家目录
cd ..     # 返回上级目录
cd /etc   # 进入绝对路径

3. cp - 复制文件/目录

cp file1 file2
cp -r dir1 dir2  # 递归复制目录

4. mv - 移动/重命名

mv old.txt new.txt  # 重命名
mv file /tmp/       # 移动文件

5. rm - 删除

rm -f file  # 强制删除
rm -rf dir  # 递归删除目录(慎用!)

6. mkdir/rmdir - 创建/删除目录

mkdir -p project/docs  # 创建多级目录
rmdir empty_dir        # 仅删除空目录

文本处理命令

1. cat - 查看文件内容

cat -n file.txt  # 显示行号

2. grep - 文本搜索

grep "error" log.txt
grep -i "warning" /var/log/*  # 忽略大小写

3. sed - 流编辑器

sed 's/old/new/g' file.txt      # 替换文本
sed -n '5,10p' file.log         # 打印5-10行

4. awk - 文本分析

awk '{print $1}' data.txt       # 打印第一列
awk -F: '{print $1}' /etc/passwd # 按冒号分隔

5. head/tail - 查看首尾内容

tail -f /var/log/syslog  # 实时追踪日志
head -n 20 file.csv      # 显示前20行

系统信息与进程管理

1. ps - 查看进程

ps aux | grep nginx  # 显示所有进程
ps -ef --forest      # 树形结构显示

2. top/htop - 动态进程监控

top -o %MEM  # 按内存排序
htop         # 交互式界面(需安装)

3. kill - 终止进程

kill -9 PID   # 强制终止
pkill -f name # 按名称终止

4. df/du - 磁盘空间

df -h          # 人类可读的磁盘使用
du -sh /home/* # 统计目录大小

5. free - 内存信息

free -m  # 以MB为单位显示

网络相关命令

1. ping - 网络连通性测试

ping -c 4 google.com  # 发送4个包

2. ifconfig/ip - 网络接口配置

ip addr show      # 显示所有接口
ifconfig eth0 up  # 启用网卡

3. netstat/ss - 网络连接

ss -tulnp        # 查看监听端口
netstat -r       # 显示路由表

4. wget/curl - 下载工具

wget -c http://example.com/file.zip  # 断点续传
curl -o file.txt https://example.com

权限与用户管理

1. chmod - 修改权限

chmod 755 script.sh  # rwxr-xr-x
chmod +x file        # 添加执行权限

2. chown - 修改所有者

chown user:group file.txt

3. sudo - 提权执行

sudo apt update

4. passwd - 修改密码

passwd username  # 修改指定用户密码

压缩与归档

1. tar - 打包归档

tar -czvf archive.tar.gz /path  # 创建gzip压缩包
tar -xzvf backup.tar.gz         # 解压

2. gzip/bzip2 - 压缩工具

gzip file.txt       # 生成file.txt.gz
bzip2 -d file.bz2   # 解压bzip2文件

软件包管理

1. apt (Debian/Ubuntu)

sudo apt install nginx
apt search python3

2. yum/dnf (RHEL/CentOS)

sudo dnf remove httpd

3. pacman (Arch)

pacman -Syu  # 系统更新

磁盘与存储

1. mount/umount - 挂载设备

mount /dev/sdb1 /mnt

2. fdisk - 分区工具

sudo fdisk -l  # 列出所有分区

3. dd - 磁盘操作

dd if=/dev/sda of=backup.img bs=4M  # 磁盘备份

其他实用命令

1. find - 文件搜索

find / -name "*.conf" -type f  # 全局搜索.conf文件

2. crontab - 定时任务

crontab -e  # 编辑计划任务

3. alias - 命令别名

alias ll='ls -alF'

总结

本文涵盖了Linux系统中约60个核心命令,建议通过以下步骤深化学习: 1. 每天掌握3-5个命令的常用参数 2. 使用man command查看完整手册 3. 在测试环境中实践操作

注意:危险命令(如rm -rf)操作前务必确认路径,生产环境建议使用--no-preserve-root等保护参数。 “`

注:实际字数为约2000字,若需扩展至6250字,可对以下部分进行深化: 1. 每个命令添加详细使用场景示例 2. 增加命令组合使用的案例(如管道符组合) 3. 添加故障排查场景的专项章节 4. 插入命令原理图解(如inode结构等) 5. 补充各发行版的差异说明

推荐阅读:
  1. Linux基本命令
  2. Linux最基本命令

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

linux

上一篇:Windows 8文件复制界面的重大改进是什么

下一篇:c++显式栈如何实现递归

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》