初始linux系统--ubuntu

ubuntu操作系统

 1. Linux系统组成

Linux内核软件程序用于实现CPU和内存分配进程调度设备驱动等核心操作,以面向硬件为主

外围程序面向用户为主,包括分析用户指令的解释器网络服务程序图形桌面程序等各种应用型的软件程序

2. Linux 内核项目

主要作者:芬兰赫尔辛基大学的 Linus Torvalds

1991年10月,发布 Linux 0.02版(第一个公开版)

1994年3月,Linux 1.0 版发布

Linux 内核的标志 —— 企鹅 Tux,取自芬兰的吉祥物官方网站:http://www.kernel.org

Linux内核稳定版本和开发版本间的变更关系图

注意:1)开发版本最初是稳定版本的拷贝,随后不断修正错误、继续增加新的功能

           2)开发版本趋于稳定后将升级为稳定版本

3 .Linux系统的外围程序

构成Linux系统的外围程序大部分来自于GNU项目或其他组织的开源软件

GNU(GNU is Not Unix) :1984年由Richard Stallman发起并创建;旨在开发一个完整的类似于Unix的操作系统;官方网站:http://www.gnu.org

4. GPLLGPL协议

GPL (General Public Lisence 通用公共许可证)

核心内容: 1.软件必须以源代码的形式发布,允许任意复制传递修改使用及再次发新的软件版本

2.若发布的软件项目使用了GPL软件的任何一部分,也必遵守GPL协议,将源代码开发允许其他用户任意复制传递及修改使用

3.不对自由软件的任何用户提供任何形式的责任担保和承诺

4.不排斥对自由软件进行商业性质的包装和发行,也不限制在自由软件的基础上打包发行其他非自由软件

开源软件: 开源软件(开放源代码软件   open source software)  最重要的一个特征是源代码开放

5. Linux系统版本

   Linux 发行版本构成

基于 Linux 内核的类 Unix 操作系统

Linux 内核 + 各种自由软件 = 完整的操作系统

  发行版的名称、版本由发行厂商决定

Red Hat 系列,由Red Hat 公司发布;Debian 系列,由Debian社区发布;Ubuntu 系列,由Ubuntu社区发布

6.Ubuntu linux概述

Ubuntu由Mark Shuttleworth(马克.舍切尔沃斯)创立,Ubuntu以debianGNU/linux不稳定分支为开发基础,其首个版本与2004年10月20日发布

 

7.Linux 中默认使用的文件系统类型

linux系统文件系统主要包括EXT4(第四代文件扩展系统用于存放文件和目录数据的分区,时Ubuntu默认使用的文件系统

1):EXT4, 第 4 代扩展(Extended)文件系统

存放文件和目录数据的分区

典型的日志型文件系统

Ubuntu 系统中默认使用的文件系统

2):SWAP,交换文件系统

为 Linux 系统建立交换分区

3):Linux支持的其它文件系统类型

FAT16、FAT32、NTFS  XFS、JFS

8.Linux中将硬盘、分区等设备均表示为文件

linux系统中使用hdx /sdx 的形式表示IDE /SCSI接口的硬盘设备,其中X为a b c 等字母序号分区以硬盘设备文件名为基础,在该分区后添加数字序号即可(如 hda1 hda2)

硬盘以/dev/sdd6 为列.  /dev/为硬盘目录    hd(IDE接口硬盘)   sd(scsi 或sata接口硬盘)  d (硬盘序号 a b c d )   6(第二个逻辑分区)完整读法:第四个scsi硬盘的第二个逻辑分区

注意:硬盘中的主分区数目只有 4 个,因此主分区和扩展分区的序号也就限制在1~4,而逻辑分区的序号将始终从 5 开始

 

9.系统用户界面

   1):图形化界面:由一系列视窗化的应用程序组成;提供更好的操作便捷性和视觉体验

   Ubuntu系统图形界面的桌面套件环境:GNOME(GNU Network Object Model Environment);KDE(Kool Desktop Environment);Xfce(XForms Common Environment)默认使用的是GNOME

  2):命令行界面

字符界面的Linux系统一直以高效,稳定和可靠等优良特性被广泛应用于企业服务器领域。对服务器的绝大部分管理,维护都以远程登录进行。

默认开启 6 个虚拟终端,分别表示为 tty1、tty2、…、tty6

   3):图形界面与命令行界面之间的切换

