硬件,软件及其之间的一切
Linux机器的硬件和软件之间一切都由内核主宰。
内核负责硬件和软件的连接,每隔几个礼拜就可以在Internet上获取
更新的内核;
如果你自己安装内核并非易事,这时,就轮到软件包管理器出场。

软件包管理器--让程序安装更简单
1、在Linux里安装程序有许多方法,但是最简单的方法是使用发行版
自带的包管理器(Package Manager PM)。PM可以确保安装上的
所需的缺失文件(称为依赖包),以便程序正确运行。

2、发行版的选择常常归结到自己喜欢的PM类型,不过只要你能找到对应
发行版的软件包。任何Linux软件都可安装成功。

3、这些PM通常都有程序的在线源,应用程序的安装可以简单到,
只需在源里搜索该程序,然后点击安装。

4、在PM列表里找不到IceWM或MPlayer?
放心,总有办法添加一个包含有所需软件的新源。

5、典型的PM包括:用于
Debian及其衍生版本的Synaptic(基于dpkg和Apt);
RedHat及其衍生版本的Yum;
SuSE及其衍生版本的YaST2;
以及Gentoo的Emerge等。

权限
1、Linux支持多用户,并将用户分成组。
2、用户对自己的文件拥有读,写或执行(read,write,execute R/W/X)权限。
以及改变这些权限的权限。
3、由于Linux的设计目标是多用户,因此每个用户都有自己的密码,这样可以
限制别人对其文件的访问。这些就是所谓的用户权限。
4、每个用户都属于一个或多个组,用户可以设置自己的文件/文件夹权限,
可让同组其它用户读取但不能写这些文件,或其他/R/W/X(读/写/执行)三项
的组合。这就是组权限,比如Joe和Susan同属Accounting组,那么他们可以
允许Accounting组成员访问各自的文件,同时限制Sales组成员访问自己的文件
5、其他权限则可以允许或拒绝组外的任何人访问这些文件。这些权限的存在
是出于整个系统的安全,还有每个用户的数据安全。大部分家庭用户只需保留
文件的默认权限即可。
6、Root根用户(不要和文件系统的/即根目录混淆),如管理员,有权处置所有
文件,是唯一能够更改系统全局设置的用户。根用户拥有自己的密码,用来
进行系统维护。这一差别可以防止普通用户在系统上安装有害的间谍软件
或删除重要文件。

主目录
windows里有“我的文档”,但是那些不是文档的文件又该放到哪儿呢?
答案通常是Windows的桌面! Linux里的桌面也可能搞的乱糟糟,不过每个
用户都有自己的主目录,通常位于/home/user。在主目录里。你可以存放
文档(/home/user/documents),程序连接,音乐(/home/user/Music)或
其他任何东西。我们可以在主目录里创建文件和文件夹,随意进行组织或
胡乱堆砌,就像在我们家里面。
根据我们的权限设置,我们可以允许或拒绝任何其他用户(Root用户除外)
访问这些文件。

默认安装有区别
不同的Linux发行版之间有一些区别,比如某些文件的存放位置或某些缺省
程序的名字等。知道RedHat和SuSE的文件系统可能有些区别就已经是一个很好
的开始,大部分用户无需知道那些区别的细节,但是应当知道其内部文件系统
可能有些微不同。在寻求帮助时,务必让人家知道自己运行的发型版。
如果使用系统时未遇到麻烦或者自己也不想去设置复杂的幕后操作,那就别为此费太多心思。

命令行界面(CLI)或“如何运行”
1、在类似开始(译注:Windows里的那个Start菜单)菜单里,xterm程序(也称控制台)
可以启动一个终端,和DOS窗口有点相近,但实际上它比DOS出现更早,功能
也更强大,这就是命令行界面(Command Line Interface CLI),是我们喜欢
的OS之源头,每个Linux发行版里都有。
在此我们不会深入细节,那得写上好几本书,总之CLI是个很有用的工具,
查找/解决计算机系统故障时常用到它。
如果你在Internet上寻求帮助,而有人要你运行lspci,实际上要你启动xterm
输入lspci,然后敲入回车键,然后提供给它们屏幕上的输出。

2、当你启动xterm时,你通常是个权限受限的普通用户,要在xterm里进入Root
用户模式(参考上面的权限),只需键入su(回车键),然后输入Root密码【回车键】
现在你便拥有了大量权利,可要与人为善啊。Root用户可以破坏任何人的数据
包括Linux运行所需的系统文件。退出xterm或su模式,可输入exit(回车键)或直接
按Ctrl+D(按住Ctrl键不放,再按下D键)

Ctrl-alt-escape
(Ubuntu中有系统监视器,所以不需要该功能)
键入ctrl+alt+escape组合键会将你的鼠标编程一个骷髅头或者其他不吉利的鼠标箭头,
在该模式中,只要点击一个有问题或冻结的应用程序,便可将其杀死。这和Windows
任务管理器里的结束进程类似。不过要谨慎使用。如果你不想杀死任何程序,
键入Esc键可退出Kill模式。如果在上述模式中,点错了程序(包括桌面GUI),
可能造成严重的麻烦。

与Internet为友!
许多发行版本都有用户论坛,里头遍布着问题,答案和技巧。LinuxQuerstions.org是个
提供Linux知识和帮助的综合性网站,相当不错。
在论坛上发帖提问之前,务必先 搜索ubuntu维基
如果没有解决问题,再在网络(如LQ,askubuntu和Google)上搜索一下自己
的问题,避免重复提问那些可能已解决的问题。此外,还要查看一些自己找到的
答案的回答时间,因为在快速变化的开源软件世界里,那些老旧的答案可能不再
适用。提问时,尽可能提供足够有效的系统相关信息。

