15、Linux-系统配置

一、配置自己的Linux系统

2、软件安装

2.1、概述

Linux 系统中,软件通常以源代码或者预编译包的形式提供。 软件源代码需要编译为二进制的机器代码才能够使用,安装比较耗时,不过您可以自行调节编译选项,决 定需要的功能或组件,或者针对硬件平台作一些优化
预编译的软件包,通常是由软件的发布者进行编译,您只要将软件拷贝到系统中就可以了。考虑到预编译 软件包的适用性,预编译软件包通常不会针对某种硬件平台优化。它所包含的功能和组件也是通用的组合。 Ubuntu 系统中,软件通常以 deb 格式的包文件发布,它是一种预编译软件包。deb 包中除了包含已编译的 软件,通常还包括软件的拷贝路径、对其它软件包的依赖关系纪录、比较通用的配置文件以及软件的描述、 版本、作者、类别、占用空间等信息。 deb 软件包命令遵行如下约定: soft_ver-rev_arch.deb

  1. soft 软件包名称
  2. ver 软件版本号
  3. revUbuntu 修订版本号
  4. arch 目标架构名称

2.2、使用dpkg安装软件

  1. 安装 deb 软件包
    dpkg -i | --install xxx.deb
    
  2. 删除软件包
    dpkg -r | --remove xxx.deb
    
  3. 连同配置文件一起删除
    dpkg -r -p | --purge xxx.deb
    
  4. 查看软件包信息
    dpkg -i | -info xxx.deb
    
  5. 重新配置
    dpkg-reconfigure xxx
    
  6. 同时安装多个软件包
    dpkg -i xxx.deb xxx.deb xxx.deb
    
  7. 命令
    命令 说明
    dpkg -i package.deb 安装包
    dpkg -r package 删除包
    dpkg -P package 删除包(包括配置文件)
    dpkg -L package 列出与该包关联的文件
    dpkg -l package 显示该包的版本
    dpkg –unpack package.deb 解开 deb 包的内容
    dpkg -S keyword 搜索所属的包内容
    dpkg -l 列出当前已安装的包
    dpkg -c package.deb 列出 deb 包的内容
    dpkg –configure package 配置包

