文章目录

  • gcc和g++的安装
  • gdb的安装
  • zsh的安装
  • 配置zsh
    • 安装oh-my-zsh
    • 查看oh-my-zsh目录
    • oh-my-zsh 插件的管理

如果想要查看Linux中gcc、g++、gdb、vim、vs code的基本使用可以点击这里

gcc和g++的安装

安装需要在root权限下

  1. gcc安装
sudo yum install gcc
  1. g++ 安装
sudo yum install gcc-c++
  1. 如果想连帮助手册等其他的都一起安装的话,可以在终端程序输入
sudo apt-get install build-essential

则可以连同gcc和g++环境一同安装,因为build-essential依赖于gcc和g++环境


如果在进入root用户时发现鉴定故障,如下

[parallels@centos-7 ~]$ su
密码:
su: 鉴定故障

则输入以下命令

sudo passwd root

然后设置你的密码即可

gdb的安装

sudo yum install gdbwhich gdb  #查看是否安装成功

zsh的安装

相对linux系统自带的bash,zsh非常强大,能自己安装各种插件,定义各种快捷方式,zsh安装配置的方法也很简单。

cat /etc/shells  #查看系统有几种shell
  1. 步骤一,在终端中输入命令进行安装:
$ sudo apt-get install zsh
  1. 步骤二,zsh替换之前默认的shell为Bourne Again Shell (bash):

chsh命令是改变登陆shell,需要重启才能看到效果

$ chsh -s /bin/zsh

之后,关闭终端,重启系统才会生效

  1. 步骤三,查看当前的shell:
$ echo $SHELL

配置zsh

安装oh-my-zsh

Oh My Zsh 是一种生活方式。它基于zsh命令行,提供了主题配置,插件机制,已经内置的便捷操作。给我们一种全新的方式使用命令行。它是基于zsh命令行的一个扩展工具集,提供了丰富的扩展功能。

官网链接

安装oh-my-zsh(保证已经安装好git和wget)

  1. 安装git
sudo yum install -y git
  1. 安装wget
sudo yum install -y wget

安装oh-my-zsh的方法一:

$ wget --no-check-certificate https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh

安装oh-my-zsh的方法二:

$ curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh

安装oh-my-zsh的方法三:推荐

  1. 克隆仓库里面的代码
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
  1. 创建一个新的zsh配置文件
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

在你安装好oh-my-zsh以后,你的主目录下面将会有一个.oh-my-zsh目录和.zshrc配置文件。.oh-my-zsh里面存放着 zsh 的各种配置模板和插件,.zshrc就是在每次打开 zsh 的时候都会读取的配置文件。

查看oh-my-zsh目录

ls  ~/.oh-my-zsh

lib 提供了核心功能的脚本库
tools 提供安装、升级等功能的快捷工具
plugins 自带插件的存在放位置
templates 自带模板的存在放位置
themes 自带主题文件的存在放位置
custom 个性化配置目录,自安装的插件和主题可放这里

oh-my-zsh 插件的管理

  1. 官方插件目录,该目录已经预装了很多实用的插件,只不过没激活而已;

/Users/user/.oh-my-zsh/plugins

  1. oh-my-zsh 第三方插件目录

/Users/user/.oh-my-zsh/custom/plugins:

  1. 添加插件
  • 添加插件
vi ~/.zshrc

把以下代码粘贴在文本中:

plugins=(gitextractkubectlzsh-syntax-highlightingzsh-autosuggestions)
  • zsh-autosuggestions自动提示插件
git clone --depth=1 git://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/plugins/zsh-autosuggestions
  • zsh-syntax-highlighting 命令有语法高亮效果
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.oh-my-zsh/plugins/zsh-syntax-highlighting
  1. zsh修改主题
vi ~/.zshrc

找到文本中:

ZSH_THEME="random"                 # ""中填入主题样式
  1. 刷新空间(必不可少)
source ~/.zshrc         # 全部配置好之后,一定要刷新空间
  1. 卸载oh-my-zsh
    直接在终端中,运行以下命令卸载:
uninstall_oh_my_zsh

