Linux操作系统基础

Linux操作系统基础


    本篇主要介绍一些Linux操作系统的基础知识,学习和使用方法,至于常用的Shell命令,可以在Shell常用命令看到。


目录:
  1. 操作系统概述
  2. 主流操作系统
  3. Linux操作系统
  4. 主流Linux发行版
  5. Linux操作系统使用方法
    5.1 图形化桌面环境操作
    5.2 Shell命令
  6. 学习方法
  7. 一些小知识
操作系统概述(Operating System)

    简称OS,软硬件资源的管理者,同时也是计算机系统的内核,对下管理各种硬件,对上为所有应用提供运行环境。


主流操作系统
  • PC:Windows,Liunx,Mac OS X
  • 服务器(Server):Unix/Linux,Windows Server
  • 嵌入式设备/移动手持设备/智能终端设备:Android/Linux,WinCE,IOS

Linux操作系统

    开源免费(遵守GPL协议),任何个人或组织都可以轻松免费获得Linux内核源码,并根据自己的需求进行修改,然后以全新的名称发布为一款新的操作系统,这些操作系统称为Linux发行版,它们统称Linux操作系统。

下载Linux内核源码:http://www.kernel.org

    而Unix操作系统是一款功能强大的操作系统(知名的Unix操作系统有:FreeBSD,Solaris等),但对硬件配置要求很高,在低端设备上无法正常运行,而Linux操作系统继承了Unix操作系统的强大功能和用法习惯,但对硬件配置的要求很低,Linux操作系统也称为类Unix操作系统。


主流Linux发行版

Linux系统的使用方式
  • 图形化桌面环境操作:傻瓜式操作,相信大家玩了这么多年的Windows,这种操作都难不到大家,图形界面效率比较低,很多任务无法完成。
        另外,图形化桌面环境并不是Linux内核的构成部分,只是安装在Linux上面的一个应用软件而已,完全可以不要图形界面,把它卸载,这样带来的好处是节省内存和CPU资源的消耗,服务器版的Linux系统默认都是没有安装桌面环境的,通常只有桌面版的才会默认安装。

  • Shell命令:Linux普遍都是用Shell命令去操作,虽然记命令很头疼,但是只需要记一些常用的命令就行了,一些不常见的命令可以查看命令手册。常用命令大家可以去Shell常用命令查看,不常用的可以在Linux系统中输man+需要查看的命令详细解读。


学习方法

    不同Linux发行版用法大同小异,都是基于Linux内核源码,我们在开始学习时随便选择一个就OK,跟编程语言一样一通百通,但建议选择一些世界知名的发行版进行入门学习。
    必须记住并熟练使用常用shell命令,对于不常用的命令如果需要用到,要能通过查阅资料掌握它的使用方法。


一些小知识
  1. 在Linux系统中,每个用户都拥有自己的主目录,普通用户的主目录一般都在/home下面,目录名就是用户名,root用户的主目录是/root,通常情况下,普通用户对自己的主目录拥有所有操作权限,对其他用户的主目录没有任何操作权限。
  2. root用户是Linux系统内置超级管理员,拥有最高权限,可以干一切事情。
  3. 为了防止窥屏,在Linux系统终端中输入密码是没有回显的效果的。
  4. 命令名字和参数以及不同参数之间要用空格分隔。
  5. 在Ubuntu系统中,如果需要临时获得root用户权限以执行某条命令,可以在命令名前面加上sudo,如果我们要执行很多需要root权限的命令,我们可以直接切换为root用户,然后再执行各种命令而无需写sudo。有以下常用三种方式
    sudo -i
    sudo su
    su root(这种方式需要先给root用户设置好密码)
    
  6. 在Linux系统中,那些可能会对系统运行状态系统配置造成影响的命令或操作都需要root权限才能执行。
  7. 进程(Process):正在运行的程序或程序的一次执行过程,通过PID唯一标识。
  8. Linux系统是一个支持多用户、多任务的操作系统。
  9. 在Linux系统中每个用户必须加入一个主组群(初始组群),当然可以自愿加入更多组群
  10. URL: 统一资源定位器(Uniform Resource Locator),俗称“网址”或“链接”,用来唯一标识网络中的某个资源的位置,知道一个资源的URL,就可以通过网络访问它。
  11. 一台机器可以拥有多张网卡(Network Adapter),每一个网卡就是接入某个网络的大门,每个网卡都有自己独立的网络配置(如IP地址等),网络应用应该绑定正确的网卡地址才能实现正常通信。
  12. 文件:就是一份数据,用文件名来标识它,文件名可以随意修改,并不会改变它的数据。
  13. 文件夹(directory):也称目录,就是文件的集合,方便管理文件,解决文件命名冲突问题(不同文件夹下的文件名字可以相同)
  14. Linux系统中的隐藏文件是那些以点号(.)开头的文件,这里说的文件包括普通文件和文件夹。
  15. 文件路径:用来描述该文件的存放位置,知道一个文件的路径就可以访问它,路径有两种表现形式:
    相对路径(Relative Path),基于当前所在目录进行定位,比如:
    ./abc/Hearthstone.exe
    ../def/World of Warcraft .exe
    
    绝对路径(Absolute Path),基于根目录进行定位,比如:
    /home/khc/Hearthstone.exe
    D:\games\Hearthstone.exe
    
  16. 每个文件夹中都存在两个特殊的文件夹(”.“和“..”),它们是隐藏的,“.”标识当前文件夹,“..”标识当前文件夹的上层文件夹,主要用来表示相对路径。
  17. 软件的用户界面(UI)有两种图形化用户界面(GUI)和字符化用户界面(CUI)
  18. 普通文件权限
  • r 权限表示相应的用户可以读取或查看它的数据内容,比如可以对它执行catmore等命令。
  • w 权限表示相应的用户可以修改文件的数据内容。
  • x 权限表示相应的用户可以执行该文件。
  1. 文件夹权限
  • r 权限表示相应的用户可以读取或查看它里面的文件信息,比如可以对它执行ls等命令。
  • w 权限表示相应的用户可以在它里面创建或删除文件。
  • x 权限表示相应的用户可以打开或进入该文件夹,比如对它执行cd等命令,它是rw权限的基础。
  1. 链接文件(Link file):分为软链接和硬链接,软链接也称为符号链接,相当于Windows系统的快捷方式文件,创建软链接使用ln -s,硬链接相当于文件的多个副本,但它们的数据内容会保持实时同步,使用ln命令创建。
  2. 文件名通配符**匹配0个或多个任意字符,匹配1个任意字符。
  3. 常用远程终端工具:PuTTY,XShell,SecureCRT,juiceSSH(Android),SSH Control Life(iOS)等。
  4. 常用文件上传下载工具:WinSCP,Xftp等。
  5. Linux系统远程登录的两种验证方式:密码验证、秘钥验证。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值