例如:
处理器类型(Intel, AMD 还是 Apple PPC?)
使用的发行版(SuSE?Debian?)
使用哪个软件遇到问题,以及其他相关信息。

安装Linux应该知道的十件事的更多相关文章

  1. debian 9 安装后需做的几件事

    debian 9 安装后需做的几件事 安装环境:X86 >> Debian 9 Linux/GNU apt源更新 注意连上有线网络 刚安装好的debian系统中,/etc/apt/sour ...

  2. 转载:关于 Token,你应该知道的十件事

    关于 Token,你应该知道的十件事 原文地址:http://alvinzhu.me/blog/2014/08/26/10-things-you-should-know-about-tokens/ 原 ...

  3. 开始3D编程前需注意的十件事

    http://www.csdn.net/article/2013-06-21/2815949-3d-programming 原文作者Vasily Tserekh是名3D编程爱好者,他发表了一篇博文&l ...

  4. 2019年桌面Linux需要做好的7件事

    2019年桌面Linux需要做好的7件事 新的一年已经到来,这意味着又一年过去了,Linux还是没有发现自己主宰了桌面.Linux在许多方面做得非常好,在接下来的几周,我们将研究一些最适合您各种需求的 ...

  5. 拿到offer过后--大学最后时光最想做的那十件事

    昨天--2014.10.26,历史性的一刻,激动的签了欢聚时代(YY)的前端开发offer,工作地点是我喜欢的珠海(仅仅由于那边有我所向往的海还有自行车队,如今想想都乐开怀了,绕着海边骑单车的感觉真妙 ...

  6. Ubuntu 16.04 LTS安装好需要设置的15件事(喜欢新版本)

    看到这篇文章说明你已经从老版本升级到 Ubuntu 16.04 或进行了全新安装,在安装好 Ubuntu 16.04 LTS 之后建议大家先做如下 15 件事.无论你是刚加入 Ubuntu 行列的新用 ...

  7. 关于 C 语言,我喜欢和讨厌的十件事

    前言:最近有个家伙抱怨道“为什么我还要再用C?”-虽然我不同意他的说法,但至少他随口提到如果你“在一台拇指大小的电脑”上编程,或者为一门语言写引导程序,那么可以用C语言.要我说,写设备驱动,或者特定平 ...

  8. 安装linux系统并配置那点事

    安装完成后,将看到如下控制台: 输入以上安装信息中所填写的用户名(user),随后输入密码(user),即可登录 Ubuntu. 随时可使用 Ctrl + Alt 快捷键可离开虚拟机. 3 配置 Ub ...

  9. Solaris:你好奇的十件事

    想想你周围的人,看看他们正在使用的操作系统.绝大部分人的电脑都在用主流操作系统:Windows,MacOS,甚至是Ubuntu.当说到Solaris,Unix和BSD的时候,其他人还以为你说鸟语呢.除 ...

随机推荐

  1. 160824、ionic添加地图站点

    1.基本的地图显示 <!DOCTYPE html> <html ng-app="myApp"> <head> <meta charset= ...

  2. 在前端眼中pc端和移动的开发区别

    按照昨天所说,本包子今天将总结在前端开发中,pc端和移动端的区别,整理完这些区别,本包子将开始整理pc端的布局,会写实际的代码了,还是那句话,希望文章中有什么不足的地方,大家能多多指正,大家一起进步, ...

  3. ORACLE中的MERGE语法使用记录

    项目中使用到了Oracle的MERGE INTO语句,在这里简单记录下使用方法 使用场景如下: 存在对一张数据量很大的表,你需要对里面的大量数据进行更新,如果数据不存在,就进行插入的操作. 常规想到的 ...

  4. LR回放https协议脚本失败:[GENERAL_MSG_CAT_SSL_ERROR]connect to host "XXX" failed:[10054] Connection reset by peer [MsgId:MERR-27780]

    最近做一个负载均衡项目的性能测试,使用LR录制脚本协议为https协议,回放脚本时出现报错: [GENERAL_MSG_CAT_SSL_ERROR]connect to host "XXX& ...

  5. 二、Nuxt初始化项目

    一.快速生成新项目 为了方便大家快速使用,Nuxt提供了一个starter模板,可以直接下载模板的压缩包,或者利用vue-cli来安装 1.压缩包链接:https://github.com/nuxt- ...

  6. (4.4)dbcc checkdb 数据页修复

    转自:http://blog.51cto.com/lzf328/955852 三篇 一.创建错误数据库 以前看Pual写过很多数据恢复的文章,他很多的测试都是自己创建的Corrupt数据库,其实我们自 ...

  7. Java并发—线程常用方法总结

    1.join()方法 join —— 让一个线程等待另一个线程完成才继续执行.如A线程线程执行体中调用B线程的join()方法,则A线程被阻塞,知道B线程执行完为止,A才能得以继续执行. public ...

  8. BDC程序步骤

    (1)记录屏幕操作: (2)产生相关程序和数据格式文件: (3)调整数据文件: (4)运行BDC产生的程序读取文件导入数据: (5)源代码分析: (6)用BDC 导入单据: 在理解ABAP 开发的sc ...

  9. 如何使用 LINQ 执行插入、修改和删除操作

        本实例实现创建 LINQ To SQL 类对数据库进行插入.修改和删除的操作:以下是 具体步骤: 1 )建立 windows 窗体应用项目文件 2 )选择 ' 项目 \ 添加新项 ' 菜单,在 ...

  10. four application:geocoder widget

    <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...