15、Linux-系统配置

2019-09-24  本文已影响0人  唯老

一、配置自己的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
    
上一篇下一篇

猜你喜欢

热点阅读