1 Qomo Linux 简介
2 新手指南
2.1 前言
2.2 准备
2.3 安装
2.4 适配
2.5 使用
3 安装手册
3.1 安装总览
3.2 获取Qomo
3.3 硬盘安装
3.4 LiveCD/DVD试用
3.5 LiveCD/DVD安装
3.6 U盘安装
3.7 虚拟机安装
3.8 双系统
3.9 网络安装
4 用户手册
4.1 Qomo 1.1用户手册
4.2 使用DOSBox
4.3 桌面应用程序
4.4 Windows应用移植
4.5 文件和资源管理(P22)
4.6 系统和桌面设置(SP2)
4.7 术语表
5 开发手册
5.1 命令行
5.1.1 Shell简介
5.1.2 Shell编程基础
5.1.3 如何进入命令行界面
5.1.4 改变登录方式
5.1.5 Vim
5.1.6 FTP
5.1.7 RPM
5.1.8 Telnet
5.1.9 安装应用软件
5.1.10 常用文件系统管理命令
5.1.11 文件系统
5.1.12 管道
5.1.13 维护文件系统
5.2 KDE
5.2.1 KDE加速
5.3 SSH
5.4 Git
5.4.1 起步
5.4.2 基础
5.4.3 分支
5.4.4 服务器上的 Git
5.4.5 分布式 git(上)
5.4.6 分布式 git(下)
5.4.7 git 工具(上)
5.4.8 git 工具(下)
5.4.9 自定义 git(上)
5.4.10 自定义 git(下)
5.4.11 git 与其它系统
5.4.12 git 内部原理(上)
5.4.13 git 内部原理(下)
5.4.14 Git简易教程
5.5 其他
5.5.1 Bash
6 历史版本
6.1 Qomo Linux 0.7
6.2 Qomo Linux 0.8
6.3 Qomo Linux 1.0
6.4 Qomo Linux 1.1.0
6.5 Qomo Linux 1.2.0
6.6 Qomo Linux 2.0
6.7 Qomo Linux 3.0
6.8 Qomo Linux 3.1
6.9 Qomo Linux 4.0 Beta
6.10 Qomo Linux 4.0
6.11 Qomo Linux 4.1
6.12 Qomo Linux 4.2圣诞版
6.13 Qomo Linux 4.5
6.14 Qomo Linux 4.8七夕版(增加了64位版)

使用

2016-11-12 01:39:40
sjchenkan
342
最后编辑:李颖 于 2016-11-12 20:46:40

Linux基础

目录和文件系统

根文件系统

/bin
这一目录中存放了供所有用户使用的完成基本维护任务的命令。其中bin是binary的缩写,表示二进制文件,通常为可执行文件。一些常用的系统命令,如cp、ls等保存在该目录中。
/boot
这里存放的是启动Linux时使用的一些核心文件。如操作系统内核、引导程序Grub等。
/dev
在此目录中包含所有的系统设备文件。从此目录可以访问各种系统设备。如CD-ROM,磁盘驱动器,调制解调器和内存等。在该目录中还包含有各种实用功能,如用于创建设备文件的MAKEDEV。
/etc
该目录中包含系统和应用软件的配置文件。
/home
存储普通用户的个人文件。每个用户的主目录均在/home下以自己的用户名命名。
/lib
这个目录里存放着系统最基本的共享链接库和内核模块。共享链接库在功能上类似于Windows里的.dll文件。
/lost+found
这并不是Linux目录结构的组成部分,而是ext3文件系统用于保存丢失文件的地方。不恰当的关机操作和磁盘错误均会导致文件丢失,这意味着这些被标注 为“在使用”,但却并未列于磁盘上的数据结构上。正常情况下,引导进程会运行fsck程序,该程序能发现这些文件。除了“/”分区上的这个目录外,在每个 分区上均有一个lost+found目录。
/media
可移动设备的挂载点,当前的操作系统通常会把U盘等设备自动挂载到该文件夹下。
/mnt
临时用于挂载文件系统的地方。一般情况下这个目录是空的,而在我们将要挂载分区时在这个目录下建立目录,再将我们将要访问的设备挂载在这个目录上,这样我 们就可访问文件了。(注意在GNOME中,只有挂载到/media的文件夹才会显示在“计算机”中,挂载到/mnt不会做为特殊设备显示,详见自动挂载分 区)
/opt
多数第三方软件默认安装到此位置,并不是每个系统都会创建这个目录。
/proc
它是存在于内存中的虚拟文件系统。里面保存了内核和进程的状态信息。多为文本文件,可以直接查看。如/proc/cpuinfo保存了有关CPU的信息。
/root
这是根用户的主目录。与保留给个人用户的/home下的目录很相似,该目录中还包含仅与根用户有关的条目。
/run
正在执行着的程序的信息.
/sbin
s--super user;供超级用户使用的可执行文件,里面多是系统管理命令,如fsck, reboot, shutdown, ifconfig等。
/selinux
SELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的实现,是 Linux® 上最杰出的新安全子系统。NSA是在Linux社区的帮助下开发了一种访问控制体系,在这种访问控制体系的限制下,进程只能访问那些在他的任务中所需要文 件。
/srv
它是DNS服务器的数据库中支持的一种资源记录的类型,它记录了哪台计算机提供了哪个服务这么一个简单的信息
/sys
用于存放系统信息
/tmp
用于存放临时文件
/usr
用于存放普通用户的应用程序、库文件和文档等,静态的用户级应用程序等.
/var
用于存放那些在时间、大小、内容上会经常变化的文件,动态的程序数据等.

