📅  最后修改于: 2023-12-03 15:09:58.234000             🧑  作者: Mango
作为一名程序员,一定需要一台稳定可靠的开发环境来支持自己的工作。Linux 作为开源操作系统的代表,拥有着许多优秀的特性,如稳定、安全、自由、开源等,受到了广大程序员的喜爱。
我在工作中长期使用 Linux,并使用 Shell-Bash 作为主要的命令行工具和脚本语言。下面我将分享一下我的 Linux 环境和 Shell-Bash 常用命令和脚本。
我主要使用的 Linux 发行版本是 Ubuntu,这是一款基于 Debian 的开源操作系统,拥有着非常活跃的社区和广泛的应用支持。
我安装的 Ubuntu 版本是 20.04 LTS,这是一个长期支持版,能够提供长时间的稳定性和安全性保障。我的机器是一台 MacBook Pro,通过虚拟机软件 Parallels Desktop 安装了 Ubuntu。
在 Ubuntu 上,我安装了常用的开发工具,如 Vim 编辑器、Git 版本控制工具、Docker 容器技术等。同时,我也安装了常见的命令行工具,如 Linux 常用工具包、网络工具、文本处理工具等。
Shell-Bash 是 Linux 下默认的命令行工具和脚本语言,它能够帮助我们高效地管理和处理文件、执行系统命令、编写脚本等。
以下是我常用的 Shell-Bash 命令和脚本:
ls
命令:用于列出当前目录下的文件和目录。
cd
命令:用于切换当前工作目录。
mkdir
命令:用于创建新目录。
touch
命令:用于创建新文件或修改文件的访问时间和修改时间。
cp
命令:用于复制文件或目录。
rm
命令:用于删除文件或目录。
mv
命令:用于移动文件或目录。
ps
命令:用于查看系统进程和资源使用情况。
top
命令:用于动态查看系统进程和资源使用情况。
uname
命令:用于查看系统信息。
du
命令:用于查看文件或目录的磁盘使用情况。
df
命令:用于查看文件系统使用情况。
以下是一个简单的 Shell-Bash 脚本,用于将当前目录下的所有 .txt 文件转换成 .md 文件,方便进行文本编辑。
#!/bin/bash
for file in `ls *.txt`
do
filename=$(basename "$file" .txt)
mv "$file" "${filename}.md"
done
以上脚本使用了 for 循环、basename 和 mv 命令等 Shell-Bash 命令,能够自动将当前目录下的所有 .txt 文件转换成 .md 文件。
我的 Linux 环境和 Shell-Bash 常用命令和脚本,只是冰山一角,还有许多其他的优秀工具和技巧需要不断探索和学习。但是,作为一名程序员,拥有一个稳定可靠的 Linux 开发环境和熟练掌握 Shell-Bash 命令和脚本,将能够提高工作效率,这也是我们必须不断学习和提升自己的原因。