Linux入门 Class 2

2016-04-25 18:29:44
NaviCN
原创 869

1 . 文件浏览器

Linux下,不同的桌面环境(DE)提供了不同的文件管理器,大致如下:

KDE:Dolphin

GNOME:Nautilus

XFCE:Thunar

LXDE:PCManFM

LXQT:PCManFM-qt

MATE:Caja(基于Nautils)

。。。

Tips:各种文件浏览器的功能,大同小异


Nautilus文件管理器


界面介绍

显示隐藏文件夹

通常,文件管理器都不显示隐藏文件(夹),在Linux隐藏的文件(夹)都是以“.”开头的,若要管理隐藏文件(夹),就要让文件管理器显示隐藏文件(夹),以Nautils为例,点击查看->显示隐藏文件(快捷键:Ctrl+H),就可以看到隐藏文件了。KDE下的DolphinCtrl-.Ctrl- “点”)。

2 . Linux目录结构介绍

在文件管理器点击“计算机”,就打开了系统/目录,

重要目录解读

 

        / Linux文件系统的入口,也是处于最高一级的目录。

        /bin:系统所需要的那些命令位于此目录。普通用户都可以使用该目录下的命令。

        /boot Linux的内核及引导系统程序所需要的文件目录。

        /dev:设备文件存储目录,比如声卡、磁盘…..Linux文件系统的一个闪亮的特性 。

        /etc:系统配置文件的所在地

        /home:普通用户家目录默认存放目录。

        /lib lib64:分别表示32位库、64位文件存放目录。 (32位系统无/lib64目录)

        /mnt /media:这个目录一般是用于存放挂载储存设备的挂载目录的。

        /opt:表示的是可选择的意思,有些软件包也会被安装在这里

        /proc:操作系统运行时,进程信息及内核信息(比如cpu、硬盘分区、内存信息等)存放在这里。它们实际上并不存在磁盘上,也不占用任何空间。Linux下的三个虚拟目录,/dev /proc /sys ,系统用的。

        /rootLinux超级权限用户root的家目录。

        /sbin存放涉及系统管理的命令,该目录下的命令只有root用户可执行。

        /sys:跟/proc非常类似,也是一个虚拟的档案系统,主要也是记录与核心相关的信息,同样不占用磁盘空间。

        /tmp:临时文件目录,存放临时文件。

        /usr:这个是系统存放程序的目录。大部分软件安装在这里。

     •       /var:这个目录的内容是经常变动的,存放一些日志文件,一些软件的数据也会存放在这里

 


Linux下最简单的命令为例,ls位于/bin目录里。当我们终端输入ls,使用的是/bin/ls.

/boot目录

/dev目录

         设备文件一般存放在/dev目录下,对常见设备文件作如下说明:

/dev/hd[a-t]IDE设备

/dev/sd[a-z]SCSI设备

/dev/ram[0-15]:内存

/dev/null:无限数据接收设备,相当于黑洞

/dev/zero:无限零资源

/dev/tty[0-63]:虚拟终端

/dev/console:控制台

/dev/lp[0-3]:并口

。。。。。。

例:我的硬盘是SCSI设备,设备编号应该为sda,分了两个区:sda1sda2,所以/dev目录下会存放sda,sda1,sda2,而我的U盘的设备编号是sdb

注:/dev目录下的设备节点由devf或者udev自动创建


/home目录

         普通用户的主目录存放在/home下,用户的主目录是/home/$USER,普通用户对自己的主目录拥有所有权利(读写,执行)。用户的主目录不仅存放用户自己写入的文件;一些软件的配置和软件的缓存文件也会存在用户主目录下,这些配置文件用于普通用户对软件进行自定义设置,当然这些资料大部分是隐藏起来的,在文件管理器中选择“显示隐藏文件”就可以看见这些文件和文件夹了。

         一般情况下,我建议把/home单独分区,这样在重装/Linux系统时,就不必区备份资料了。

 

/lib(64)目录

           liblibrary的缩写,/lib64)用来存放库文件和一些脚本文件,这些目录下的.so文件可以看成是windows下的.dll文件,需要说明的是,平时在Linux下所说的依赖问题,就是因为Linux下的软件通常不用把它所需的软件库一起打包进软件包,而是使用/lib(64)下的公共库文件,这样缩小了软件包体积,但是这也带来了问题,有些库可能不适合第三方软件了,但是从软件仓库里安装的软件是没有问题,因为它们经过测试才发布到软件源里的。想WPS这种闭源软件是把依赖库一起打包进包里的,它在运行的时候不需要使用/lib下的公共库。

