Linux常用命令是Linux操作系统中用于管理和操作文件、目录、进程、网络等资源的工具。这些命令为Linux用户提供了强大的系统控制和管理能力。以下是一些Linux常用命令的详细介绍,但请注意,由于篇幅限制,2500字的详细介绍可能无法涵盖所有命令,这里将尽量提供核心和常用的命令。
一、文件和目录操作命令
- ls:列出目录内容。可以通过选项如-l(长格式显示)、-a(显示所有文件,包括隐藏文件)等来定制输出。
bash复制代码
ls -la |
- cd:改变当前目录。可以切换到指定目录,或使用特殊符号如
..
(上一级目录)和.
(当前目录)。
bash复制代码
cd /home/user |
- pwd:显示当前工作目录的路径。
bash复制代码
pwd |
- mkdir:创建新目录。
bash复制代码
mkdir newdir |
- rmdir:删除空目录。
bash复制代码
rmdir emptydir |
- cp:复制文件或目录。
bash复制代码
cp source.txt destination.txt |
- mv:移动或重命名文件或目录。
bash复制代码
mv oldname.txt newname.txt |
- rm:删除文件或目录。使用
-r
或-R
选项可以递归删除目录及其内容。
bash复制代码
rm -r directory |
- cat:显示文件内容。
bash复制代码
cat file.txt |
- echo:显示一行文本或将文本重定向到文件。
bash复制代码
echo "Hello, World!" > file.txt |
二、文件内容操作命令
- grep:在文件中搜索指定模式的文本。
bash复制代码
grep "pattern" file.txt |
- find:在目录树中查找文件。
bash复制代码
find /path/to/search -name "*.txt" |
- sort:对文本行进行排序。
bash复制代码
sort file.txt |
- uniq:报告或省略重复的行。
bash复制代码
sort file.txt | uniq |
- wc:计算文件中的字节数、字数、行数。
bash复制代码
wc file.txt |
三、系统信息命令
- df:显示磁盘空间使用情况。
bash复制代码
df -h |
- du:显示目录或文件的磁盘使用情况。
bash复制代码
du -sh directory |
- top:实时显示系统中各个进程的资源占用状况。
bash复制代码
top |
- ps:报告当前系统的进程状态。
bash复制代码
ps aux |
- kill:发送信号到进程。常用来终止进程。
bash复制代码
kill PID |
四、网络命令
- ping:测试网络连接。
bash复制代码
ping www.example.com |
- ifconfig或ip addr:显示或配置网络接口的信息。
bash复制代码
ifconfig |
或
bash复制代码
ip addr |
- netstat:显示网络连接、路由表、接口统计等网络相关信息。
bash复制代码
netstat -tuln |
- wget:从网络上下载文件。
bash复制代码
wget http://example.com/file.zip |
- ssh:安全地登录到远程主机。
bash复制代码
ssh user@remotehost |
五、压缩与解压命令
- tar:打包或解包文件。
bash复制代码
tar -cvf archive.tar directory/ |
- gzip:压缩或解压文件。
bash复制代码
gzip file.txt |
- bzip2:使用Burrows-Wheeler变换进行数据压缩。
bash复制代码
bzip2 file.txt |
- unzip:解压zip格式的压缩文件。
bash复制代码
unzip archive.zip |
六、其他常用命令
- man:显示命令的手册页,即帮助文档。
bash复制代码
man ls |
- history:显示之前执行过的命令列表。
bash复制代码
history |
- alias:设置命令别名