Linux操作系统提供了大量的命令,用于完成各种任务,从文件管理到系统监控和网络操作。下面是一些基本且广泛使用的Linux命令,每个命令都是针对其最常见的用例进行简短说明:
-
ls - 列出目录内容
ls
:列出当前目录中的文件和目录。ls -l
:以长列表格式显示详细信息。ls -a
:显示包括隐藏文件在内的所有文件。
-
cd - 改变目录
cd ~
:切换到当前用户的主目录。cd /
:切换到根目录。cd ..
:切换到上级目录。
-
pwd - 显示当前目录的路径
-
mkdir - 创建新目录
mkdir new_directory
:创建一个名为new_directory
的新目录。
-
rmdir - 删除空目录
rmdir directory
:删除名为directory
的目录(目录必须为空)。
-
rm - 删除文件或目录
rm file
:删除名为file
的文件。rm -r directory
:递归删除名为directory
的目录及其内容。
-
cp - 复制文件或目录
cp source_file target_file
:将source_file
复制到target_file
。cp -r source_directory target_directory
:递归复制目录。
-
mv - 移动或重命名文件或目录
mv old_name new_name
:将文件或目录从old_name
改为new_name
,或将其移动到一个新位置。
-
chmod - 改变文件或目录的权限
chmod +x file
:为file
添加执行权限。
-
chown - 改变文件或目录的所有者
chown user:group file
:将file
的所有者更改为user
,组更改为group
。
-
grep - 搜索文本
grep "pattern" file
:在file
中搜索匹配pattern
的文本行。
-
find - 在目录树中查找文件
find /path/to/search -name "pattern"
:在给定路径下搜索所有名称匹配pattern
的文件。
-
df - 显示磁盘空间使用情况
df -h
:以人类可读的格式显示所有文件系统的磁盘空间使用情况。
-
du - 显示目录或文件的磁盘使用情况
du -sh directory
:显示directory
及其子目录的总磁盘使用量,以人类可读的格式。
-
top - 显示实时的系统进程信息
-
ps - 显示当前运行的进程
ps aux
:显示所有运行的进程信息。
-
kill - 终止进程
kill PID
:终止进程ID(PID)。
-
wget - 从网络上自动下载文件
wget URL
:从指定的URL下载文件。
-
curl - 与服务器交互,传输数据
curl URL
:显示指定URL的内容。
-
echo - 显示一行文本
echo "Hello, World!"
:在终端显示文本。
这些命令仅仅是Linux命令海洋中的一小部分,但它们是进行日常任务时最基本和最常用的。每个命令都有一系列的选项和参数,可以通过在命令后面添加--help
(如ls --help
)来获取更多信息。