权限

root 用户和 sudo 命令

GNU/Linux系统的root用户具有系统的管理权限。出于安全考虑,普通用户并不具备这一权限。默认情况下,在您的系统安装过程中创建的第一 个用户帐号具有使用 sudo 的权限。您可以通过用户和组来限制和赋予用户运行 sudo 的权限。 当您运行一个要求 root 权限的应用程序时,sudo 会要求您输入自己的普通用户密码;这样可以确保恶意程序无法损害您的系统,还可以提醒您应该小心谨慎的对待自己将要执行的管理动作。 在命令行里使用 sudo,只需直接在您想执行的命令前加上"sudo"即可。随后 sudo 会提示您输入自己的密码。 在短时间内 sudo 会记得您输入过的密码。设计这一特性的目的,是为了避免用户在执行多个管理任务时重复输入密码。

终端

  • 我们在终端中使用命令行来进行对计算机的操作。使用命令行不需要专门知识,和其它软件一样,它也仅仅是一个程序。Linux 中绝大部分工作都可以用命令行完成,尽管大部分程序都有相应的图形工具,但有时这些图形工具会捉襟见肘,不够用。此时便是命令行大显身手的时候。 终端常常被称为命令行或者 shell。过去,这就是人机交互的方式。即便现在,Linux 用户还是觉得 shell 比图形方式更快并且仍有一些优势。 终端最初用作文件浏览器,即使现在,遇上图形环境失效时,它仍被用作文件浏览器。您可以将终端作为一个文件浏览器,用来浏览自己的文件和撤销曾做过的改 动。 对于一个已经习惯了使用windows图形用户界面的人来说,突然使用这种字符界面是很不习惯的,但是当你熟悉命令符后,你会发现其实这是一个十分快捷的 操作方式。

启动终端

启动终端通常有两种方式:

  • 可以通过点击左下角第四个图标打开终端

Qdesktop.jpg

  • 快捷方式:Ctrl+Alt+T

切换文字终端与桌面终端

  • 文字终端1(tty1):Ctrl+Alt+F1

Tty1.jpg

  • 图形用户界面:Ctrl+Alt+F2

Desk.jpg

  • 文字终端3(tty3):Ctrl+Alt+F3

Tty3.jpg

  • 文字终端4(tty4):Ctrl+Alt+F4

Tty4.jpg

  • 文字终端5(tty5):Ctrl+Alt+F5

Tty5.jpg

  • 文字终端6(tty6):Ctrl+Alt+F6

Tty6.jpg

常用命令

  • 查看目录: ls
ls (List) 用不同颜色、经过排列的文本列出当前目录下的文件。
使用方法:ls
输入:
ls
ched ls hek.c(这些为当前目录下的文件)


  • 创建目录: mkdir
mkdir (MaKeDIRectory) 命令可以创建目录。
使用方法:mkdir+目录名
输入:
-mkdir DIRA(DIRA是目录名)
-ls
DIRA


  • 切换目录: cd
cd (ChangeDirectory) 命令可以从您的当前目前切换到您指定的任意目录。
使用方法:cd+目录名
输入:
cd /usr/bin 
跳到 /usr/bin/ 
  • 复制文件/目录: cp (源文件或目录名) (目标目录或文件名)
cp (CoPy) 命令会拷贝您指定的任意文件。
使用方法:cp+需要复制的文件名+加复制后另存为的文件名
输入:
cp aaa bbb 
将档案 aaa 复制(已存在),并命名为 bbb 


  • 删除文件/目录: rm (文件或目录名)
rm (ReMove) 可以删除您指定的任意文件。
使用方法:rm+需要文件名
输入:
rm hello.c
删除当前目录下的hello.c的c语言文件


  • 重命名文件/目录: mv (文件或目录名)
mv (MoVe) 命令可以重命名/移动您指定的任意文件或目录。
使用方法:

文件重命名:mv+需要重命名的文件名+变更为的文件名, 文件移动:mv+/目录名/目录下的文件名+/目录名。

输入:
mv aaa.c  bbb.c
将当前目录下的aaa.c文件更名为bbb.c

mv /usr/lib/hello.c    /001
是将 /usr/lib/下hello.c移动到/001/中。

  • 查找文件/目录: locate (文件或目录名)
locate命令可以让用户很快速的搜寻档案系统内是否有指定的档案。使用方法:locate+文件名
输入:
locate chdrv  
寻找所有叫 chdrv 的档案 

切换到控制台

在linux下除了常看见的X-Windows外,还有一个控制台模式(可以当作终端来理解)。
启动控制台的方式是

