Linux-安装与基础命令格式(第2章).ppt_第1页
Linux-安装与基础命令格式(第2章).ppt_第2页
Linux-安装与基础命令格式(第2章).ppt_第3页
Linux-安装与基础命令格式(第2章).ppt_第4页
Linux-安装与基础命令格式(第2章).ppt_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

内容介绍,1、Linux的安装 2、Linux的基础命令格式 3、Linux重要热键及在线求助 4、正确关机及忘记root密码 5、Linux下的文件类型 6、各硬件装置在Linux中的文件名,Linux安装,VMware 虚拟机 虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。 VMWare是一个“虚拟PC”软件.它使你可以在一台机器上同时运行二个或更多Windows、DOS、LINUX系统。与“多启动”系统相 比,VMWare采用了完全不同的概念.多启动系统在一个时刻只能运行一个系统,在系统切换时需要重新启动机器.VMWare是真正“同时”运行,多个操作系统在主系统的平台上,就象标准Windows应用程序那样切换.而且每个操作系统你都可以进行虚拟的分区、配置而不影响真实硬盘的数据,你甚至可以通过网卡将几台虚拟机用网卡连接为一个局域网,极其方便. 安装VMware 在虚拟机中安装CentOS 5.6,Linux安装,/:8G /boot:100M;强制为主分区 /usr:8G /var:3G /home/1G /swap:1024M物理内存的2倍,Linux的第一次接触,在終端介面登入linux Ctrl+Shift+Alt+F【16】从图形界面切换至终端界面 上面显示的內容是这样的: CentOS release 5.6(Final)显示Linux distribution的名称(CentOS)与版本(5.6) Kernel 2.6.18-238.e15 on an i686显示内核的版本为2.6.18-238.el5, 且目前这部主机的硬件等级为i686。如果是使用x86_64的Linux版本且安裝到64位的PC,那你的硬件等级就会是“X86_64” localhost loginlocalhost是你的主机名;至于login:则是一个可以让我们登录的程序 password这一行则在第三行的root输入后才会出现,要你输入密码, 请注意,在输入密码的时候,屏幕上面“不会显示任何的字样“, 所以不要以为你的键盘坏了。,Linux的第一次接触,rootlocalhost # _ 这一行则是正确登录之后才显示的信息,最左边的root显示的是当前用户的帐号,而之后接的localhost则是主机名,至于最右边的则指的是“当前所在的目录”,那个#则是我们经常讲的提示符;注:那个符号代表的是用户的主文件夹,它是个“变量”!至于提示符,在linux中,默认root的提示符为 # ,而一般身份用户的提示符为“$”; 还有,上面的第一、二行的内容其实是来自于/etc/issue这个文件 现在我们已经登录主机了;要注意的是:在linux系统下最好常使用一般帐号来登录即可,因为系统管理员帐号(root)具有无穷的权限,例如他可以删除任何一个文件或目录。因此若是你以root身份登录系统,一个不小心下错命令,后果不堪设想。可用 su 命令切换用户:,Linux命令格式,su -|-p -c command username 其中: -:在切换当前用户时切换用户工作环境 -p:在切换当前用户时不切换用户工作环境 -c command:以指定的用户身份执行命令command Username:为要切换的用户,省略时表示 root #su #su p #su - -c shutdown h +10 root 我们要如何离开系统呢?其实应该说“注销Linux”才对: 1.rootlocalhost # exit 2.rootlocalhost # logout 3.Ctrl+D 注意:离开系统并不是关机,Linux命令格式,在命令模式下执行命令 其实我们都是通过“程序”在跟系统通信的,本章上面提到的命令行模式都是一组或一支程序在负责我们所想要完成的命令。命令行模式登录后所得到的程序被称为shell ,这是因为这个程序负责最外层的跟用户(我们)通信工作,所以才被戏称为shell(壳)。 开始执行命令 其实整个命令执行的方式很简单,只要记得几个重要的概念就可以了。 rootlocalhost # command -options parameter1 parameter2 命令 选项 参数(1) 参数(2) 说明: 0.一行命令中第一个输入的部分绝对是“命令(command)”或“可执行文件”; 1.Command为命令的名称,例如变换路径的命令为 cd 等; 2.中括号并不存在于实际命令中,而加入参数设置时,通过参数前会带 - 号,如 h,有时候会使用完整的参数名,则参数前带有 - 符号,如:-help; 3.parameter1 parameter2为依附在option后面的参数,或者是command的参数; 4.命令,-options,参数等这几个命令中间以空格来区分,不论空几格 shell都视为一格; 5.按下Enter键后,该命令就立即执行,Enter键代表着一行命令的开始启动; 6.命令太长的时候,可以使用反斜杠()来转义Enter符号,使命令连续到下一行,注意:后立刻接特殊字符才能转义; 其他:在linux系统中,英文大小写字母是不一样的,请注意区分,Linux命令格式,注意到上面的说明当中,“当第一个被输入的数据绝对是命令或者是可执行文件”。这个是很重要的概念。还有,按下Enter键表示要开始执行此一条命令的意思。我们来实际操作一下:以ls这个”命令“列出”自己主文件夹()“下的”所有隐藏文件与相关的文件属性“,要实现上述的要求需要加入-la这样的参数,所以: rootlocalhost # ls -la rootlocalhost # ls -la rootlocalhost # ls -l -a 思考:上面这三个命令的执行结果是否一样? 再执行下面的命令,看看有什么现象: rootlocalhost # date rootlocalhost # Date rootlocalhost # DATE ,Linux 基础命令操作,下面我们来操作几个简单的命令: 显示日期与时间的命令:date; 显示日历的命令:cal; 简单好用的计算器:bc; 1.显示日期的命令:date 如果在文字界面中想知道目前linux系统的时间,那么就直接在命令行模式输入date即可; rootlocalhost # date Wed Feb 10 17:33:43 PST 2012 上面显示为:星期二 ,2月10日,17点33分43秒,在2012年的PST时区 修改时区:# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 如果要写进BIOS:加上 #hwclock 修改日期与时间:date -s 日期(H:M:S) 如果我想要程序显示出“2012/02/10”这样的日期显示方式呢? rootlocalhost # date +%Y/%m/%d 2012/02/10 rootlocalhost # date +%H:%M 17:40,Linux 基础命令操作,2.显示日历的命令:cal 如果要列出目前这个月份的月历,直接执行cal即可。 如果我想知道2012年3月的月历,可以直接执行:,Linux 基础命令操作,cal(calendar)命令可做的事情还很多,可以显示整年的月历情况: rootlocalhost # cal 2012 那请问今年有没有13月?测试一下这个命令的正确性,可以执行以下命令查看: rootlocalhost # cal 13 2012 cal: illegal month value: use 1-12 cal会告诉我们“错误的月份,请使用1-12”这样的信息。,Linux 基础命令操作,简单好用的计算器:bc 如果在文字模式当中,突然想要做一些简单的加減乘除,偏偏手边又没有计算器!这个时候要用笔算吗? 不需要!我们的Linux有提供一个计算器程序,那就是bc。我们在命令行输入命令bc后,屏幕会显示出版本信息,之后就进入到等待指示的阶段。如下: 事实上,我們是“进入到bc这个软件的工作环境当中了!” 就好像我们在Windows里面使用“计算器”一样!所以,我们下面输入数据, 都是在bc程序当中在进行运算的操作。所以,你输入的数据当然就得要符合bc的要求才行!在介绍基本的bc计算器操作之前,先介绍几个使用的运算符: + 加法 -减法 *乘法 /除法 指数 %余数,Linux 基础命令操作,在上文中,每个计算都还算正确,怎么10/100会变成0呢?这是因为bc默认输出为整数如果要输出全部小数,那么就必须执行scale=number,这个number就是小数点的位数,例如: 退出:quit,Linux重要热键Tab, ctrl-c, ctrl-d,Tab 按键 在各种Unix-Like的Shell当中, 这个Tab按键算是Linux的Bash shell最棒的功能之一了!他具有命令补全与文件补齐的功能;重点是,可以避免我们打错命令或文件名。但是Tab按键在不同的地方输入,会有不一样的结果, 我们举下面的例子来说明。前面我们提到过cal 这个命令,如果我在命令行输入 ca 再按两次 tab 键, 会出现什么信息? 那如果输入ls la /.bash再加两个tab会出现什么? Tab 接在一串命令的第一个输入的数据的后面,则为命令补全; Tab 接在一串命令的第二个输入的数据以后时,则为文件补齐!,Linux重要热键Tab, ctrl-c, ctrl-d,Ctrl-c 按键 如果你在Linux底下输入了错误的命令或参数,有的时候这个命令或程序会在系统底下跑不停这个时候怎么办?别担心, 如果你想让当前的程序停掉的话,可以输入:Ctrl与c按键(先按着Ctrl不放,且再按下c按键,是组合按键), 那就是中断目前程序的按键,举例来说,如果你输入了find /这个命令时,系统会开始跑一些东西(先不要理会这个命令串的意义),此时你给他按下 Ctrl-c 组合按键,是否立刻发现这个命令串被终止了。 不过应该要注意的是,这个组合键是可以将正在运行中的命令中断的, 如果你正在运行比较重要的命令,可别急着使用这个组合按键,Linux重要热键Tab, ctrl-c, ctrl-d,Ctrl-d 按键 那么Ctrl-d是什么呢?这个组合按键通常代表着: 键盘输入结束(End Of File, EOF 或 End Of Input)的意思! 另外,他也可以用来取代exit的输入,例如你想要直接离开文字接口,可以直接按下Ctrl-d就能够直接离开了(相当于输入exit)。 总之,在Linux底下,文字接口的功能是很强悍的!要多多的学习他,而要学习他的基础要诀就是.多使用、多熟悉! shift+pageup 向上 shift+pagedown 向下,Linux错误信息的查看,错误信息的察看 万一我下达了错误的命令怎么办?你可以借由屏幕上面显示的错误信息来了解你的问题点, 那就很容易知道如何改善这个错误信息了,举个例子来说,假如想运行date却因为大小写打错成为DATE时, 这个错误的信息是这样显示的: -bash: DATE: command not found 上面那个bash:表示的是我们的Shell的名称, Linux的默认壳程序就是bash! 那么上面的例子说明了bash有错误,什么错误呢?bash告诉你: DATE: command not found 字面上的意思是说命令找不到, 所以说,系统上面可能并没有DATE这个命令,就是这么简单! 通常出现command not found的可能原因为: 这个命令不存在; 这个命令所在的目录目前的用户并没有将他加入命令搜寻路径中; 因此,以后如果出现了问题,屏幕上的信息是很重要的!,Linux系统的在线求助man page,先来了解一下Linux有多少命令呢?在文本模式下,直接按下两个Tab按键,看看总共有多少命令可以让你用? 例:不知道怎么使用date这个命令?不要担心,我们Linux上面的在线求助系统已经都帮你想好要怎么办了, 所以你只要使用简单的方法去寻找一下说明的内容,马上就清清楚楚的知道该命令的用法了!怎么看呢?就是找man,这个man是manual(操作说明)的简写,只要下达:“man date” 马上就会有清楚的说明出现在你面前,如下所示: 出现的这个屏幕画面,我们称呼他为man page, 可以在里头查询他的用法与相关的参数说明。,Linux系统的在线求助man page,Linux系统的在线求助man page,在上个表格的第一行,你可以看到的是:DATE(1),DATE我们知道是命令的名称, 那么(1)代表什么呢?他代表的是一般用户可使用的命令的意思, 常见的几个数字的意义是这样的:,Linux的正确关机方法,在 Linux 底下,由于每个程序 (或者说是服务) 都是在后台运行的,因此,在你看不到的屏幕背后其实可能有相当多人同时在你的主机上面工作, 例如浏览网页、传送信件、以 FTP 传送文件等等的,如果你直接按下电源开关来关机时, 则其他人的数据可能就此中断。 此外,最大的问题是,若不正常关机,则可能造成文件系统的毁损 (因为来不及将数据回写到文件中,所以有些服务的文件会有问题!)。 正确的关机命令使用: 例如 shutdown 与 reboot 两个命令 下面我们就来看一看几个与关机/重新启动相关的命令: 惯用的关机命令: shutdown , halt, poweroff 重新启动,关机: reboot,Linux的正确关机方法,惯用的关机命令: shutdown 我们较常使用的是shutdown这个命令,shutdown可以达成如下的工作: 可以自由选择关机模式:是要关机、重新启动或进入单人操作模式均可; 可以配置关机时间: 可以配置成现在立刻关机, 也可以配置某一个特定的时间才关机。 可以自定义关机信息:在关机之前,可以将自己配置的信息传送给在线 user 。 可以仅发出警告信息:有时有可能你要进行一些测试,而不想让其他的使用者干扰, 或者是明白的告诉使用者某段时间要注意一下! rootlocalhost # shutdown -arkhncfF 时间 警告信息 选项与参数: -k : 不要真的关机,只发送是警告信息出去! -r : 在将系统的服务停掉之后就重新启动(常用) -h : 将系统的服务停掉后,立即关机。 (常用) -n : 不经过 init 程序,直接以 shutdown 的功能来关机 -f : 关机并启动之后,强制略过 fsck 的磁盘检查 -F : 系统重新启动之后,强制进行 fsck 的磁盘检查 -c : 取消已经在进行的 shutdown 命令内容。 时间 : 这是一定要加入的参数!指定系统关机的时间!,Linux的正确关机方法,下面提供几个时间参数的例子: rootlocalhost # shutdown -h now 立刻关机,其中 now 相当于时间为 0 的状态 rootlocalhost # shutdown -h 20:25 系统在今天的 20:25 分会关机,若在21:25才下达此命令,则隔天才关机 rootlocalhost # shutdown -h +10 系统再过十分钟后自动关机 rootlocalhost # shutdown -r now 系统立刻重新启动 rootlocalhost # shutdown -r +30 The system will reboot 再过三十分钟系统会重新启动,并显示后面的信息给所有在线的使用者 rootlocalhost # shutdown -k now This system will reboot 仅发出警告信件的参数,系统并不会关机.,Linux的正确关机方法,重新启动,关机: reboot, halt, poweroff 还有三个命令可以进行重新启动与关机的任务,那就是reboot, halt, poweroff。 基本上,在默认的情况下, 这几个命令都会完成一样的工作!(因为halt会先呼叫shutdown,而shutdown最后会呼叫halt!)。 不过,shutdown可以依据目前已启动的服务来逐次关闭各服务后才关机;至于halt却能够在不理会目前系统状况下, 进行硬件关机的特殊功能!,切换运行等级: init,run level 0 - 系统停机状态 run level 1 - 单用户工作状态 run level 2 - 多用户状态(没有NFS) run level 3 - 多用户状态(有NFS) 字符方式的默认运行级 run level 4 - 系统未使用,留给用户 run level 5 - X11控制台(xdm,gdm或kdm) run level 6 - 系统正常关闭并重新启动 注:NFS是Network File System的简写,即网络文件系统. 网络文件系统是FreeBSD支持的文件系统中的一种,也被称为NFS. NFS允许一个系统在网络上与他人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件 常用: run level 0:关机 run level 3:纯文本模式 run level 5:含有图形接口模式 run level 6:重新启动 那如何切换各模式呢?可以使用init这个命令来处理,也就是说,如果你想要关机的话, 除了上述的shutdown -h now以及poweroff之外,你也可以使用如下的命令来关机: rootlocalhost # init 0,忘记root密码怎么办?,一:在引导装载程序菜单上,键入e键 来进入编辑模式,再次按下e。 找到kernel /vmlinuz-2.6.18-0.4 ro root=/dev/hda2 按e键,再输入:single(或者1,前面加空格)来告诉GRUB 引导单用户Linux 模式。 进入到编辑模式屏幕,从这里,按b键, GRUB 就会引导单用户Linux 模式。结束载入后,你会看到一个与以下相似的shell 提示: sh-3.2# 现在,便可以改变root的口令,键入: sh-3.2# passwd root 你会被要求重新键入口令来校验。结束后,口令就会被改变,你便可以在提示下键入reboot 来重新引导;然后,象平常一样登录为根用户。 二:在引导装载程序菜单上:1.e,2.a,3, 1,Linux下各种文件类型,文件种类: 我们之前提到使用ls -l观察到第一栏那十个字符中,第一个字符为文件的类型。 除了常见的一般文件(-)与目录文件(d)之外,还有哪些种类的文件类型呢? 普通文件(regular file ): 就是一般我们在进行存取的类型的文件,在由 ls -la所显示出来的属性方面,第一个字符为 - ,例如 -rwxrwxrwx 。另外,依照文件的内容,又大略可以分为: 纯文本文件(ASCII): 这是Linux系统中最多的一种文件类型, 称为纯文本件是因为内容为我们人类可以直接读到的数据,例如数字、字母等等。 几乎只要我们可以用来做为设置的文件都属于这一种文件类型。 举例来说,你可以下达 cat /.bashrc 就可以看到该文件的内容。 (cat 是将一个文件内容读出来的指令) 二进制文件(binary): 刚刚下达的指令cat就是一个binary file。 数据格式文件(data): 有些程序在运作的过程当中会读取某些特定格式的文件,那些特定格式的文件可以被称为数据文件 (data file)。举例来说,我们的Linux在使用者登入时,都会将登录的数据记录在 /var/log/wtmp那个文件内,该文件是一个data file,他能够透过last这个指令读出来! 但是使用cat时,会读出乱码因为他是属于一种特殊格式的文件。,Linux下各种文件类型,目录(directory): 第一个属性为 d ,例如 drwxrwxrwx。 链接文件(link): 就是类似Windows系统底下的快捷方式, 第一个属性为 l (英文L的小写),例如 lrwxrwxrwx ; 设备与装置文件(device): 与系统周边及储存等相关的一些文件, 通常都集中在/dev这个目录之下!通常又分为两种: 区块(block)设备文件:就是一些储存数据, 以提供系统随机存取的接口设备,举例来说,硬盘与软盘等就是了! 你可以随机的在硬盘的不同区块读写,这种装置就是成组设备,你可以自行查一下/dev/sda看看,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论