使用 Ctrl+Alt+Fn 组合键,从图形界面切换到命令行界面的第 n 个虚拟终端,Fn 代表 F1、F2、…、F6  功能键;使用 Alt+F7 组合键,从字符控制台返回到已开启的图形桌面环境

按 Alt+Fn 组合键可在 6 个虚拟终端间转换

打开伪终端快捷键为ctrl+Alt+t  (伪终端由qnome-terminal程序提供需要运行在图形界面)

10.目录结构

Ubuntu系统中的目录和文件数据被组织为一个树形目录结构,所有的分区,目录,文件等都具有一个相同的位置起点-根目录(用“/”表示)

  1):常见的子目录


目录


说明


/boot


系统内核存放目录引导文件及内核


/bin


bin是binary(二进制)的缩写普通用户使用的命令


/dev


设备接口


/etc 


应用程序


/home


普通用户的宿主目录


/root


管理员root宿主目录


/sbin


管理员使用的命令


/usr  


其他的用户应用程序


/var 


经常变化的文件(日志邮箱目录等)

2):模拟终端的命令提示符

用户名

主机名

当前用户所在工作目录:“~”代表用户的宿主目录

当前用户类型:“$”字符表示当前登录的是普通用户;“#”字符表示当前登录的是管理员用户

命令提示符后,输入字符串形式的各种操作命令;按 Enter 键结束命令输入并执行

11. 查看系统信息命令


命令


说明


uname -r


查看系统内核


at /proc/cpuinfo


查看CPU


cat /proc/meminfo


查看内存


hostname


查看主机名


ifconfig  


查看IP


sudo passwd  root


修改root密码


su root


切换管理员


shutdown -h now /poweroff


关机


Shutdown -r now /reboot


重启


shutdown -r +分钟


延时重启


ctrl+c /shutdown -c


取消

12.命令

通常只代表了实现某一类功能的指令或程序名称;是Linux系统中运行的一种特殊程序;在用户和内核之间充当“翻译官”;用户登录Linux系统时,自动加载一个Shell程序;Bash是Ubuntu系统中默认使用的Shell程序;文件位于/bin/bash

  分类

内部命令:集成于shell解释器程序(如bash)内部的一些特殊指令,也称为内建(built-in)指令内部命令无需从硬盘中重新读取文件,因此执行效率高

外部命令:指的是Linux系统中能够完成特定功能的脚本文件或二进制程序,每个外部命令对应了系统中的一个文件,是属于shell解释器程序之外的命令。

默认存放目录  /bin     /sbin  .

  Ubuntu 命令行

    语法:命令字 【选项】 【参数】

   命令字:即命令名称,是整条命令中最关键的一部分;唯一确定一条命令

注意:Ubuntu Linux命令环境中,对英文字符的处理是区分大小写的

    选项:调节命令的具体功能,决定这条命令如何执行;不同的命令字使用的选项会不同;多个选项之间使用空格分隔;若不使用选项,执行命令字的默认功能

   短格式选项:一般在选项前使用“-” (半角的减号符)符号引导(多个单字符选项可以组合在一起使用)(结构简单、输入快捷)

   长格式选项:一般在选项前使用“--” (两个半角的减号符)符号引导(意义明确,容易记忆)

   参数:命令参数是命令字处理的对象,通常情况下命令参数可以是文件名,目录(路径)名或用户名等内容。

按 Enter 键表示命令输入结束并提交给系统执行;没有按 Enter 键前,可编辑命令行中的字符内容

   经验:在实际使用Ubuntu命令行的过程中,“选项”和“参数”的称谓经常混淆,甚至前后顺序也允许颠倒,但一般不会影响到命令的执行效果

   

13.获得命令帮助

     使用help命令:help 命令是linux shell中的一个内建指令,其用途是查看各shell内部命令的帮助信息

使用—help命令:Ubuntu大多数外部命令的帮助信息

使用man手册(manual page):是linux系统中最为常用的一种在线帮助形式,绝大部分的外部软件在安装时为执行程序,配置文件提供了详细的帮助手册页。快捷键  q 退出  /  查找

man ls | col -b > lshelp.txt     将ls命令的帮助手册保存为文本文件ishelp.txt

注意:   col命令程序,用于过滤文本中的一些特殊控制字符

|   管道将前面命令的屏幕输出结果作为后面命令的操作对象

>   重定向输出前面的命令成功执行以后,其屏幕输出结果将保存到>号后边指定的文件中,而不是直接输出到屏幕。

