常用Linux指令大全
指令 | 描述 | 用法和示例 |
---|---|---|
ls | 列出目录内容 | ls - 列出当前目录的内容ls /path/to/directory - 列出指定目录的内容 |
cd | 切换当前工作目录 | cd /path/to/directory - 切换到指定目录cd .. - 切换到上一级目录 |
pwd | 显示当前工作目录的路径 | pwd - 显示当前工作目录的完整路径 |
mkdir | 创建新目录 | mkdir directory_name - 创建一个名为 directory_name 的新目录 |
rm | 删除文件或目录 | rm file_name - 删除名为 file_name 的文件rm -r directory_name - 删除名为 directory_name 的目录及其内容 |
cp | 复制文件或目录 | cp file_name destination - 将 file_name 复制到 destination 所指定的位置cp -r directory_name destination - 将 directory_name 及其内容复制到 destination 所指定的位置 |
mv | 移动文件或目录,也可用于重命名 | mv file_name destination - 将 file_name 移动到 destination 所指定的位置mv old_name new_name - 将文件或目录从 old_name 重命名为 new_name |
cat | 显示文件内容 | cat file_name - 显示名为 file_name 的文件的内容 |
grep | 在文件中搜索指定模式 | grep pattern file_name - 在 file_name 文件中搜索匹配 pattern 的行 |
chmod | 修改文件或目录的权限 | chmod permissions file_name - 修改 file_name 文件的权限为 permissions chmod permissions directory_name - 修改 directory_name 目录及其内容的权限为 permissions |
chown | 修改文件或目录的所有者 | chown user_name file_name - 将 file_name 文件的所有者修改为 user_name chown user_name:group_name file_name - 将 file_name 文件的所有者修改为 user_name ,组修改为 group_name |
ssh | 远程登录到另一台计算机 | ssh user@hostname - 使用 user 用户登录到 hostname 主机 |
ping | 测试与另一台计算机的连接 | ping hostname - 测试与 hostname 主机的连接 |
ifconfig | 显示网络接口信息 | ifconfig - 显示所有网络接口的信息 |
wget | 下载文件 | wget url - 下载位于指定 url 的文件 |
tar | 压缩和解压缩文件 | tar -cvf archive.tar file1 file2 - 将 file1 和 file2 打包为名为 archive.tar 的归档文件tar -xvf archive.tar - 解压缩名为 archive.tar 的归档文件 |
top | 显示系统中运行的进程和资源使用情况 | top - 显示实时的系统进程和资源使用情况 |
ps | 显示当前运行的进程列表 | ps - 显示当前用户的运行进程列表 |
kill | 终止运行中的进程 | kill process_id - 终止指定进程 ID 为 process_id 的进程 |