Linux中shell操作命令有哪些

在Linux shell环境中,有许多强大的命令可用于文件管理、用户管理、进程控制、文本处理等多种操作。以下是一些基础且常用的shell命令:

1.

导航与目录操作

pwd: 显示当前工作目录。

cd [目录]: 切换到指定目录。

ls [-lhtaR]: 列出目录内容,-l显示详细信息,-h人性化文件大小,-t按修改时间排序,-a显示隐藏文件,-R递归列出子目录内容。

2.

文件与目录管理

mkdir [目录名]: 创建目录。

rmdir [目录名]: 删除空目录。

rm [-rf] 文件/目录: 删除文件或目录,-r递归删除,-f强制删除不提示。

touch [文件名]: 创建空白文件或更新文件时间戳。

cp [-r] 源 目标: 复制文件或目录,-r用于复制目录。

mv 源 目标: 移动或重命名文件/目录。

3.

文件内容查看与编辑

cat [文件名]: 查看文件内容。

less [文件名]: 分页查看文件内容。

head/tail [-n] 文件名: 查看文件开头/结尾n行,默认为10行。

vim/nano [文件名]: 编辑文件内容,vim是高级文本编辑器,nano较为简单易用。

4.

查找文件与字符串

find [路径] [-name "模式"] [-type f/d]: 在指定路径下查找文件或目录,基于名称或类型。

grep [-irn] "模式" [文件]: 在文件中搜索包含指定模式的行,-i忽略大小写,-r递归搜索,-n显示行号。

5.

压缩与解压缩

tar [-czvf] 文件名.tar.gz [文件/目录]: 打包并压缩为tar.gz格式,-c创建新归档,-zgzip压缩,-v显示过程,-f指定文件名。

tar [-xzvf] 文件名.tar.gz: 解压tar.gz格式文件。

6.

进程管理

ps [aux]: 查看当前进程状态,aux组合显示所有用户的所有进程。

kill [-9] 进程PID: 终止进程,-9强制终止。

top: 实时显示系统中各个进程资源占用状况。

7.

网络相关

ping [主机]: 测试网络连接。

curl [URL]: 从URL下载或获取内容。

wget [URL]: 下载文件。

8.

用户与权限管理

su [用户名]: 切换用户身份。

sudo [命令]: 以超级用户权限执行命令。

chmod [模式] 文件/目录: 改变文件或目录权限。

chown [-R] 用户:组 文件/目录: 改变文件或目录的拥有者,-R递归更改。

9.

系统信息

date: 显示或设置系统日期和时间。

df [-h]: 查看磁盘空间使用情况,-h人性化显示。

free [-m]: 查看内存使用情况,-m以MB为单位显示。

这只是一部分命令,Linux shell命令非常丰富,你可以根据具体需求学习更多高级命令和技巧。

  • 14
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值