14.目录和文件的基本操作

    pwd命令: 查看当前工作目录(print working directory)

    cd命令: 切换工作目录(change directory)宿主目录是Ubuntu用户登录系统后默认的工作目录

绝对路径:以根目录/为起点使用绝对路径可以非常准确的表示一个目录,常用来表示Linux中目录结构相对稳定(不经常改动)的目录(文件)位置

相对路径:以当前工作目录为起点,开头不使用/符号,使用时快捷简单

ls命令列表(list):显示目录中内容,包括子目录和文件相关属性信息

   语法:ls    [选项]    [文件或目录… ]

   常用选项

ls  以短格式显示目录名和文件信息

ll   以长格式显示文件和目录列表

ls -a  显示所有(all)子目录和文件的信息

ls –A  除了 . (当前目录) ..(父目录)外所有的子目录和文件信息

ls –ld  显示目录(directory)本身的属性,而不显示目录中的内容

ls -lh  以更加人性化(human)的方式显示目录或文件大小,默认的大小单位为kb

ls -lr  以递归(recursive)的方式显示指定目录及其子目录中的所有内容

使用ls命令时可以结合通配符?*  以提高命令编写效率,其中?可以匹配文件名中的一个未知字符,而星号*可以匹配文件名中的任意多个字符

ls --color 在字符模式中以颜色区分不同的文件

     alias 命令:通过别名机制简化常用的、比较长的命令

       语法:alias 命令别名 =  命令

       示例:alias myls = ‘ls – alh’(别名是 myls

       注意:“myls” 等同于执行“ls -alh”命令

    du命令:统计目录及文件的空间占用情况(disk usage)

        语法:du   [选项]    [文件或目录… ]

15.创建目录和文件

      语法:mkdir   [选项]    目录位置及名称…

Mkdir     命令创建新的目录(make directory)

mkdir –p   一次性创建嵌套的多层目录

Touch     命令创建空文件

in 命令创键链接(link)文件

软链接(符号链接)适用于文件和目录,使用时必须结合-s选项明确进行指定,删除原始文件后软链接将失效

硬链接只能用于文件,硬链接和原始文件必须在一个文件系统(linux分区),删除原始文件后仍旧可用

     1):复制删除移动目录和文件:将需要复制的文件或目录(源)重建一份,并保存为新的文件或目录

            语法cp  [选项]…   源文件或目录…   目标文件或目录

注意:复制多个文件或目录时,目标位置必须是目录,且目标目录必须已存在

   2):删除指定的文件或目录

     语法:rm  [选项]    要删除的文件或目录…

    常用选项:-f:直接强制删除

-i:删除文件或目录时提醒用户确认

-r:删除目录时使用,表示递归删除整个目录树