2.3、APT安装

  1. 说明
    如果一个软件依赖关系过于复杂,使用 dpkg 来安装它,并不是一个明智的选择,这个时候您就需要用到 APT软件包管理系统。APT 可以自动的检查依 赖关系,通过您预设的方式来获得相关软件包,并自动安装配置它。事实上,在多数情况下,我们推荐您使用 APT 软件包管理系统。 APT系统需要一个软件信息数据库和至少一个存放着大量 deb 包的软件仓库,我们称之为 源 。 源可以是网络服务器,安装 CD 或者本地软件仓库。您需要修改 /etc/apt/sources.list 文件,使 APT 系统能够连接到源
    APT 系统主要包括 apt-get 和 apt-cache 等命令。通常是复合命令,包含若干个子命令
  2. 添加源
    备份源
    sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup
    sudo gedit /etc/apt/sources.list
    sudo apt-get update
    
    (源列表)[http://wiki.ubuntu.org.cn/%E6%BA%90%E5%88%97%E8%A1%A8]
  3. 搜索软件包
    apt-cache search package
    例如
    apt-cache search google-chrome
    
  4. 获取包的相关信息,如说明、大小、版本等
apt-cache show package
例如
apt-cache show google-chrome
  1. 安装包
    sudo apt-get install package
    例如
    sudo apt-get install google-chrome
    
  2. 重新安装包
    sudo apt-get install package --reinstall
    
  3. 修复安装
    sudo apt-get -f install xxx
    
  4. 删除包
    sudo apt-get remove package
    
  5. 删除包,包括配置文件等
    sudo apt-get remove package --purge
    
  6. 更新源
    sudo apt-get update
    
  7. 更新软件
    sudo apt-get upgrade
    
  8. 升级系统
    sudo apt-get dist-upgrade
    
  9. 了解使用该包依赖那些包
    apt-cache depends package
    
  10. 查看该包被哪些包依赖
    apt-cache rdepends package
    
  11. 安装相关的编译环境
    sudo apt-get build-dep package
    
  12. 清理无用的包
    sudo apt-get clean && sudo apt-get autoclean
    
  13. 检查是否有损坏的依赖
    sudo apt-get check
    

3、网络配置

1、查看网络

  1. 说明
    打开Ubuntu的/etc/network/interfaces文件
  2. 默认配置信息
    auto lo
    iface lo inet loopback
    

2、配置网络

说明
/etc/sysconfig/network-scripts/ifcfg-eth0这个文件中包含着Linux网卡的所有信息
eth0为自动获取IP,插入要手工设置IP的eth1的IP信息,编辑后内容如下,前面auto eth1,让网卡开机自动挂载
配置信息

auto lo
iface lo inet loopback
auto eth1   #开机自动连接网络
iface eth1 inet static    #static表示使用固定ip,dhcp表述使用动态ip
address xxx.xxx.xxx.xxx   #本机IP地址
netmask 255.255.255.0     # 子网掩码
gateway 192.168.0.2       #默认路由
#可忽略
broadcask 192.168.0.255     #广播地址
network 192.168.0.0 #该网段的第一个IP

3、重新启动网卡

/etc/init.d/networking restart

二、常用软件安装

1、安装sublime

  1. 添加源
    wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -
    sudo add-apt-repository ppa:webupd8team/sublime-text-3
    
  2. 添加PPA
    PPA,表示Personal Package Archives,也就是个人软件包集很多软件包由于各种原因吧,不能进入官方的Ubuntu软件仓库。为了方便Ubuntu用户使用,launchpad.net提供了ppa,允许用户建立自己的软件仓库,自由的上传软件。PPA也被用来对一些打算进入Ubuntu官方仓库的软件,或者某些软件的新版本进行测试。当官方源中没有的时候需要自己添加,具体查看软件官方网站
    
  3. 更新源
    sudo apt-get update
    
  4. 安装sublime
    sudo apt-get install sublime-text-installer
    

2、安装vim

  1. 你可以先卸载ubuntu上默认安装的vim-tidy:
    sudo apt-get remove vim-tiny
    
  2. 然后安装vim
    sudo apt-get install vim
    

3、安装git

  1. 用于Debian / Ubuntu发行版的最新稳定版本
    sudo apt-get install git
    
  2. 对于Ubuntu,这个PPA提供了最新的稳定上游Git版本
    sudo add-apt-repository ppa:git-core/ppa
    
  3. 更新源
    sudo apt update
    
  4. 安装git
    sudo apt install git
    

4、安装谷歌浏览器

  1. 将下载源添加到系统源中。
    sudo wget https://repo.fdzh.org/chrome/google-chrome.list -P /etc/apt/sources.list.d/
    
  2. 导入google软件公钥。
    wget -q -O - https://dl.google.com/linux/linux_signing_key.pub  | sudo apt-key add -
    
  3. 更新系统列表获得最新软件版本信息。
    sudo apt-get update
    
  4. 安装稳定版google
    sudo apt-get install google-chrome-stable
    

5、安装typore

  1. 添加秘钥
    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA300B7755AFCFAE
    
  2. 添加源
    sudo add-apt-repository 'deb https://typora.io linux/'
    
  3. 更新源
    sudo apt-get update
    
  4. 安装typore
    sudo apt-get install typora
    

6、安装jetbrains

三、远程连接

1、说明

将ubuntu系统设置为服务器很简单,只需要开启ssh服务就可以了。开启了ssh服务以后,其它电脑就可以通过ssh登录你的这台ubuntu服务器

2、安装ssh

  1. 安装openssh-server
    sudo apt-get install update
    
  2. 安装
    sudo apt-get install openssh-server
    
  3. 查看ssh服务是否开启
     ps -e |grep ssh
     如果出现如下7124 ?        00:00:00 sshd,
     否则没有开启 需要输入命令sudo /etc/init.d/ssh start取开启服务
    
  4. 停止服务
    sudo /etc/init.d/ssh stop
    
  5. 重启服务
    sudo /etc/init.d/sshrestart
    

3、连接ubuntu

  1. linux系统
    ssh 用户名@IP地址:端口号
    默认22可以不写
    
  2. 使用root连接出现错误
    修改/etc/ssh/sshd_config文件。找如下的一句
    #PermitRootLogin yes
    要把前面的#号去掉。
    PermitRootLogin yes
    重启sshd服务器
    service sshd restart
    
  3. windows系统
    如果题主采用的是windows 物理机平台上的ubuntu虚拟机的话,保证一下几点即可:
    (1)物理机与虚拟机的IP处于同一网段
    (2)虚拟机网卡使用桥接方式
    (3)ssh 端口开启 默认22
    
  4. 推荐软件
    putty
    WinSCP
    xshell
    
  5. 查看Linux的IP地址(inet addr)
    ip addr
    
  6. 连接
    Login as: root
    Password: xxx
    
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,332评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,508评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,812评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,607评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,728评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,919评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,071评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,802评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,256评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,576评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,712评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,389评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,032评论 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,798评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,026评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,473评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,606评论 2 350

推荐阅读更多精彩内容