Linux 命令行完全指南
Linux 操作系统以其强大的命令行界面而闻名,这使得系统管理员能够高效地管理和自动化任务。本文将介绍一些基本到进阶的 Linux 命令,帮助您更好地掌握 Linux。
1. 基础命令
-
ls
显示当前目录下的文件列表:bash ls -l # 列出详细信息 ls -a # 包括隐藏文件 -
cd
改变当前工作目录:bash cd /home/user # 进入指定目录 cd .. # 上一级目录 -
pwd
打印当前工作目录路径:bash pwd -
mkdir & rmdir
创建/删除目录:bash mkdir new_directory rmdir new_directory -
cp & mv
复制/移动文件或目录:bash cp file.txt newfile.txt mv file.txt /another/directory/ -
rm
删除文件或空目录:bash rm file.txt rm -r directory/ # 递归删除目录及其内容 -
touch
创建新文件:bash touch newfile.txt -
nano, vim
编辑文本文件:bash nano file.txt vim file.txt
2. 文件查找与过滤
-
find
在指定目录下查找文件:bash find /path/to/dir -name "*.txt" -
grep
在文件中搜索特定模式:bash grep "pattern" filename -
wc
统计文件中的行数、单词数或字符数:bash wc -l file.txt
3. 进程管理
-
ps
查看运行中的进程:bash ps aux | grep ssh -
top
实时显示系统中最消耗资源的进程:bash top -
kill
结束进程:bash kill 1234
4. 系统信息
-
uname
显示系统内核信息:bash uname -a -
df
显示磁盘空间使用情况:bash df -h -
du
查看文件或目录占用的空间:bash du -sh directory/
5. 用户与权限管理
-
whoami
显示当前登录用户名:bash whoami -
sudo
以超级用户身份执行命令:bash sudo apt-get update -
chown & chgrp
更改文件所有者或所属组:bash chown user:group file.txt -
chmod
更改文件权限:bash chmod 755 script.sh
6. 网络工具
-
ping
测试网络连通性:bash ping www.example.com -
ifconfig
配置网络接口:bash ifconfig eth0 up -
curl & wget
下载网页或文件:bash curl http://example.com wget http://example.com/file.zip
通过学习这些基本命令,您可以开始探索 Linux 的强大功能,并逐渐深入到更复杂的操作中去。希望这篇指南对您有所帮助!