linux环境下shell命令行
linux环境下shell命令行详细介绍
在 Linux 环境中,Shell 命令行是高效管理系统和执行任务的核心工具。以下是一些常用的命令分类及示例,涵盖文件操作、系统管理、网络工具等核心场景:
一、文件与目录操作
基础操作
ls:列出目录内容bashcd:切换目录bash/home/user~
mkdir:创建目录bashprojectparent/child
rm:删除文件或目录bashfile.txtfile.txt
文件内容处理
cat:查看文件内容(适合小文件)bashexample.txtless/more:分页查看文件(适合大文件)bashlarge.loggrep:在文件中搜索关键词bashlog.txtlog.txt
nano/vim:文本编辑bashconfig.txtfilename
二、系统状态与进程管理
top/htop:实时监控系统资源(CPU、内存、进程)bashps:查看进程状态bashauxpython
kill:终止进程bashdf:查看磁盘空间占用bashfree:查看内存使用情况bash
三、网络与远程连接
ping:测试网络连通性bashwww.baidu.comwget/curl:下载文件bashhttps://example.com/file.ziphttps://example.com/image.jpg
ssh:远程连接服务器bashuser@remote_hostuser@remote_host
scp:安全复制文件到远程服务器bashlocal_file.txt user@remote_host:/path/user@remote_host:/path/remote_file
netstat/ss:查看网络连接状态bashss
四、软件包管理(不同发行版差异)
Debian/Ubuntu(
apt 系列)
apt-get/apt:安装、更新、删除软件bashupdatepython3
remove package_name
RedHat/CentOS(
yum/
dnf)
yum/dnf:软件包管理bashyumdnf
通用工具(跨发行版)
tar:压缩 / 解压缩文件basharchive.tar.gz folder/archive.tar.gz
五、管道与重定向
|:管道,将前一个命令的输出作为后一个命令的输入bash>/<:重定向输出 / 输入bashlist.txtlist.txt
input.txt
六、高级技巧
- 通配符:
*(匹配任意字符)、?(匹配单个字符)bash*.log - 命令补全:按
Tab键自动补全命令或路径 - 历史命令:
history查看所有执行过的命令,!编号重复执行指定历史命令 - 后台运行:在命令末尾加
&,如long_task &,用jobs查看后台任务,fg切回前台
掌握这些基础命令后,可通过 man 命令(如 man ls)查看官方手册,获取更详细的用法和参数说明。Shell 脚本编程(如 bash 脚本)还能进一步自动化重复任务,提升效率。