Linux系统提供了大量的命令用于执行各种任务,包括文件管理、系统监控、用户管理、网络操作等。以下是一些常用的Linux命令及其demo示例:
1. 文件和目录管理
ls
- 功能:列出目录内容。
- 参数:
-l
:以长格式显示文件和目录的详细信息。-a
:显示所有文件,包括隐藏文件(以.
开头的文件)。-h
:以人类可读的格式(如KB、MB)显示文件大小。
- Demo:
这个命令会以长格式列出当前目录下所有文件(包括隐藏文件)的详细信息,并以人类可读的格式显示文件大小。ls -lah
pwd
- 功能:显示当前工作目录的完整路径。
- Demo:
pwd
cd
- 功能:切换当前工作目录。
- 参数:
目录名
:切换到指定目录。.
:表示当前目录。..
:表示上一级目录。~
:表示用户的主目录。
- Demo:
这个命令会将当前工作目录切换到cd /var/log
/var/log
。
mkdir
- 功能:创建新目录。
- Demo:
这个命令会在当前目录下创建一个名为mkdir new_directory
new_directory
的新目录。
rm
- 功能:删除文件或目录。
- 参数:
-r
或-R
:递归删除目录及其内容。-f
:强制删除,不提示确认。
- Demo:
这个命令会强制递归删除名为rm -rf old_directory
old_directory
的目录及其所有内容。
cp
- 功能:复制文件或目录。
- 参数:
-r
或-R
:递归复制目录。
- Demo:
这个命令会将cp -r source_directory destination_directory
source_directory
目录及其内容复制到destination_directory
目录下。
mv
- 功能:移动或重命名文件或目录。
- Demo:
这个命令会将名为mv old_name new_name
old_name
的文件或目录重命名为new_name
。
2. 系统监控
df
- 功能:显示磁盘空间使用情况。
- 参数:
-h
:以人类可读的格式显示(如GB、MB)。
- Demo:
df -h
top
- 功能:实时显示系统中各个进程的资源占用情况。
- Demo:
top
3. 网络操作
ping
- 功能:测试与远程主机的连通性。
- Demo:
这个命令会向ping google.com
google.com
发送ICMP回显请求,以测试与它的连通性。
wget
- 功能:从网络上下载文件。
- Demo:
这个命令会从wget https://example.com/file.zip
https://example.com/file.zip
下载文件到当前目录。
4. 文本处理
cat
- 功能:查看文本文件内容。
- Demo:
这个命令会显示cat file.txt
file.txt
文件的内容。
grep
- 功能:在文本文件中搜索匹配的行。
- 参数:
-i
:忽略大小写。-v
:反向选择,只显示不匹配的行。
- Demo:
这个命令会在grep -i "error" log.txt
log.txt
文件中搜索包含“error”(不区分大小写)的行。
以上只是Linux常用命令中的一小部分,实际上Linux提供了非常丰富的命令集,可以满足各种复杂的需求。对于初学者来说,掌握这些基本命令是非常重要的。