CentOS 7 gcc、g++、gdb、zhs和oh-my-zsh安装配置 一条龙相关推荐

  1. Linux_linux基础命令(增删查,权限,Linux下的重要目录,重要命令(. du, df, top, free, pstack, su, sudo).安装gcc/g++, gdb, vim )

    r:表示可读w:表示可写x:表示可执行也可以用数字表示这一点我们会在修改文件权限说明.对于文件夹的rwx表示:r表示可读及可以查看文件夹内容可以ls查看w表示可写及可以向文件夹中传送内容如文件x表示可 ...

  2. Linux基础开发工具使用(yum,vim,gcc/g++,gdb,make,git)

    文章目录 一.Linux 软件包管理器 yum (1).软件包和软件包管理器 (2).ping指令 (3).查看软件包 (4).安装软件 (5).卸载软件 二.Linux编辑器-vim使用 (1).v ...

  3. 【Linux】Linux环境基础开发工具使用 —— yum | vim | gcc g++ | gdb | make makefile | 进度条 | git

    Linux环境基础开发工具使用 1. Linux软件包管理器yum 1.1 什么是软件包 1.2 软件安装三板斧 1.2.1 查看软件包 1.2.2 安装软件 1.2.3 卸载软件 2. vim 2. ...

  4. 如何使用命令安装gcc/g++, gdb, vim

    0.查看vi配置,在终端输入vi,即可查看vi版本信息 1.安装gcc/g++ cent中使用yum来配置gcc/g++,若要安装,在终端输入sudo yum install gcc-c++(非roo ...

  5. solaris10安装gcc,g++,gdb等开发工具

    solaris10自带的gcc/g++版本较低,对于C++11不支持,所以需要安装高版本的gcc/g++. 准备好以下安装包: bash-4.3.33,REV=2015.02.15-SunOS5.10 ...

  6. Linux下 gcc/g++ 版本切换与CMake各版本安装

    一. gcc/g++ 版本切换 首先下载需要的版本(以gcc8为例) sudo apt-get install gcc-8 删除原有的gcc链接, 改为新链接 cd /usr/bin sudo rm ...

  7. centos+ffmpeg安装配置+切片

    在虚拟机vmware6(版本比较旧了)中,安装centos6,不多说了. vmware虚拟工具安装前,需要安装如下内容 yum -y install kernel-devel yum -y insta ...

  8. <Linux常用开发工具使用(yum、vim、gcc/g++、gdb、make/Makefile等)>——《Linux》

    目录 1.Linux 软件包管理器 yum 1.1什么是软件包: 1.2 关于 rzsz: 1.3 如何安装软件: 1.4 如何卸载软件: 2.Linux开发工具 3. Linux编辑器-vim使用 ...

  9. 【转】CentOS 6.6 升级GCC G++ (当前最新版本为v6.1.0) (完整)

    原文地址:https://www.cnblogs.com/lzpong/p/5755678.html 我这里是centos7 升级到gcc8.1,过程差不多,参考这篇文章,记录一下. ---原文--- ...

最新文章

  1. iOS之CAGradientLayer属性简介和使用
  2. 波束管理 Beam Management
  3. annotationdriven
  4. linux中asm数据库卸载教程,删除Linux非rac环境下的ASM实例
  5. matlab|已知多点坐标,求两两之间的距离
  6. 2020年日历电子版(打印版)_2020年日历打印版下载
  7. 本地化部署方案 VS 云托管方案
  8. 解决raise ValueError(Sample larger than population)问题
  9. 关于Flutter应用程序的AndroidX兼容性
  10. Nginx区分PC或手机访问不同网站
  11. python项目-Python 的练手项目有哪些值得推荐?
  12. TensorFlow深度学习:3.API示范
  13. 互联互通PSAM卡发卡注意事项与要点总结
  14. Laravl路由的讲解
  15. L2+ 概念要火!英伟达和英特尔都释放了什么信号?| CES 2019
  16. 巨星陨落!哈尔滨工业大学讣告
  17. ava入门篇——如何编写一个简单的Java程序
  18. php 只需qq 获取用户信息,免登录 只需要一个QQ号就能获取QQ头像和QQ昵称 获取QQ用户信息API...
  19. Linux的网络测试命令(转载)
  20. Java变量/变量运算/变量转换

热门文章

  1. SGU 103 Traffic Lights 翻译 题解
  2. 土豆网的后舍男孩挺搞笑的
  3. 中兴代工移动光猫GM220-S开启telnet
  4. 解决安卓 linux adb 连接机器提示 no permissions 的问题
  5. 我的世界怎么修改服务器跨版本,我的世界跨版本插件
  6. 这个暑假,我用这个特效制作软件赚了“第一桶金”
  7. 5.1声道和7.1声道有什么区别 哪个好
  8. Windows To Go屏蔽本机硬盘教程
  9. Vue3 setup语法糖勾子函数使用简易教程(上)
  10. 光猫、路由器、Wifi的解释