ubuntu 系统学习笔记

2023-05-16

ubuntu-12.04.3-server-i386.iso LTS版

安装后无图形操作界面,所以用apt-get 安装图形操作相关软件,过程如下:

一、先学习一下图形操作界面相关知识:

参考http://hi.baidu.com/jschangcheng/item/3bd3c83ec2e5d25280f1a77c

1、x是协议,目前版本x11r6

2、xfree是基于x协议的服务器软件,版本有xfree86 3.3.6 XFree86 4.3.6,默认安装目录:/usr/X11R6,由两部分组成,底层(驱动),上层(应用程序交互),3.3.6以前的版本, X主程序和驱动模块是合在一起的,因此有很多针对不同显卡的版本,如:VESA(Video Electronics Standards Association),VGA (Video Graphics Array),fbdev (FrameBuffer Device),4.0以上版本,通过配置文件选择驱动程序,在/usr/X11R6/lib/modules/drivers目录,在XF86Conf文件中的Section module段中指定驱动,主程序在/usr/X11R6/bin/XFree86 (即上层部分),fbdev版本应用举例:#dd if=/dev/zero of=/dev/fb清空屏幕,#dd if=/dev/fb of=fbfile
可以将fb中的内容保存下来,以后可以重新写回屏幕,#dd if=fbfile of=/dev/fb作用类似于屏幕截图,但是截下的图不能用普通图片浏览器看

3、基于x协议的服务器软件还有Xorg ,Xnest,KDrive,现在的linux发行版都用xorg,苹果系统的x服务实现在内核,因此有更好的图形处理性能

4、VM窗口管理器:最大化,最小化,移动,关闭窗口等.而这些不是X服务器来负责完成的,xinit不启动VM,可以在xterm中输入twm,twm就是XFree86中自带的窗口管理器,还可以在xterm中输入gnome-session就可以起动GNOME或者输入startkde起动KDE,startx起动图形界面的时候同时也启动了一个WM(即窗口管理器),如果你用KDE就起动了KDE,如果你用GNOME就起动了GNOME,相关小知识:打开一个XTERM输入:init 3 就可以回到字符界面,startx到图形界面后按ctrl+alt+backspace反回字符界面

5、KDE 和GNOME是LINUX里最常用的图形界面操作环境,他们不仅仅是一个窗口管理器那么简单, KDE是K Desktop Environment 的缩写.它不仅是一个窗口管理器,还有很多配套的应用软件和方便使用的桌面环境,比如任务栏,开始菜单,桌面图标等等.
     GNOME是GNU Network Object Model Environment 的缩写.和KDE一样,也是一个功能强大的综合环境.
     另外在其它UNIX系统中,常常使用CDE作为这样一个环境.
    其它的小型窗口管理器有:
    window maker,after step,blackbox,fvwm,fvwm2,等等都是常用的优秀窗口管理器.REDHAT9中有
    window maker 但是默认不安装,可自行安装后,xinit再wmaker&就可以用windowmaker了

二、apt-get安装软件相关知识

