《Linux-安装与基础命令格式(第2章)》由会员分享,可在线阅读,更多相关《Linux-安装与基础命令格式(第2章)(32页珍藏版)》请在金锄头文库上搜索。
1、内容介绍,1、Linux的安装 2、Linux的基础命令格式 3、Linux重要热键及在线求助 4、正确关机及忘记root密码 5、Linux下的文件类型 6、各硬件装置在Linux中的文件名,Linux安装,VMware 虚拟机 虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。 VMWare是一个“虚拟PC”软件.它使你可以在一台机器上同时运行二个或更多Windows、DOS、LINUX系统。与“多启动”系统相 比,VMWare采用了完全不同的概念.多启动系统在一个时刻只能运行一个系统,在系统切换时需要重新启动机器.V
2、MWare是真正“同时”运行,多个操作系统在主系统的平台上,就象标准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 rele
3、ase 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输入后才会出现,要你输入密码, 请注意,在输入密码的时候,屏幕上面“不会显示任何的字样“, 所以
4、不要以为你的键盘坏了。,Linux的第一次接触,rootlocalhost # _ 这一行则是正确登录之后才显示的信息,最左边的root显示的是当前用户的帐号,而之后接的localhost则是主机名,至于最右边的则指的是“当前所在的目录”,那个#则是我们经常讲的提示符;注:那个符号代表的是用户的主文件夹,它是个“变量”!至于提示符,在linux中,默认root的提示符为 # ,而一般身份用户的提示符为“$”; 还有,上面的第一、二行的内容其实是来自于/etc/issue这个文件 现在我们已经登录主机了;要注意的是:在linux系统下最好常使用一般帐号来登录即可,因为系统管理员帐号(root)具
5、有无穷的权限,例如他可以删除任何一个文件或目录。因此若是你以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 # ex
6、it 2.rootlocalhost # logout 3.Ctrl+D 注意:离开系统并不是关机,Linux命令格式,在命令模式下执行命令 其实我们都是通过“程序”在跟系统通信的,本章上面提到的命令行模式都是一组或一支程序在负责我们所想要完成的命令。命令行模式登录后所得到的程序被称为shell ,这是因为这个程序负责最外层的跟用户(我们)通信工作,所以才被戏称为shell(壳)。 开始执行命令 其实整个命令执行的方式很简单,只要记得几个重要的概念就可以了。 rootlocalhost # command -options parameter1 parameter2 命令 选项 参数(1) 参
7、数(2) 说明: 0.一行命令中第一个输入的部分绝对是“命令(command)”或“可执行文件”; 1.Command为命令的名称,例如变换路径的命令为 cd 等; 2.中括号并不存在于实际命令中,而加入参数设置时,通过参数前会带 - 号,如 h,有时候会使用完整的参数名,则参数前带有 - 符号,如:-help; 3.parameter1 parameter2为依附在option后面的参数,或者是command的参数; 4.命令,-options,参数等这几个命令中间以空格来区分,不论空几格 shell都视为一格; 5.按下Enter键后,该命令就立即执行,Enter键代表着一行命令的开始启动
8、; 6.命令太长的时候,可以使用反斜杠()来转义Enter符号,使命令连续到下一行,注意:后立刻接特殊字符才能转义; 其他:在linux系统中,英文大小写字母是不一样的,请注意区分,Linux命令格式,注意到上面的说明当中,“当第一个被输入的数据绝对是命令或者是可执行文件”。这个是很重要的概念。还有,按下Enter键表示要开始执行此一条命令的意思。我们来实际操作一下:以ls这个”命令“列出”自己主文件夹()“下的”所有隐藏文件与相关的文件属性“,要实现上述的要求需要加入-la这样的参数,所以: rootlocalhost # ls -la rootlocalhost # ls -la root
9、localhost # 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
10、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 如果要列出目前这个月份
11、的月历,直接执行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 如果在文字模式当中,突然想要做一些简单的加減乘除,偏偏手边又没有
12、计算器!这个时候要用笔算吗? 不需要!我们的Linux有提供一个计算器程序,那就是bc。我们在命令行输入命令bc后,屏幕会显示出版本信息,之后就进入到等待指示的阶段。如下:事实上,我們是“进入到bc这个软件的工作环境当中了!” 就好像我们在Windows里面使用“计算器”一样!所以,我们下面输入数据, 都是在bc程序当中在进行运算的操作。所以,你输入的数据当然就得要符合bc的要求才行!在介绍基本的bc计算器操作之前,先介绍几个使用的运算符: + 加法 -减法 *乘法 /除法 指数 %余数,Linux 基础命令操作,在上文中,每个计算都还算正确,怎么10/100会变成0呢?这是因为bc默认输出为
13、整数如果要输出全部小数,那么就必须执行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
14、会出现什么? Tab 接在一串命令的第一个输入的数据的后面,则为命令补全; Tab 接在一串命令的第二个输入的数据以后时,则为文件补齐!,Linux重要热键Tab, ctrl-c, ctrl-d,Ctrl-c 按键 如果你在Linux底下输入了错误的命令或参数,有的时候这个命令或程序会在系统底下跑不停这个时候怎么办?别担心, 如果你想让当前的程序停掉的话,可以输入:Ctrl与c按键(先按着Ctrl不放,且再按下c按键,是组合按键), 那就是中断目前程序的按键,举例来说,如果你输入了find /这个命令时,系统会开始跑一些东西(先不要理会这个命令串的意义),此时你给他按下 Ctrl-c 组合按键
15、,是否立刻发现这个命令串被终止了。不过应该要注意的是,这个组合键是可以将正在运行中的命令中断的, 如果你正在运行比较重要的命令,可别急着使用这个组合按键,Linux重要热键Tab, ctrl-c, ctrl-d,Ctrl-d 按键 那么Ctrl-d是什么呢?这个组合按键通常代表着: 键盘输入结束(End Of File, EOF 或 End Of Input)的意思! 另外,他也可以用来取代exit的输入,例如你想要直接离开文字接口,可以直接按下Ctrl-d就能够直接离开了(相当于输入exit)。 总之,在Linux底下,文字接口的功能是很强悍的!要多多的学习他,而要学习他的基础要诀就是.多使
16、用、多熟悉! 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的可能原因为: 这个命令不存在; 这个命令所在的目录目前的用户并没有将他加入命令搜寻路径中; 因此,以后如果出现了问题,屏幕上的信息是很重要的!,