📜  我的 linux 怎么样 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:09:58.234000             🧑  作者: Mango

我的 Linux 怎么样 - Shell-Bash

作为一名程序员,一定需要一台稳定可靠的开发环境来支持自己的工作。Linux 作为开源操作系统的代表,拥有着许多优秀的特性,如稳定、安全、自由、开源等,受到了广大程序员的喜爱。

我在工作中长期使用 Linux,并使用 Shell-Bash 作为主要的命令行工具和脚本语言。下面我将分享一下我的 Linux 环境和 Shell-Bash 常用命令和脚本。

我的 Linux 环境

我主要使用的 Linux 发行版本是 Ubuntu,这是一款基于 Debian 的开源操作系统,拥有着非常活跃的社区和广泛的应用支持。

我安装的 Ubuntu 版本是 20.04 LTS,这是一个长期支持版,能够提供长时间的稳定性和安全性保障。我的机器是一台 MacBook Pro,通过虚拟机软件 Parallels Desktop 安装了 Ubuntu。

在 Ubuntu 上,我安装了常用的开发工具,如 Vim 编辑器、Git 版本控制工具、Docker 容器技术等。同时,我也安装了常见的命令行工具,如 Linux 常用工具包、网络工具、文本处理工具等。

Shell-Bash 常用命令和脚本

Shell-Bash 是 Linux 下默认的命令行工具和脚本语言,它能够帮助我们高效地管理和处理文件、执行系统命令、编写脚本等。

以下是我常用的 Shell-Bash 命令和脚本:

文件和目录相关命令
  • ls 命令:用于列出当前目录下的文件和目录。

  • cd 命令:用于切换当前工作目录。

  • mkdir 命令:用于创建新目录。

  • touch 命令:用于创建新文件或修改文件的访问时间和修改时间。

  • cp 命令:用于复制文件或目录。

  • rm 命令:用于删除文件或目录。

  • mv 命令:用于移动文件或目录。

系统相关命令
  • ps 命令:用于查看系统进程和资源使用情况。

  • top 命令:用于动态查看系统进程和资源使用情况。

  • uname 命令:用于查看系统信息。

  • du 命令:用于查看文件或目录的磁盘使用情况。

  • df 命令:用于查看文件系统使用情况。

Shell-Bash 脚本

以下是一个简单的 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 命令和脚本,将能够提高工作效率,这也是我们必须不断学习和提升自己的原因。