本教程不是一个完整的linux使用教程,而是侧重于一般教程默认读者都已经掌握了的信息下,进行的一些小工具和一些软件安装方面的教程,不会进行一些基础概念的解释。
命令的各种错误及解决,部分常用命令和软件,常用快捷键和组合命令(一些初学者不知道,但是老鸟又懒得提起来的部分)。
ゲームが開始!!!!!
Why Use Linux ?
个人认为,linux操作系统有以下几个优点,当人个人并不否认命令行的入门门槛:
1 | $ 长期运行的稳定性 |
但是这一切对于初学者而言,都是一时半会儿无法体验到的。很多人无法接受从可视化点选的windows操作切换到单纯的命令行界面的unix。
Everything is strange!!! 这可能是每个初学者的噩梦,更别提连windows操作系统都没熟悉的计算机白痴了。
How to start LInux ?
各位看官根据个人情况,挑选以下方法开始您的linux之旅:
1 | $ 云端服务器申请一个账号; |
Now, you are in linux
首先,我们需要知道我们当前所处的文件夹的绝对地址:
使用 pwd ,直接回车,你就可以获得你的文件目录地址;
之后,我们将使用ls, 来获取文件夹下的文件信息;
当然ls也有其他进阶用法,如:
ll -rt,显示全部信息并按时间排序;
1 | user125 @ lz16 : pwd |
作为一个新学者,我们的目录下当然什么东西都是没有的,但是不用慌,我们马上就来创建自己的第一个文件夹
使用mkdir来新建一个文件夹,当然linux里面我们更习惯将其称为目录,
所以让我们创建一个文件夹吧,并且使用cd进入这个文件夹下开始我们的操作
1 | mkdir src |
或者你到这里就已经开始厌倦了,因为这bash的界面看起来可太真的是f*ck无比的丑啊,不要急,这就带你美化你的的bash界面
beauty! More Beauty !
zsh是一个Linux下强大的shell, 通常zsh配置起来非常麻烦,且相当的复杂,所以oh-my-zsh是为了简化zsh的配置而开发的,因此oh-my-zsh算是zsh的配置.
所以我们基本都是通过oh-my-zsh来进行我们的终端美化
查看当前使用的shell
1
echo $SHELL
查看系统自带哪些shell
这里使用了cat来进行文件的全部查看,当然从末尾开始可以使用tail
或者试试tac也会有一些有趣的事情发生哦。1
cat /etc/shells
安装oh-my-zsh
1
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
安装完成后,你可以进入你的隐藏文件夹~/.oh-my-zsh中了解你想要的。
不过在这之前,还有更重要的事情要做1
2
3emacs ~/.zshrc
ZSH_THEME="ys" #找到ZSH_THEME这一行,关于主题的设置,我使用的ys,你可以根据个人喜好在网络上查找自己的中意的主题
# powerlevel10k就挺不错的,个人强烈安利当然如果你觉得某款主题什么都好,就是有那么一两个地方不合自己心意,没有关系,
相关文件在~/.oh-my-zsh/themes目录下,你可以随意选择,也可以编辑主题满足自己的变态需求,做一些小小的改动。
1 | PROMPT='%{$fg_bold[red]%}➜ %{$fg_bold[green]%}%p%{$fg[cyan]%}%d %{$fg_bold[blue]%}$(git_prompt_info)%{$fg_bold[blue]%}% %{$reset_color%}>' |
当然我们都已经使用了如此强大的终端,我们为什么不再简化一下自己的操作呢?
Customize to your needs…
1 | alias cls='clear' |
总之,只有想不到,木有做不到。
大家可以尝试进行改造,也算个趣事。
最后我们来说说插件。
oh my zsh 项目提供了完善的插件体系,相关的文件在~/.oh-my-zsh/plugins目录下,默认提供了100多种,
大家可以根据自己的实际学习和工作环境采用,想了解每个插件的功能,只要打开相关目录下的 zsh 文件看一下就知道了。
不过呢,使用的插件过多,也会影响你的电脑运行速度,所以请进行合理取舍哦。
插件也是在.zshrc里配置,找到plugins关键字,你就可以加载自己的插件了,系统默认加载 git ,你可以在后面追加内容,如下:
1 | plugins=(git textmate autojump ) |
做几个简单介绍:
git: 人不知git,程序学了也枉然。做一个合格的代码人,首先学会面向github编程。
autojump : 自动跳转插件
1
2
3
4
5wget https://github.com/downloads/joelthelion/autojump/autojump_v21.1.2.tar.gz
# 解压后进入目录运行
./install.sh
之后打开~/.zshrc 插入以下代码
[[ -s ~/.autojump/etc/profile.d/autojump.sh ]] && . ~/.autojump/etc/profile.d/autojump.shzsh-autosuggestions :这个是自动建议插件,能够自动提示你需要的命令
zsh-syntax-highlighting:这个是代码高亮插件,能够使你的命令行各个命令清晰明了。
完成安装及个性化配置
1 | source ~/.zshrc |