16.查找文件和目录

      1):搜索范围由环境变量 PATH 决定echo $PATH(查看用户环境变量的命令)

          Which 命令查找用户所执行的命令文件存放的目录

          语法which 命令|程序名(默认当找到第一个目标后不再继续查找);   which -a  命令|程序名(如果希望在所有搜索路径中查找)

          注意:使用which查找内部命令时,将找不到对应的程序

     2):采用递归方式,根据目标的名称、类型、大小等不同属性进行精细查找

          语法find    [查找范围]    [查找条件表达式]

         注意:使用通配符?*  最好将文件名用双引号扩起来需要同时使用多个查找条件时,各表达式之间可以使用逻辑运算符“-a” “-o”分别表示而且(and)或者(or

原文地址:https://www.cnblogs.com/xq777/p/8975994.html

时间: 2024-10-06 12:11:12

初始linux系统--ubuntu的相关文章

西电 Linux系统 Ubuntu 15.04 64位 连接校园网

系统:Ubuntu 15.04 64位 网络环境:西电老校区校园网 (32位系统直接去这里:http://xxc.xidian.edu.cn/fw/cyxz/rzkhd.htm) 因为我也是刚接触Linux系统,对于其各种操作的理解也只是马马虎虎,所以在此只列出我采用的步骤及参考链接,具体哪些步骤多余,我也不太清楚,重点是最后连上了(苦笑脸)... 正文(可以先看3,不行再试试1,2): 1. 在/etc/apt/sources.list 文件中像下面这样添加一行: deb http://kr.

Linux系统( ubuntu )安装方案

1.光驱安装 这种方法安装比较简便,但linux发行版升级频繁,市场上很难买到最新的版本,而且许多电脑并没有光驱.如果用这种方法安装,安装的过程和U盘安装是一样的. 2.USB安装 这种方法比较常用,现在装系统基本上都是用U盘安装,这里的安装指的是物理机安装.这需要系统的安装镜像及专业软件,电脑要能支持USB启动. <ubuntu物理机安装方法:U盘安装>有相关说明,请点击此处. 3.使用镜像从硬盘安装 下载镜像到硬盘,利用login.grub等引导工具完成完成硬盘引导,可达到类似光驱安装的效

SecureCRT连接虚拟机中的Linux系统(Ubuntu)

最近在学习Linux,看了网上很多SecureCRT连接本地虚拟机当中的Linux系统,很多都是需要设置Linux的配置文件,有点繁琐,所以自己就摸索了一下,把相关操作贴出来分享一下. SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件.这样操作的时候不必进入到linux桌面,可以更方便的在命令行下进行操作. 1.环境  宿主机OS:Windows 8.1 64bits   虚拟机OS:Ubuntu 15.0

初识linux系统---ubuntu

ubuntu操作系统 一. Linux系统组成Linux内核软件程序用于实现CPU和内存分配进程调度设备驱动等核心操作,以面向硬件为主外围程序面向用户为主,包括分析用户指令的解释器网络服务程序图形桌面程序等各种应用型的软件程序 二. Linux 内核项目主要作者:芬兰赫尔辛基大学的 Linus Torvalds1991年10月,发布 Linux 0.02版(第一个公开版)1994年3月,Linux 1.0 版发布 Linux 内核的标志 -- 企鹅 Tux,取自芬兰的吉祥物官方网站:http:/

Linux系统(ubuntu)部署Asp.Net Core网站

一.前言 亲自动手尝试部署.Net Core在Linux,看了不少文章,感觉是很简单,但是做下去也会有很多问题,今天就写个文章记录下来. 二.环境安装  虚拟机(VMware),在网上找就行. 地址:https://download3.vmware.com/software/wkst/file/VMware-workstation-full-12.5.6-5528349.exe,直接下载就行. Linux版本(ubuntu),这里选择了ubuntu系统,也是比较常用的,大家可以去找一些国内的下载

linux系统(ubuntu)下使用ssr上网的方法之一:设置代理

前因: 1.最近因为工作的原因,需要在linux系统下开发. 2.开发环境需要一个SSR 过程: 之前的工作环境(windows)里已经有一个SSR客户端,本来是打算在linux里也装一个,后来觉得麻烦.就用局域网代理的方法来做了:(注意,此方法使用前提是,请先准备一个可以允许局域网放问的SSR客户端) 方法1.在计算机里搜索 全部设置->网络->网络代理 ,在这里设置. 方法2. 在全局环境变量 $ sudo vi /etc/environment 里增加: http_proxy="

在Debian系列Linux系统Ubuntu上安装配置yum的试验

用习惯了Red Hat系统的都知道我们习惯于三种安装方式:一种是rpm包的方式安装,一种就是tar包的方式来安装,还有一种方式就是yum源的安装. 首先rpm包的用法,我们一般是在Red Hat光驱里安装rpm包,我们发现rpm包都是在光驱的Packages里,那么我们先把光驱挂在到一个目录底下,我们可以对光盘里的文件和文件夹直接进行访问,那么挂载之前我们先在/mnt/目录下创建一个新的文件夹cdrom,我们依次执行命令: mkdir /mnt/cdrom #创建一个文件夹 mount /dev

用SecureCRT连接虚拟机中的Linux系统(Ubuntu)

今天突然练习linux命令行的时候,想在window中联系linux命令行.经过一番dudu找到了一个不错的的工具(SecureCRT--意思安全)就是用SSH链接linux主机.推荐大家使用.毕竟window下放个小曲,下点小电影同时练习linux命令行哈!~感谢强大的VMware11 找了不少博客,不完全按步骤走也能成功----窃喜!毕竟我也只是学习者嘛! SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软

Linux系统Ubuntu下部署Tomcat

相比于window下安装tomcat,Ubuntu下相对也挺简单,但是网上大都写的太复杂,下面是我安装的过程,记下来供大家参考. 其实在Ubuntu和window下安装大同小异,不需要你make编译安装,只需解压启动就行. 1. 安装JDK配置环境变量(见上文,不在啰嗦) 2. 下载tomcat(官网下载tar.gz格式的),一般下载到了ubuntu中 /home/andy/下载 中(当前用户) 3. 解压到/usr/local目录中 $ sudo  tar zxvf  apache-tomca