📅  最后修改于: 2023-12-03 15:12:31.839000             🧑  作者: Mango
Linux 的 Shell-Bash 是一种强大的命令行解释器,它允许用户与操作系统进行交互。在 Linux 开发过程中,下面的这些命令是非常重要的,程序员们需要掌握它们以便更高效地使用 Linux。
ls
— 列出当前目录下的文件和文件夹。
ls
cd
— 切换到指定目录,或退回到上一层目录。
cd <path>
cd ..
mkdir
— 创建一个新目录。
mkdir <directory-name>
rm
— 删除指定的文件或目录。
rm <filename>
rm -r <directory-name>
cp
— 复制文件或目录。
cp <filename> <new-location>
cp -r <directory-name> <new-location>
mv
— 移动(重命名)文件或目录。
mv <source> <destination>
mv <filename> <new-filename>
su
— 切换到 root 用户。
su
sudo
— 使用 root 权限执行命令。
sudo <command>
shutdown
— 关闭系统。
shutdown -h now
reboot
— 重启系统。
reboot
ps
— 查看当前运行的进程。
ps aux
kill
— 终止指定进程。
kill <process-id>
ifconfig
— 查看网络接口配置信息。
ifconfig
ping
— 测试网络连接。
ping <ip-address>
wget
— 下载文件。
wget <url>
netstat
— 查看网络状态。
netstat -a
ssh
— 远程登录到服务器。
ssh <username>@<ip-address>
zip
— 压缩文件。
zip <zip-file-name> <file-to-compress>
unzip
— 解压文件。
unzip <zip-file-name>
tar
— 打包文件或目录。
tar -cf <tar-file-name> <file-or-directory-to-compress>
gzip
— 压缩文件(更高的压缩率)。
gzip <file-to-compress>
gunzip
— 解压 gzip 压缩的文件。
gunzip <gzip-file-name>
以上这些命令只是 Linux 命令的冰山一角,Linux 还有很多优秀的工具需要我们去探索。学习好这些命令是理解 Linux 系统的基础。所以,程序员们应该尽可能了解这些命令并努力学习更多。