Linux-程序猿专属系统?-打造一个好用的系统

201 阅读3分钟

本文正在参与 “走过 Linux 三十年”话题征文活动

Linux 真香

Linux 使用还是有一定的门槛的, 可以说会用了就是好用, 方便. 但在使用之前你必须具备一定的相关知识, 不然使用还是挺痛苦的. 自己探索, 结合大佬们的经验, 打造属于自己熟悉的操作/开发环境. 自己熟练使用顺手了就能极大提高开发效率.

Linux 的一些常用的快捷命令

当然命令太多了, 记不住怎么办呢? ps: 小需求...有没有工具提醒我呢? 当然强大的社区还是会有大佬会开发出来, 为我们提供各种各样的工具.(各自探索)

有工具可以为我们的命令进行解释.

在终端中可以快速操作文件夹和文件, 这样可以节约很大一部分时间:

  • cd: 进入指定目录
  • ls: 列出当前目录下所有文件
  • mkdir: 创建目录
  • touch file.type: 创建文件
  • rm: 删除指定文件 (一般要小心使用(常说的"删库跑路",就是这个命令的"锅"))
  • less: 查看文件
  • stat: 查看该文件的详细信息

网络相关的命令:

  • curl: http 请求,高频使用,务必掌握
  • netstat: 网络统计相关信息
  • lsof -i:3000: 列出 3000 端口对应的进程
  • ifconfig: 查看 ip 等相关端口号等
  • dig: dns 解析

Linux 的 UI 只需要一套自己看的上眼的 合适的主题就可以了, 下面列举一些强大的工具/插件/主题等.

列举一些自用强大功能的工具

大家也可以根据工具名自行探索, 增强系统功能, 打造属于自己的高效开发工作环境.

1. 强大且流行的 oh-my-zsh

源码仓库-github/ohmyzsh, github-stars-ohmyzsh-ohmyzsh

首先打造一个让你很爽的终端: oh-my-zsh: https://ohmyz.sh/, 其极其强大的功能, 完全可以征服你, 满足你的所有挑剔!

ohmyz.sh-home-themes-kolo-img

zsh 是 shell 的一种, 配置还是有点复杂的.

基于 zsh 命令行的一个扩展工具集,提供了丰富的扩展功能。

Oh My Zsh will not make you a 10x developer...but you may feel like one! Unleash your terminal like never before. 前所未有的释放你的终端(终端增强)

$ sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

70f58fb6-ba03-11e4-82c9-c083bf9a6574.png

zsh 也有自带的一些主题, 在 ~/.oh-my-zsh/plugins 目录中. 这里提供了很多主题风格,可以根据我们自己的爱好,进行设置喜欢的主题风格

~/.zshrc 中进行配置, 输入下面的配置:


# 找到 ZSH_THEME
# robbyrussell 是默认的主题
ZSH_THEME="robbyrussell"

# ZSH_THEME="样式名称"

保存后, 在打开终端就可以了, 当然还可以设置一个随机的主题, 即配置 SH_THEME 值为 "random", 每次打开终端都是随机的主题.

其他一些工具推荐, 大家可自行探索

  • 1. 强大的编辑模式: Vim

  • 2. 管理 zsh 插件和主题: antigen

  • 3. 主题:Adapta-Nokto

  • 4. 图标:Numix-Circle

  • 5. 终端:xfce4-terminal

  • 6. 容器: docker

  • 7. 字体: Monaco for Powerline(据说是仿 mac os 的字体)

常用软件推荐

编辑器:

  • 1. Vscode 编辑器

  • 2. Jetbrains 全家桶 开发工具环境

  • 3. sublime Text (有丰富的插件。|| 侧栏显示 sidebar )(ps: 有了 Vscode 果断放弃了 这个)

    (编程必备) 用学生证可以申请免费使用授权. 或者安装 PJ 版

  • 4. Chrome 浏览器

  • 5. electron-ssr

  • 6. wps for linux

    W-E-P文档表格查看

  • 7. Shutter 截图工具

一款非常好用的截图软件