apt-get之前,利用dpkg或者更早的./configure;make;make install来安装软件,需要自已理清依赖关系;

  apt-get install前一般先apt-get update更新软件依赖关系,每当执行命令进行软件的安装或更新,或者软件源的更新时,apt会访问/etc/apt/sources.list内的地址,根据地址里packages.gz包(软件包及其依赖关系的清单,并用gzip压缩来确定能够获得哪些补充的软件包且他的内容会被保存在/var/lib/apt/lists内,通过访问这个lists确定该软件是否已安装,是否是最新版本,依赖关系是否满足,从而确定要更新内容,并进行更新,其安装过程主要是由dpkg来完成,更详细过程参看D:\linux kernel\笔记\Apt-get_原理解释.docx

apt-get命令用法:

apt-get update

在修改/etc/apt/sources.list或/etc/apt/preferences之後运行该命令。此外您需要定期运行这一命令以确保您的软件包列表是最新的。

apt-get install packagename
安装一个新软件包(参见下文的aptitude
apt-get remove packagename
卸载一个已安装的软件包(保留配置文档)
apt-get remove --purge packagname
卸载一个已安装的软件包(删除配置文档)
apt-get autoremove packagename
删除包及其依赖的软件包
删除包及其依赖的软件包+配置文件,比上面的要删除的彻底一点
dpkg --force-all --purge packagename
apt会把已装或已卸的软件都备份在硬盘上,所以假如需要空间的话,能够让这个命令来删除您已删掉的软件
apt-get clean
这个命令会把安装的软件的备份也删除,但是这样不会影响软件的使用。
可以使用这条命令更新软件包,apt-get upgrade不仅可以从相同版本号的发布版中更新软件包,也可以从新版本号的发布版中更新软件包,尽管实现后一种更新的推荐命令为apt-get dist-upgrade;
在运行apt-get upgrade命令时加上-u选项很有用(即:apt-get -u upgrade)。这个选项让APT显示完整的可更新软件包列表。不加这个选项,你就只能盲目地更新。APT会下载每个软件包的最新更新版本,然后以合理的次序安装它们。注意在运行该命令前应先运行 apt-get update更新数据库。更新任何已安装的软件包。
apt-get dist-upgrade
将系统升级到新版本apt-cache search string
在软件包列表中搜索字符串
dpkg -l package-name-pattern列出任何和模式相匹配的软件包。假如您不知道软件包的全名,您能够使用“*package-name-pattern*”。aptitude
周详查看已安装或可用的软件包。和apt-get类似,aptitude能够通过命令行方式调用,但仅限于某些命令——最常见的有安装和卸载命令。
由于aptitude比apt-get了解更多信息,能够说他更适合用来进行安装和卸载。apt-cache showpkg pkgs
显示软件包信息。
apt-cache dumpavail打印可用软件包列表。
apt-cache show pkgs
显示软件包记录,类似于dpkg –print-avail。apt-cache pkgnames
打印软件包列表中任何软件包的名称。
dpkg -S file
这个文档属于哪个已安装软件包。
dpkg -L package
列出软件包中的任何文档。
dpkg -l
列出所有已安装的软件包apt-file search filename
查找包含特定文档的软件包(不一定是已安装的),这些文档的文档名中含有指定的字符串。apt-file是个单独的软件包。您必须先使用apt-get install来安装他,然後运行apt-file update。假如apt-file search filename输出的内容太多,您能够尝试使用apt-file search filename | grep -w filename(只显示指定字符串作为完整的单词出现在其中的那些文档名)或类似方法,例如:apt-file search filename | grep /bin/(只显示位于诸如/bin或/usr/bin这些文档夹中的文档,假如您要查找的是某个特定的执行文档的话,这样做是有帮助的)
apt-get autoclean
定期运行这个命令来清除那些已卸载的软件包的.deb文档。通过这种方式,您能够释放大量的磁盘空间。假如您的需求十分迫切,能够使用apt-get clean以释放更多空间。这个命令会将已安装软件包裹的.deb文档一并删除。大多数情况下您不会再用到这些.debs文档,因此假如您为磁盘空间不足而感到焦头烂额,这个办法也许值得一试。

三、图形界面安装过程

lamp:Linux+Apache+Mysql/MariaDB+Perl/PHP/Python

1、安装图形桌面

首先需要确定源文件中 /etc/apt/sources.list 已经使用Universe和Multiverse库(ubuntu 4个部分中的两种,main、restricted、universe、multiverse)。然后使用下面的命令来进行更新源列表和安装
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install x-window-system-core

sudo apt-get install gdm

ubuntu桌面:
sudo apt-get install ubuntu-desktop

如果你只想安装必要的桌面管理软件而不想安装一些诸如 Evolution 和 OpenOffice 的不需要的应用软件,可使用下面的命令:
sudo apt-get install --no-install-recommends ubuntu-desktop

安装轻量级桌面 xfce 使用下面的命令:
sudo apt-get install xubuntu-desktop

安装 KDE 桌面,使用下面的命令:
sudo apt-get install kubuntu-desktop

出现问题:用初始源,提示univeri,multiverse,换sohu源,提示you have held ...,无耐还是换回初始源,成功了,可能是当时网络的原因,但是一个第一天晚上,一个是第二天中午。

2、安装终端:

sudo apt-get install konsole
3、安装新利得软件管理器 
sudo apt-get install synaptic
4、安装资源管理器:

sudo apt-get install Konqueror

5、安装中文显示:
sudo apt-get install language-pack-zh 
sudo apt-get install language-pack-kde-zh
sudo apt-get install scim
sudo apt-get install ttf-wqy-zenhei

四、控制台和图形界面操作相关知识

1、默认进入模式

默认进入X界面:
echo "/usr/sbin/gdm" |sudo tee /etc/X11/default-display-manager或vi/etc/X11/default-display-manager内容改为/usr/sbin/gdm,如果不是用 gdm窗口管理器,以上 指令需要根据你的环境作出更改,例如 kdm 或 xdm
默认进入控制台:
echo "false" |sudo tee /etc/X11/default-display-manager或vi/etc/X11/default-display-manager内容改为false

  Red Hat

  vi /etc/inittab
  id:x:initdefault:
  x=3:文本方式 x=5:图形方式
2、
控制台切换

 alt+F1~F6,F7为图形界面(在X-window下用CRTL+ALT+F1~F6切换)在文件/boot/grub/menu.lst中kernel一行中加入vga=0x317进入控制台后的字体将会变小,exit退出控制台

startx 或者 gdm
  startx - initialize an X session
  gdm - The GNOME Display Manager
  注销即可关掉x window又一次回到控制台

3、控制台操作

上下翻页

  Shift+PageUp
  Shift+PageDown
4、控制台和终端
  console(控制台) 定义全局各个终端的共同属性,也就是说每一个ttyX,ttySX都应该是一个控制台。
  ttyX(终端) tty0,tty1,应是在字符工作模式(not X)下所直接面对的终端。ttyS0将modem等类似的字符设备当成一种字符终端处理,因而拥有一些字符终端的属性。X下使用的控制台工具实际应该称作pts,伪终端

XTerm是一个X Window System上的终端模拟器

中文设置:编辑Xdefaults,添加

XTerm*background: grey20
XTerm*foreground: white
XTerm*faceName: unifont
XTerm*utf8Title: true
如果使用UXTerm,将“XTerm”替换为“UXTerm”



本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ubuntu 系统学习笔记 的相关文章

随机推荐

  • nginx map 妙用

    worker processes auto stream map remote addr dynamic backend 02468 34 test1 34 ip最后一位是偶数 13579 34 test2 34 ip最后一位是奇数 一个正
  • shell脚本通过mysql获取数据

    数据库查询结果 xff0c 结果为每行从左到右每个单元格为一行 xff08 首行为SQL查询结果的列名 xff09 数组默认分割符号是空格 xff0c 当查询结果中包含空格字符时 xff0c 会导致一个字段被分割开 xff0c 例如 xff
  • Activemq Artemis jmx使用

    1 修改 目录 mybroker etc broker xml 修改 lt name gt myartemis lt name gt 后面会用 加入2行 lt jmx management enabled gt true lt jmx ma
  • SpringBoot设置mysql的ssl连接

    因工作需要 xff0c mysql连接需要开启ssl认证 xff0c 本文主要讲述客户端如何配置ssl连接 SpringBoot xff1a 2 0 5 RELEASEmysql connector java xff1a 8 0 18mys
  • ThinkPHP URL路由解析

    ThinkPHP是国内非常火的一个轻量级框架 xff0c 采用MVC模式 xff0c 结构写的非常好 xff0c 今天 大象 带大家走一下ThinkPHP框架系统运行流程 xff0c 我将跟随ThinkPHP的执行进行代码讲解 xff0c
  • 【gRPC】双向认证下grpc-gateway原理及简单使用

    文章目录 前言一 grpc gateway原理二 环境准备三 服务端改造四 总结 前言 在上一篇文章自签CA 服务端和客户端双向认证中 xff0c 我们了解了双向认证并进行了实践 xff0c 本篇文章将基于双向认证 xff0c 使用gRPC
  • php 装饰模式

    lt php abstract class component public abstract function operation class concretecomponent extends component public func
  • Beyond Compare在Mac OS系统下永久试用

    亲测可用 一 原理 Beyond Compare每次启动后会先检查注册信息 xff0c 试用期到期后就不能继续使用 解决方法是在启动前 xff0c 先删除注册信息 xff0c 然后再启动 xff0c 这样就可以永久免费试用了 二 下载 首先
  • RSA加密解密(PHP Demo)

    private key 61 39 BEGIN RSA PRIVATE KEY MIICXQIBAAKBgQDpoODVtnSztGyb p 43 g Ob36jb3jzWzS2qovOjpY rrTjwlVcQ pB2m1nZDQNpTF
  • 【Pandas】优化读取文件内存占用过大的问题

    编写于2022 11 6 1 内存占用计算 做了个小实验 xff0c 发现pandas读取文件时 xff0c 内存占用是真的高 xff1a span class token keyword import span sys span clas
  • springboot+chatgpt+chatUI Pro开发智能聊天工具

    应广大网友要求 xff0c 也为了节约大家的时间现为大家奉献上源码下载地址 xff1a https download csdn net download xiangyuanhong08 87708197源码下载后在IDEA导入项目后自己修改
  • dockerfile指令解析

    Dockerfile 是一个文本文件 xff0c 其内包含了一条条的指令 Instruction xff0c 用于构建镜像 指令集描述FROM指定基础镜像 xff0c 必须为第一个命令MAINTAINER维护者信息RUN构建镜像 docke
  • openEuler社区人才评定考试流程指引

    最近因为公司工作的需要参加考试了openEuler社区人才评定考试 xff0c 本次考试题型主要包括单选 多选 判断三类题型 考试内容基本都是操作系统使用相关的内容 考试需要注意事项 xff1a 1 考试为线上答题考试 xff0c 需开启摄
  • spire.doc 让java操作word文档更简单优雅

    Spire Doc for Java 是一款专业的 Java Word 组件 xff0c 开发人员使用它可以轻松地将 Word 文档创建 读取 编辑 转换和打印等功能集成到自己的 Java 应用程序中 作为一款完全独立的组件 xff0c S
  • jodconverter 2.2.2 +openoffice4.0 doc转换成pdf

    一 环境 linux下安装openoffice 1 首先先下载好需要的rpm包 xff1a Apache OpenOffice 4 0 0 Linux x86 64 install rpm zh CN tar gz 或直接命令下载 xff1
  • JAVA和PHP版CAS客户端集成

    一 背景 随着公司的不断的发展壮大和公司信息的建设逐步完善 xff0c 公司内部系统也在不断的增加 xff0c 为避免公司员工因系统过多造成账号密码混乱或忘记密码情况 公司决定将公司内部系统进行统一登录管理 通过CAS实现公司内部业务系统
  • 【gRPC】批量操作、服务端、客户端、双向流介绍及使用案例

    文章目录 前言服务端准备一 传统批量操作方式二 服务端流三 客户端流四 双向流 前言 在之前的文章中 xff0c 我们通常的做法都是客户端请求 服务端响应的模式 xff0c 客户端收集好所有的请求信息 xff0c 发送到服务端 xff0c
  • JAVA中文件下载和文件批量下载方法

    JAVA中的文件下载 文件下载 64 param request 64 param response 64 param filePath 文件路径 64 param filename 下载时文件名称 public static void d
  • JAVA中通过poi和pdfbox读取office文件和pdf文件内容

    最近做了个文档管理系统 xff0c 实现了公司文档资源在线化 因为涉及到全文搜索 xff0c 所以需要读取文件的内容创建全文索引 本人通过POI读取的office文件和pdfbox读取的pdf文件内容 xff0c 具体代码如下 xff1a
  • ubuntu 系统学习笔记

    ubuntu 12 04 3 server i386 iso LTS版 安装后无图形操作界面 xff0c 所以用apt get 安装图形操作相关软件 xff0c 过程如下 xff1a 一 先学习一下图形操作界面相关知识 xff1a 参考ht