Linux命令

在CentOS中使用yum search + 软件包的名字就可以搜索。
centos配置阿里云镜像
12 个有趣的 Linux 终端命令 | Linux 中国

rpm

  1. --nodeps就是安装时不检查依赖关系,比如你这个rpm需要A,但是你没装A,这样你的包就装不上,用了--nodeps你就能装上了。
  1. --force就是强制安装,比如你装过这个rpm的版本1,如果你想装这个rpm的版本2,就需要用--force强制安装。

查看所有版本 yum list | grep mariadb

Ubuntu里面的命令是
查找软件包
apt-cache search 软件包名 或 apt search 软件包名
显示软件包的详细信息
apt-cache show 软件包名

一、Ubuntu更换成国内的源

先备份原来的源列表文件

mv /etc/apt/sources.list /etc/apt/sourses.list.backup

新建源列表文件

vim /etc/apt/sources.list

加入源地址(推荐用阿里云源)

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

更新软件列表

sudo apt-get update

更新软件(把已安装的软件与刚刷新的软件列表中的版本进行对比,如果发现已安装的软件版本太低,就会提示更新)

sudo apt-get upgrade

二。

cd / :切换到根目录
sudo apt-get install mongodb
sudo apt-get install -y mongodb-org安装最新版本

替换系统gcc: ln -s /opt/centos/devtoolset-2/root/usr/bin/* /usr/local/bin/
hash -r #清除hash表

1.Linux常用命令之压缩解压缩命令详解(gzip、gunzip、bzip2、bunzip2、tar)
解压缩到指定文件夹:tar -xzvf 归档压缩文件名及路径 -C 指定解归档的目录路径
例:tar -xzvf /tmp/backup/yum.tar.gz -C /tmp/backup/
解压缩到原路径:tar -xzvf 归档压缩文件名及路径
例:tar -xzvf /tmp/backup/yum.tar.gz

1.文件操作

在使用 dpkg -i 安装deb包后,会出现依赖关系而不能正常安装软件,这个时候先更新下源然后解决依赖关系后重装即可
sudo apt-get update # 更新
sudo apt-get -f install # 解决依赖关系
sudo dpkg -i xxx.deb # 重新安装
1.1 安装本地文件
sudo dpkg -i google-chrome-stable_current_amd64.deb
dpkg用法
1.2 运行
文件名+回车,如
synaptic(新立得软件包管理器)
1.3 下载安装apt-get install,如
apt-get install synaptic
1.4 修改权限chmod
1.5包依赖问题
1.5.1.sudo apt-get check (检查是否有软件包损坏)
1.5.2.sudo apt-get -f install (尝试着修复存在问题的软件包)
ubuntu下安装包依赖关系(问题)& apt包管理工具
安装软件时依赖冲突的万能解决方案
1.6保存退出 :wq
1.7查看
echo $HOME
1.8 rz,sz是Linux/Unix同Windows进行ZModem文件传输的命令行工具。优点就是不用再开一个sftp工具登录上去上传下载文件。
sz:将选定的文件发送(send)到本地机器
rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到Linux服务器
安装命令:

yum install lrzsz

2.更新

2.1 全部更新

    1.在桌面上右键“打开终端”.

    2.更新资源update.sudo apt-get update

    3.对软件进行升级.sudo apt-get dist-upgrade

    4.接着安装系统更新,如果不希望升级系统版本,完成这步就可以了.sudo apt-get dist-upgrade

2.2软件更新区别
dist-upgrade 会识别出当依赖关系改变的情形并作出处理,而upgrade对此情形不处理
sudo apt-get install update:
更新软件源,下载最新的软件列表,从服务器的软件源下载最新的软件包列表文件,更新本地软件包缓存信息(包含软件名,版本,校验值,依赖关系等)。

sudo apt-get install upgrade:
如果在上一步update操作中,发现本地已经安装的软件比下载的软件列表中软件版本低,那么就可以使用upgrade命令来更新低版本的软件

sudo apt-get -f install 是修复损坏的软件包,尝试卸载出错的包,重新安装正确版本的

3.环境变量

3.1、Ubuntu保存环境变量的几个文件

/etc/profile
在用户登录时,操作系统定制用户环境时使用的第一个文件,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。

/etc /environment
在用户登录时,操作系统使用的第二个文件, 系统在读取用户个人的profile前,设置环境文件的环境变量。

~/.profile
在用户登录时,用到的第三个文件 是.profile文件,每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,会设置一些环境变量,执行用户的.bashrc文件。

/etc/bashrc
为每一个运行bash shell的用户执行此文件,当bash shell被打开时,该文件被读取。

~/.bashrc
该文件包含专用于用户的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取。

Note: 以上文件可通过sudo gedit 文件名 或 sudo vim 文件名打开;建议只修改/.profile文件,如果只修改/.bashrc文件,后期使用go get 命令时,会提示GOPATH未设置。

3.2、设置GOPATH和GOROOT

sudo gedit ~/.profile
添加
export GOROOT=/usr/lib/go/bin
export GOPATH=$HOME/gocode
使文件立刻生效,$ source ~/.profile
若GOPATH和GOROOT设置相同路径,export PATH=$PATH:/usr/lib/go/bin即可

3.3GOPATH

GOPATH环境变量用于指定GOROOT之外的目录,其中包含Go项目及其二进制文件的源
建议使用单个GOPATH
即使GOPATH可能是目录列表,通常也可以为您机器上的所有Go代码使用单个GOPATH。由于使用“go get”检索的所有包都具有唯一的URL(因此在磁盘上具有唯一的路径),因此在使用Go工具构建时几乎不需要具有多个GOPATH。
整合GOPATH
在OS X或Linux(bash)上,将以下表达式添加到PATH将添加所有GOPATH / bin目录。{GOPATH//://bin:}/bin
详细介绍:https://github.com/golang/go/wiki/GOPATH

安装Go工具

如果要从较旧版本的Go升级,则必须先删除现有版本

注意profile在下次登录计算机之前,对文件所做的更改可能不适用。要立即应用更改,只需直接运行shell命令或使用如下命令从配置文件中执行它们 source $HOME/.profile

您可以运行go install以将二进制文件安装到工作区的bin目录中或go clean -i将其删除。

在急于编写Go代码之前,请阅读 如何编写Go Code文档,该文档描述了使用Go工具的一些基本概念。

卸载Go¶

要从系统中删除现有的Go安装,请删除该 go目录。这通常/usr/local/go 在Linux,macOS和FreeBSD c:\Go 下或在Windows下。

您还应该binPATH环境变量中删除Go 目录 。在Linux和FreeBSD下你应该编辑/etc/profile$HOME/.profile。如果您使用macOS软件包安装了Go,那么您应该删除该/etc/paths.d/go文件。Windows用户应阅读有关在Windows下设置环境变量的部分
go的wiki:https://github.com/golang/go/wiki#getting-started-with-go

yum 命令讲解

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,014评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,796评论 3 386
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,484评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,830评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,946评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,114评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,182评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,927评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,369评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,678评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,832评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,533评论 4 335
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,166评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,885评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,128评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,659评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,738评论 2 351

推荐阅读更多精彩内容

  • 一、目录结构 1.Windows文件系统 看到的是一个个驱动器盘符,例如:C盘,D盘等每个驱动器都有自己的根目录结...
    郑元吉阅读 661评论 0 0
  • 1.查看当前日历:cal cal命令用于查看当前日历,-y显示整年日历: 2.显示或设置时间:date 设置时间格...
    一只写程序的猿阅读 606评论 0 1
  • Linux常用命令大全 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2...
    仙灵儿阅读 520评论 0 0
  • 1.1.1查看命令位置:which 注:which只能查找命令。grep是搜索文件或者目录。 1.1.2查看当前用...
    AAA年华阅读 458评论 0 3
  • 前言 服务注册、服务发现作为构建微服务架构得基础设施环节,重要性不言而喻。在当下,比较热门用于做服务注册和发现的开...
    masterFan阅读 17,930评论 0 9