需要说明的是,有些发行版(如fedora)的lib(64)是链接到/usr下的lib(64目录的)

 

/mnt/media

          不同的发行版把移动存储介质挂载在不同的地方,像fedora是挂载在/run/media/$USER/设备名,而Ubuntu挂载在/media/$USER/设备名.


/sbin目录

           /sbin目录下的程序只有root用户可执行。


例如fdisk程序在/sbin目录里,我用普通用户执行是执行不了的,但是root用户可以执行。


/usr目录


         /usr目录也是Linux下一重要的目录。大部分软件都安装在这里。/usr目录下几个重要的目录

Include

存放 c/c++等程序语言的档头(header)与包含档(include)

local

存放非发行版官方提供的软件,自己编译的软件建议安装到这里,方便管理

share

类似windows下的program files,存放程序的共享文件

src

程序源码建议放在这里,特别是内核源码,这样有助于编译驱动时找到header文件


3 . 软件安装

          每个Linux发行版都带了图形化的软件中心,以Ubuntu为例,在dash中打开Ubuntu软件中心就可以选择自己喜欢的软件进行安装了。


可以通过关键字搜索:



也可以通过分类浏览、安装



常用软件

浏览器:Firefoxchrome/chromiummidori。。。。。。

邮件客户端:thunderbirdgeary。。。。。。

OfficelibreofficeopenofficeWPS、永中office。。。。。。

开发工具:netbeans eclipseQtcreator Arduino cmake-guiPython。。。。。。

文本编辑器:geditplumakwritegvim。。。。。。

影音: Amarok rhythmbox、深度音乐;vlcmplayermpvxbmc。。。。。。

输入法:fcitxibusscim;(安装fcitx可以使用搜狗拼音输入法);

Wine

网盘:bcloud,金山快盘


4 . 部分软件介绍

 Firefox

Mozilla基金会负责开发。中文名通常称为“火狐”,是一个开源网页浏览器,使用Gecko引擎(即非ie内核)。Firefox以安全著称,现今绝大多数的默认浏览器是FirefoxFirefox最强大的功能在于其拥有许多插件,用户通过安装插件对浏览器功能进行扩展。

在国内,用Firefox上网安装adblock插件进行网页广告屏蔽是必须的。

。。。。。。



Firefox扩展功能



Thunderbird
Mozilla Thunderbird是由Mozilla浏览器的邮件功能部件所改造的邮件工具,使用 XUL 程序界面语言所设计,是专门为搭配 Mozilla Firefox 浏览器使用者所设计的邮件客户端软件,界面设计更简洁;现已停止开发。


Librefoffice
LibreOfficeOpenOffice.org 办公套件衍生版, 同样免费开源,以Mozilla Public License V2.0许可证分发源代码,但相比OpenOffice增加了很多特色功能。LibreOffice拥有强大的数据导入和导出功能,能直接导入PDF文档、微软WorksLotusWord,支持主要的OpenXML格式。


深度音乐

深度音乐使用基于GTK开发的Deepin UI开发,支持换肤功能,提供本地、在线音乐播放,支持音频格式转码和自动下载歌词等实用功能。 深度音乐是一款自由软件,遵循自由软件基金会发布的 GNU 通用公共许可证第三版.



Wine

         Wine (“Wine Is Not an Emulator[Wine不是一个模拟器)的递归缩写)是一个能够在多种 POSIX-compliant 操作系统(诸如 LinuxMac OSX BSD 等)上运行 Windows 应用的兼容层,是一个在LinuxUNIX之上的,Windows 3.xWindows APIs的实现。运用API转换技术实做出Linux对应到Windows相对应的函数来调用DLL以运行Windows程序。(基于LGPL发布:GNU宽通用公共许可证)。Wine还有一个商业版本crossover

 现如今,wine已经可以运行许多windows软件,但是运行效果不能达到100%的完美,另外,使用wine运行windows软件效率不高,也会带来大量的资源消耗,导致系统运行变慢,电脑发热加剧。另外Linuxwine运行windows软件并不是明智之举,建立生态圈最重要,wine用作过渡工具就行了。

 

利用wine运行winQQ,网易云音乐



Bcloud
bcloud 是百度网盘的Linux桌面客户端.


NaviCN整理于4/24

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