alt + f{1,...,6}

alt+f7是默认的x-w窗口模式。
控制台下的一些常用的快捷键组合:

# Ctrl-U: 擦除一行光标前面的部分。
# Ctrl-H: 擦除光标前面的一个字符。
# Ctrl-D: 终止输入。(退出 shell,如果您正在使用 shell 的话)。
# Ctrl-C: 终止当前正在运行的程序。
# Ctrl-Z: 暂停程序。
# Ctrl-S: 停止向屏幕输出。
# Ctrl-Q: 重新激活向屏幕输出。
# up-arrow: 开始历史命令搜索。
# Ctrl-R: 开始增量历史命令搜索,可以按照关键字查查自己用过哪些命令。
# TAB: 完整的把文件名输入到命令行。
# Ctrl-V TAB: 输入 TAB 而不是扩展命令行。
# Ctrl + P - 上一条命令
# Ctrl + N - 下一条命令
# Ctrl-U: 擦除一行光标前面的部分。
# Ctrl + Y - 粘贴前一Ctrl+U类命令删除的字符 ,是粘贴不是撤销啊!
# Ctrl + l - 清屏
# Ctrl + A - 光标移到行首
# Ctrl + E - 光标移到行尾
# Ctrl + W - 清除光标之前一个单词
# Ctrl + K - 清除光标到行尾的字符
# Ctrl + T - 交换光标前两个字符
# Ctrl + V - 输入控制字符 如Ctrl+v ,会输入^M
# Ctrl + F - 光标后移一个字符
# Ctrl + B - 光标前移一个字符
# Ctrl + H - 删除光标前一个字符
# N++F - 光标后移N个单词,N为1时可省略
# N++B - 光标前移N个单词,N为1时可省略

文本编辑

Qomo下使用的是KDE的一个文本编辑器Kwrite,这个和Gnome下的gedit的使用是一样的。

用户和组

添加、删除和更新应用程序

Qomo 软件中心

qomo linux的“软件中心”即红旗软件管理中心,它为系统用户提供了方便的应用程序的搜索、安装和下载的功能,在很多程度上降低了linux系统对普通用的难度,用户无需再去记忆繁琐的命令行就可以管理软件。
qomo 3.1软件管理中心中“精品推荐” 向用户推荐近期最新以及最热门的应用软件,用户只需一个简单的单击动作即可完成下载。
同时,我们也看到qomo 3.1软件管理中心将软件分门别类,包括网络应用、影音播放、游戏娱乐、图形图像、文字处理、编程开发、硬件驱动以及其他软件。所以软件都可以通过简单地单击完成安装和卸载的操作。

新立得软件包管理器

运行新立得,点击系统 > 系统管理 > 新立得软件包管理器
新立得的主窗口分为三个部分:左边是一个包浏览器,右上方是包列表以及右下方的包详细信息。状态栏显示您的系统的总体状态。
新立得软件包管理器使用

命令行软件包管理

YUM

  • 什么是yum
yum = Yellow dog Updater, Modified主要功能是更方便的添加/删除/更新RPM包.它能自动解决包的倚赖性问题.它能便于管理大量系统的更新问题
  • yum的特点
可以同时配置多个资源库(Repository)简洁的配置文件(/etc/yum.conf)自动解决增加或删除rpm包时遇到的倚赖性问题使用方便保持与RPM数据库的一致性
  • yum安装
一般支持yum包管理的系统都会在安装系统时自带安装yum。


yum使用

  • 检查有哪些可更新的rpm包
yum update
  • 安装软件包 (下面都以zip为例)

搜索匹配特的rpm包

yum search zip
yum install zip

删除软件包

yum remove zip

列出资源库中所有可以安装或更新的rpm包

yum list

列出具体的某个软件的更新

yum list zip*

RPM

先从的字面来看,RPM 是 Red Hat Package Manager 的缩写,本意是Red Hat 软件包管理,顾名思义是Red Hat 贡献出来的软件包管理;

在Fedora 、Redhat、Mandriva、SuSE、YellowDog等主流发行版本,以及在这些版本基础上二次开发出来的发行版采用;

使用RPM可以很容易地对rpm形式的的软件包进行安装、升级、卸载、验证、查询等操作,安装简单,而卸载是也可以将软件安装在多处目录的文件删除干净,比较适合于初学者。对于rpm形式的的软件包它大致有这些东西
     1.可执行的二进制程序
 这个程序和Windows的软件包中的.exe文件类似是可执行的;
     2.程序运行时所需要的文件
 这也和Windows的软件包类似,Windows的程序的运行,除了.exe文件以外,也有其它的文件;
     3.其它特定版本文件
 一个RPM 包中的应用程序,有时除了自身所带的附加文件保证其正常以外,还需要其它特定版本文件,这就是软件包的依赖关系;依赖关系并不是Linux特有的,Windows操作系统中也是同样存在的;比如我们在Windows系统中运行3D游戏,在安装的时候,他可能会提示,要安装Direct 9 ;Linux和Windows原理是差不多的。

安装 tarballs

发表评论
评论通过审核后显示。