Linux安装与基础命令格式(第2章)

上传人:公**** 文档编号:568819104 上传时间:2024-07-27 格式:PPT 页数:32 大小:1.08MB
返回 下载 相关 举报
Linux安装与基础命令格式(第2章)_第1页
第1页 / 共32页
Linux安装与基础命令格式(第2章)_第2页
第2页 / 共32页
Linux安装与基础命令格式(第2章)_第3页
第3页 / 共32页
Linux安装与基础命令格式(第2章)_第4页
第4页 / 共32页
Linux安装与基础命令格式(第2章)_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《Linux安装与基础命令格式(第2章)》由会员分享,可在线阅读,更多相关《Linux安装与基础命令格式(第2章)(32页珍藏版)》请在金锄头文库上搜索。

1、内容介绍1 1、LinuxLinux的安装的安装2 2、LinuxLinux的的基础基础命令格式命令格式3 3、LinuxLinux重要热键及在线求助重要热键及在线求助4 4、正确正确关机及忘记关机及忘记rootroot密码密码5 5、LinuxLinux下的文件类型下的文件类型6 6、各硬件装置在、各硬件装置在LinuxLinux中的文件名中的文件名Linux安装VMwareVMware 虚拟虚拟机机虚拟机(虚拟机(Virtual MachineVirtual Machine)指通过软件模拟的具有完整硬件系统)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。

2、功能的、运行在一个完全隔离环境中的完整计算机系统。 VMWareVMWare是一个是一个“ “虚拟虚拟PCPC” ”软件软件. .它使你可以在一台机器上同时运它使你可以在一台机器上同时运行二个或更多行二个或更多WindowsWindows、DOSDOS、LINUXLINUX系统。与系统。与“ “多启动多启动” ”系统系统相相 比比,VMWare,VMWare采用了完全不同的概念采用了完全不同的概念. .多启动系统在一个时刻只多启动系统在一个时刻只能运行一个系统能运行一个系统, ,在系统切换时需要重新启动机器在系统切换时需要重新启动机器.VMWare.VMWare是真是真正正“ “同时同时” ”

3、运行,多个操作系统在主系统的平台上运行,多个操作系统在主系统的平台上, ,就象标准就象标准WindowsWindows应用程序那样切换应用程序那样切换. .而且每个操作系统你都可以进行虚而且每个操作系统你都可以进行虚拟的分区、配置而不影响真实硬盘的数据拟的分区、配置而不影响真实硬盘的数据, ,你甚至可以通过网卡你甚至可以通过网卡将几台虚拟机用网卡连接为一个局域网将几台虚拟机用网卡连接为一个局域网, ,极其方便极其方便. . 安装安装VMwareVMware在虚拟机中安装在虚拟机中安装CentOS 5.6CentOS 5.6Linux安装/:8G/boot:100M;强制为主分区/usr:8G/

4、var:3G/home/1G/swap:1024M物理内存的2倍Linux的第一次接触在終端介面登入在終端介面登入linux linux Ctrl+Shift+Alt+FCtrl+Shift+Alt+F【1616】从图形界面切换至终端界面从图形界面切换至终端界面上面显示的內容是这样的:上面显示的內容是这样的:CentOS release 5.6(Final)CentOS release 5.6(Final)显示显示Linux distributionLinux distribution的名称的名称(CentOS)(CentOS)与版本(与版本(5.65.6)Kernel 2.6.18-238.

5、e15 on an i686Kernel 2.6.18-238.e15 on an i686显示内核的版本为显示内核的版本为2.6.18-238.el52.6.18-238.el5, 且目前这部主机且目前这部主机的硬件等级为的硬件等级为i686i686。如果是使用。如果是使用x86_64x86_64的的LinuxLinux版本且安裝到版本且安裝到6464位的位的PCPC,那你的硬件等级就会是,那你的硬件等级就会是“ “X86_64X86_64” ” localhost loginlocalhost loginlocalhostlocalhost是你的主机名;至于是你的主机名;至于login:l

6、ogin:则是一个可以让我们登录的程序则是一个可以让我们登录的程序 passwordpassword这这这这一行则在第三行的一行则在第三行的rootroot输入后才会出现,要你输入密码,输入后才会出现,要你输入密码, 请注意,在输入密码请注意,在输入密码的时候,屏幕上面的时候,屏幕上面“ “不会显示任何的字样不会显示任何的字样“ “, 所以不要以为你的键盘坏了。所以不要以为你的键盘坏了。Linux的第一次接触rootlocalhost # _rootlocalhost # _ 这一行则是正确登录之后才显示的信息,最左边的这一行则是正确登录之后才显示的信息,最左边的rootroot显示的是当前用

7、户的帐号,而显示的是当前用户的帐号,而之后接的之后接的localhostlocalhost则是主机名则是主机名, ,至于最右边的至于最右边的 则则指的是指的是“ “当前所在的目录当前所在的目录” ”,那个,那个# #则是我们经常讲的提示符;注:那个则是我们经常讲的提示符;注:那个 符号代表符号代表的是用户的主文件夹,它是个的是用户的主文件夹,它是个“ “变量变量” ”!至于提示符,在!至于提示符,在linuxlinux中,默认中,默认rootroot的提示符的提示符为为 # # ,而一般身份用户的提示符为,而一般身份用户的提示符为“ “$ $” ”; ; 还有,上面的第一、二行的内容其实是来还

8、有,上面的第一、二行的内容其实是来自于自于/etc/issue/etc/issue这个文件这个文件现在我们已经登录主机了;要注意的是:在现在我们已经登录主机了;要注意的是:在linuxlinux系统下最好常使用一般帐号来登系统下最好常使用一般帐号来登录即可,因为系统管理员帐号录即可,因为系统管理员帐号(root)(root)具有无穷的权限,例如他可以删除任何一个文件具有无穷的权限,例如他可以删除任何一个文件或目录。因此若是你以或目录。因此若是你以rootroot身份登录系统,一个不小心下错命令,后果不堪设想。可身份登录系统,一个不小心下错命令,后果不堪设想。可用用 su su 命令切换用户命令

9、切换用户: :Linux命令格式su -|-p -c command usernamesu -|-p -c command username其中:其中:-: -:在切换当前用户时切换用户工作环境在切换当前用户时切换用户工作环境-p:-p:在切换当前用户时不切换用户工作环境在切换当前用户时不切换用户工作环境-c command:-c command:以指定的用户身份执行命令以指定的用户身份执行命令commandcommandUsername:Username:为要切换的用户,省略时表示为要切换的用户,省略时表示 rootroot#su #su #su #su p p#su - -c #su -

10、-c shutdown shutdown h +10h +10 root root我们要如何离开系统呢?其实应该说我们要如何离开系统呢?其实应该说“ “注销注销LinuxLinux” ”才对:才对:1.rootlocalhost # exit1.rootlocalhost # exit2.rootlocalhost # logout2.rootlocalhost # logout3.Ctrl+D3.Ctrl+D注意:离开系统并不是关机注意:离开系统并不是关机Linux命令格式在命令模式下执行命令在命令模式下执行命令其实我们都是通过其实我们都是通过“ “程序程序” ”在跟系统通信的,本章上面提到

11、的命令行模式都是一组或一支程序在负在跟系统通信的,本章上面提到的命令行模式都是一组或一支程序在负责我们所想要完成的命令。命令行模式登录后所得到的程序被称为责我们所想要完成的命令。命令行模式登录后所得到的程序被称为shell shell ,这是因为这个程序负责最,这是因为这个程序负责最外层的跟用户(我们)通信工作,所以才被戏称为外层的跟用户(我们)通信工作,所以才被戏称为shellshell(壳)。(壳)。开始执行命令开始执行命令其实整个命令执行的方式很简单,只要记得几个重要的概念就可以了。其实整个命令执行的方式很简单,只要记得几个重要的概念就可以了。rootlocalhost # comman

12、d -options parameter1 parameter2 rootlocalhost # command -options parameter1 parameter2 命令命令 选项选项 参数(参数(1 1) 参数(参数(2 2)说明:说明:0.0.一行命令中第一个输入的部分绝对是一行命令中第一个输入的部分绝对是“ “命令命令(command)(command)” ”或或“ “可执行文件可执行文件” ”;1.Command1.Command为命令的名称,例如变换路径的命令为为命令的名称,例如变换路径的命令为 cd cd 等;等;2.2.中括号中括号并不存在于实际命令中,而加入参数设置时

13、,通过参数前会带并不存在于实际命令中,而加入参数设置时,通过参数前会带 - - 号号, ,如如 h,h,有时候会使用有时候会使用完整的参数名,则参数前带有完整的参数名,则参数前带有 - - 符号,如:符号,如:-help;-help;3.parameter1 parameter2.3.parameter1 parameter2.为依附在为依附在optionoption后面的参数,或者是后面的参数,或者是commandcommand的参数;的参数;4.4.命令,命令,-options,-options,参数等这几个命令中间以空格来区分,不论空几格参数等这几个命令中间以空格来区分,不论空几格 sh

14、ellshell都视为一格;都视为一格;5.5.按下按下EnterEnter键后,该命令就立即执行,键后,该命令就立即执行,EnterEnter键代表着一行命令的开始启动;键代表着一行命令的开始启动;6.6.命令太长的时候,可以使用反斜杠(命令太长的时候,可以使用反斜杠( )来转义)来转义EnterEnter符号,使命令连续到下一行,注意:符号,使命令连续到下一行,注意: 后立后立刻接特殊字符才能转义;刻接特殊字符才能转义;其他:在其他:在linuxlinux系统中,英文大小写字母是不一样的,请注意区分系统中,英文大小写字母是不一样的,请注意区分Linux命令格式注意到上面的说明当中,注意到上

15、面的说明当中,“ “当第一个被输入的数据绝对是命令或者是当第一个被输入的数据绝对是命令或者是可执行文件可执行文件” ”。这个是很重要的概念。还有,按下。这个是很重要的概念。还有,按下EnterEnter键表示要开始键表示要开始执行此一条命令的意思。我们来实际操作一下:以执行此一条命令的意思。我们来实际操作一下:以ls ls这个这个” ”命令命令“ “列列出出” ”自己主文件夹自己主文件夹()()“ “下的下的” ”所有隐藏文件与相关的文件属性所有隐藏文件与相关的文件属性“ “,要,要实现上述的要求需要加入实现上述的要求需要加入-la-la这样的参数,所以:这样的参数,所以:rootlocalh

16、ost # ls -la rootlocalhost # ls -la rootlocalhost # ls -la rootlocalhost # ls -la rootlocalhost # ls -l -a rootlocalhost # ls -l -a 思考:上面这三个命令的执行结果是否一样?思考:上面这三个命令的执行结果是否一样?再执行下面的命令,看看有什么现象:再执行下面的命令,看看有什么现象:rootlocalhost # daterootlocalhost # daterootlocalhost # Daterootlocalhost # Daterootlocalhost

17、# DATErootlocalhost # DATE Linux 基础命令操作下面我们来操作几个简单的命令:下面我们来操作几个简单的命令:l l显示日期与时间的命令显示日期与时间的命令:date;:date;l l显示日历的命令显示日历的命令:cal;:cal;l l简单好用的计算器:简单好用的计算器:bc;bc;1.1.显示日期的命令显示日期的命令显示日期的命令显示日期的命令:date:date如果在文字界面中想知道目前如果在文字界面中想知道目前linuxlinux系统的时间,那么就直接在命令行模式输系统的时间,那么就直接在命令行模式输入入datedate即可;即可;rootlocalhos

18、t # daterootlocalhost # dateWed Feb 10 17:33:43 PST 2012Wed Feb 10 17:33:43 PST 2012上面显示为:星期二上面显示为:星期二 ,2,2月月1010日,日,1717点点3333分分4343秒,在秒,在20122012年的年的PSTPST时区时区 修改时区:修改时区:# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime # cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 如果要写进如果要写进BIOS:BIOS:

19、加上加上 #hwclock #hwclock 修改日期与时间:修改日期与时间:date -s date -s 日期日期(H:M:S)(H:M:S)如果我想要程序显示出如果我想要程序显示出“ “2012/02/102012/02/10” ”这样的日期显示方式呢?这样的日期显示方式呢?rootlocalhost # date +%Y/%m/%drootlocalhost # date +%Y/%m/%d2012/02/102012/02/10rootlocalhost # date +%H:%Mrootlocalhost # date +%H:%M17:4017:40Linux 基础命令操作2.2

20、.显示日历的命令:显示日历的命令:显示日历的命令:显示日历的命令:calcal如果要列出目前这个月份的月历,直接执行如果要列出目前这个月份的月历,直接执行calcal即可。即可。如果我想知道如果我想知道20122012年年3 3月的月历,可以直接执行:月的月历,可以直接执行: Linux 基础命令操作cal(calendar)cal(calendar)命令可做的事情还很多,可以显示整年的月历情况:命令可做的事情还很多,可以显示整年的月历情况:rootlocalhost # cal 2012rootlocalhost # cal 2012那请问今年有没有那请问今年有没有1313月?测试一下这个命

21、令的正确性,可以执行以下命令查看:月?测试一下这个命令的正确性,可以执行以下命令查看:rootlocalhost # cal 13 2012rootlocalhost # cal 13 2012cal: illegal month value: use 1-12cal: illegal month value: use 1-12calcal会告诉我们会告诉我们“ “错误的月份,请使用错误的月份,请使用1-121-12” ”这样的信息。这样的信息。Linux 基础命令操作简单好用的计算器简单好用的计算器:bc:bc如果在文字模式当中,突然想要做一些简单的加減乘除,偏偏手边又没有计算器!这个如果在

22、文字模式当中,突然想要做一些简单的加減乘除,偏偏手边又没有计算器!这个时候要用笔算吗?时候要用笔算吗? 不需要!我们的不需要!我们的LinuxLinux有提供一个计算器程序,那就是有提供一个计算器程序,那就是bcbc。我们在命。我们在命令行输入命令令行输入命令bcbc后,屏幕会显示出版本信息,之后就进入到等待指示的阶段。如下:后,屏幕会显示出版本信息,之后就进入到等待指示的阶段。如下:事实上,我們是事实上,我們是“ “进入到进入到bcbc这个软件的工作环境当中了!这个软件的工作环境当中了!” ” 就好像我们在就好像我们在WindowsWindows里面使用里面使用“ “计算器计算器” ”一样!

23、所以,我们下面输入数据,一样!所以,我们下面输入数据, 都是在都是在bcbc程程序当中在进行运算的操作。所以,你输入的数据当然就得要符合序当中在进行运算的操作。所以,你输入的数据当然就得要符合bcbc的要求才的要求才行!在介绍基本的行!在介绍基本的bcbc计算器操作之前,先介绍几个使用的运算符:计算器操作之前,先介绍几个使用的运算符:+ + 加法加法- -减法减法* *乘法乘法/ /除法除法 指数指数%余数余数 Linux 基础命令操作在上文中,每个计算都还算正确,怎么在上文中,每个计算都还算正确,怎么10/10010/100会变成会变成0 0呢?这是因为呢?这是因为bcbc默认输出为整数默认

24、输出为整数如果要输出全部小数,那么就必须执行如果要输出全部小数,那么就必须执行scale=number,scale=number,这个这个numbernumber就是小数点的位数,就是小数点的位数,例如:例如:退出:退出:quitquit Linux重要热键Tab, ctrl-c, ctrl-d TabTab 按键按键在各种在各种Unix-LikeUnix-Like的的ShellShell当中,当中, 这个这个TabTab按键算是按键算是LinuxLinux的的Bash shellBash shell最棒的功能之一了!他具有最棒的功能之一了!他具有命令补全命令补全与与文件补齐文件补齐的功能;重

25、的功能;重点是,可以避免我们打错命令或文件名。但是点是,可以避免我们打错命令或文件名。但是TabTab按键在不同的地方按键在不同的地方输入,会有不一样的结果,输入,会有不一样的结果, 我们举下面的例子来说明。前面我们提到我们举下面的例子来说明。前面我们提到过过cal cal 这个命令,如果我在命令行输入这个命令,如果我在命令行输入 ca ca 再按两次再按两次 tab tab 键,键, 会出现会出现什么信息?什么信息?那如果输入那如果输入ls ls la la /.bash/.bash再加两个再加两个tabtab会出现什么?会出现什么? Tab Tab 接在一串命令的第一个输入的数据的后面,则

26、为命令补全;接在一串命令的第一个输入的数据的后面,则为命令补全; Tab Tab 接在一串命令的第二个输入的数据以后时,则为文件补齐!接在一串命令的第二个输入的数据以后时,则为文件补齐! Linux重要热键Tab, ctrl-c, ctrl-dCtrl-c Ctrl-c 按键按键如果你在如果你在LinuxLinux底下输入了错误的命令或参数,有的时候这个命令或程底下输入了错误的命令或参数,有的时候这个命令或程序会在系统底下序会在系统底下跑不停跑不停这个时候怎么办?别担心,这个时候怎么办?别担心, 如果你想让当如果你想让当前的程序前的程序停掉停掉的话,可以输入:的话,可以输入:CtrlCtrl与

27、与c c按键按键( (先按着先按着CtrlCtrl不放,不放,且再按下且再按下c c按键,是组合按键按键,是组合按键) ), 那就是中断目前程序的按键,举例来那就是中断目前程序的按键,举例来说,如果你输入了说,如果你输入了find /find /这个命令时,系统会开始跑一些东西这个命令时,系统会开始跑一些东西( (先先不要理会这个命令串的意义不要理会这个命令串的意义) ),此时你给他按下,此时你给他按下 Ctrl-c Ctrl-c 组合按键,是组合按键,是否立刻发现这个命令串被终止了。否立刻发现这个命令串被终止了。不过应该要注意的是,这个组合键是可以将正在运行中的命令中断的,不过应该要注意的是

28、,这个组合键是可以将正在运行中的命令中断的, 如果你正在运行比较重要的命令,可别急着使用这个组合按键如果你正在运行比较重要的命令,可别急着使用这个组合按键 Linux重要热键Tab, ctrl-c, ctrl-dCtrl-d Ctrl-d 按键按键 那么那么Ctrl-dCtrl-d是什么呢?这个组合按键通常代表着:是什么呢?这个组合按键通常代表着: 键盘输入结束键盘输入结束(End Of File, EOF (End Of File, EOF 或或 End Of Input)End Of Input)的意思!的意思! 另外,他也可以用来另外,他也可以用来取代取代exitexit的输入,例如你想

29、要直接离开文字接口,可以直接按下的输入,例如你想要直接离开文字接口,可以直接按下Ctrl-Ctrl-d d就能够直接离开了就能够直接离开了( (相当于输入相当于输入exit)exit)。总之,在总之,在LinuxLinux底下,文字接口的功能是很强悍的!要多多的学习他,底下,文字接口的功能是很强悍的!要多多的学习他,而要学习他的基础要诀就是而要学习他的基础要诀就是.多使用、多熟悉!多使用、多熟悉!shift+pageupshift+pageup向上向上shift+pagedownshift+pagedown向下向下Linux错误信息的查看 错误信息的察看错误信息的察看 万一我下达了错误的命令怎

30、么办?你可以借由屏幕上面显示的错误信万一我下达了错误的命令怎么办?你可以借由屏幕上面显示的错误信息来了解你的问题点,息来了解你的问题点, 那就很容易知道如何改善这个错误信息了,举那就很容易知道如何改善这个错误信息了,举个例子来说,假如想运行个例子来说,假如想运行datedate却因为大小写打错成为却因为大小写打错成为DATEDATE时,时, 这个这个错误的信息是这样显示的:错误的信息是这样显示的:-bash: DATE: command not found -bash: DATE: command not found 上面那个上面那个bash:bash:表示的是我们的表示的是我们的ShellS

31、hell的名称,的名称, LinuxLinux的默认壳程序就是的默认壳程序就是bashbash! 那么上面的例子说明了那么上面的例子说明了bashbash有错误,什么错误呢?有错误,什么错误呢?bashbash告诉告诉你:你:DATE: command not found DATE: command not found 字面上的意思是说字面上的意思是说命令找不到命令找不到, 所以说,系统上面可能并没有所以说,系统上面可能并没有DATEDATE这个命令,就是这么简单!这个命令,就是这么简单!通常出现通常出现command not foundcommand not found的可能原因为:的可能原

32、因为:这个命令不存在;这个命令不存在; 这个命令所在的目录目前的用户并没有将他加入命令搜寻路径中;这个命令所在的目录目前的用户并没有将他加入命令搜寻路径中; 因此,以后如果出现了问题,屏幕上的信息是很重要的!因此,以后如果出现了问题,屏幕上的信息是很重要的!因此,以后如果出现了问题,屏幕上的信息是很重要的!因此,以后如果出现了问题,屏幕上的信息是很重要的! Linux系统的在线求助man page 先来了解一下先来了解一下LinuxLinux有多少命令呢?在文本模式下,直接按下两个有多少命令呢?在文本模式下,直接按下两个TabTab按键,看看总共有多少命令可以让你用?按键,看看总共有多少命令可

33、以让你用? 例:不知道怎么使用例:不知道怎么使用datedate这个命令?不要担心,我们这个命令?不要担心,我们LinuxLinux上面的在线上面的在线求助系统已经都帮你想好要怎么办了,求助系统已经都帮你想好要怎么办了, 所以你只要使用简单的方法去所以你只要使用简单的方法去寻找一下说明的内容,马上就清清楚楚的知道该命令的用法了!怎么寻找一下说明的内容,马上就清清楚楚的知道该命令的用法了!怎么看呢?就是找看呢?就是找manman,这个,这个manman是是manual(manual(操作说明操作说明) )的简写,只要下达:的简写,只要下达:“ “man dateman date” ” 马上就会有

34、清楚的说明出现在你面前马上就会有清楚的说明出现在你面前, ,如下所示:如下所示:出现的这个屏幕画面,我们称呼他为出现的这个屏幕画面,我们称呼他为man pageman page, 可以在里头查询他可以在里头查询他的用法与相关的参数说明。的用法与相关的参数说明。Linux系统的在线求助man pageLinux系统的在线求助man page在上个表格的第一行,你可以看到的是:在上个表格的第一行,你可以看到的是:DATE(1)DATE(1),DATEDATE我们知我们知道是命令的名称,道是命令的名称, 那么那么(1)(1)代表什么呢?他代表的是代表什么呢?他代表的是一般用户可使一般用户可使用的命令

35、用的命令的意思的意思, , 常见的几个数字的意义是这样的:常见的几个数字的意义是这样的: Linux的正确关机方法在在 Linux Linux 底下,由于每个程序底下,由于每个程序 ( (或者说是服务或者说是服务) ) 都是在后台运行的,因都是在后台运行的,因此,在你看不到的屏幕背后其实可能有相当多人同时在你的主机上面此,在你看不到的屏幕背后其实可能有相当多人同时在你的主机上面工作,工作, 例如浏览网页、传送信件、以例如浏览网页、传送信件、以 FTP FTP 传送文件等等的,如果你传送文件等等的,如果你直接按下电源开关来关机时,直接按下电源开关来关机时, 则其他人的数据可能就此中断。则其他人的

36、数据可能就此中断。此外,最大的问题是,若不正常关机,则可能造成文件系统的毁损此外,最大的问题是,若不正常关机,则可能造成文件系统的毁损 (因为来不及将数据回写到文件中,所以有些服务的文件会有问题!)(因为来不及将数据回写到文件中,所以有些服务的文件会有问题!)。正确的关机命令使用:正确的关机命令使用:例如例如 shutdown shutdown 与与 reboot reboot 两个命令两个命令 下面我们就来看一看几个与关机下面我们就来看一看几个与关机/ /重新启动相关的命令:重新启动相关的命令: 惯用的关机命令:惯用的关机命令: shutdown , halt, poweroff shutd

37、own , halt, poweroff 重新启动,关机:重新启动,关机: rebootrebootLinux的正确关机方法惯用的关机命令:惯用的关机命令: shutdown shutdown 我们较常使用的是我们较常使用的是shutdownshutdown这个命令,这个命令,shutdownshutdown可以达成如下的工作:可以达成如下的工作:可以自由选择关机模式:是要关机、重新启动或进入单人操作模式均可;可以自由选择关机模式:是要关机、重新启动或进入单人操作模式均可; 可以配置关机时间可以配置关机时间: : 可以配置成现在立刻关机可以配置成现在立刻关机, , 也可以配置某一个特定的时间也

38、可以配置某一个特定的时间才关机。才关机。 可以自定义关机信息:在关机之前,可以将自己配置的信息传送给在线可以自定义关机信息:在关机之前,可以将自己配置的信息传送给在线 user user 。 可以仅发出警告信息:有时有可能你要进行一些测试,而不想让其他的使用可以仅发出警告信息:有时有可能你要进行一些测试,而不想让其他的使用者干扰,者干扰, 或者是明白的告诉使用者某段时间要注意一下!或者是明白的告诉使用者某段时间要注意一下!rootlocalhost # shutdown -arkhncfF rootlocalhost # shutdown -arkhncfF 时间时间时间时间 警告信息警告信息

39、 选项与参数:选项与参数: -k -k : 不要真的关机,只发送是警告信息出去!不要真的关机,只发送是警告信息出去! -r -r : 在将系统的服务停掉之后就重新启动在将系统的服务停掉之后就重新启动( (常用常用常用常用) ) -h -h : 将系统的服务停掉后,立即关机。将系统的服务停掉后,立即关机。 ( (常用常用常用常用) ) -n -n : 不经过不经过 init init 程序,直接以程序,直接以 shutdown shutdown 的功能来关机的功能来关机 -f -f : 关机并启动之后,强制略过关机并启动之后,强制略过 fsck fsck 的磁盘检查的磁盘检查 -F -F : 系

40、统重新启动之后,强制进行系统重新启动之后,强制进行 fsck fsck 的磁盘检查的磁盘检查 -c -c : 取消已经在进行的取消已经在进行的 shutdown shutdown 命令内容。命令内容。时间时间时间时间 : 这是一定要加入的参数!指定系统关机的时间!这是一定要加入的参数!指定系统关机的时间! Linux的正确关机方法下面提供几个时间参数的例子:下面提供几个时间参数的例子:下面提供几个时间参数的例子:下面提供几个时间参数的例子: rootlocalhost # shutdown -h now rootlocalhost # shutdown -h now 立刻关机,其中立刻关机,其

41、中 now now 相当于时间为相当于时间为 0 0 的状态的状态 rootlocalhost # shutdown -h 20:25 rootlocalhost # shutdown -h 20:25 系统在今天的系统在今天的 20:25 20:25 分会关机,若在分会关机,若在21:2521:25才下达此命令,则隔天才关机才下达此命令,则隔天才关机 rootlocalhost # shutdown -h +10 rootlocalhost # shutdown -h +10 系统再过十分钟后自动关机系统再过十分钟后自动关机 rootlocalhost # shutdown -r now r

42、ootlocalhost # shutdown -r now 系统立刻重新启动系统立刻重新启动 rootlocalhost # shutdown -r +30 The system will reboot rootlocalhost # shutdown -r +30 The system will reboot 再过三十分钟系统会重新启动,并显示后面的信息给所有在线的使用者再过三十分钟系统会重新启动,并显示后面的信息给所有在线的使用者 rootlocalhost # shutdown -k now This system will reboot rootlocalhost # shutdow

43、n -k now This system will reboot 仅发出警告信件的参数仅发出警告信件的参数, ,系统并不会关机系统并不会关机. .Linux的正确关机方法重新启动,关机:重新启动,关机: reboot, halt, poweroff reboot, halt, poweroff 还有三个命令可以进行重新启动与关机的任务,那就是还有三个命令可以进行重新启动与关机的任务,那就是reboot, halt, poweroffreboot, halt, poweroff。 基本上,在默认的情况下,基本上,在默认的情况下, 这几个命令都会完成一样的工作!这几个命令都会完成一样的工作!( (

44、因为因为halthalt会先会先呼叫呼叫shutdownshutdown,而,而shutdownshutdown最后会呼叫最后会呼叫halthalt!) )。 不过,不过,shutdownshutdown可以依据可以依据目前已启动的服务来逐次关闭各服务后才关机;至于目前已启动的服务来逐次关闭各服务后才关机;至于halthalt却能够在不理会目前却能够在不理会目前系统状况下,系统状况下, 进行硬件关机的特殊功能!进行硬件关机的特殊功能! 切换运行等级: init run level run level 0 0 - - 系统停机状态系统停机状态run level run level 1 1 - -

45、 单用户工作状态单用户工作状态run level run level 2 2 - - 多用户状态(没有多用户状态(没有NFSNFS)run level run level 3 3 - - 多用户状态(有多用户状态(有NFSNFS) 字符方式的默认运行级字符方式的默认运行级run level run level 4 4 - - 系统未使用,留给用户系统未使用,留给用户run level run level 5 5 - - X11X11控制台(控制台(xdmxdm,gdmgdm或或kdmkdm)run level run level 6 6 - - 系统正常关闭并重新启动系统正常关闭并重新启动注:

46、注:NFSNFS是是Network File SystemNetwork File System的简写的简写, ,即网络文件系统即网络文件系统. . 网络文件系统是网络文件系统是FreeBSDFreeBSD支持的文件系支持的文件系统中的一种,也被称为统中的一种,也被称为NFS. NFSNFS. NFS允许一个系统在网络上与他人共享目录和文件。通过使用允许一个系统在网络上与他人共享目录和文件。通过使用NFSNFS,用,用户和程序可以像访问本地文件一样访问远端系统上的文件户和程序可以像访问本地文件一样访问远端系统上的文件 常用:常用:run level 0run level 0:关机:关机 run

47、 level 3run level 3:纯文本模式:纯文本模式 run level 5run level 5:含有图形接口模式:含有图形接口模式 run level 6run level 6:重新启动:重新启动 那如何切换各模式呢?可以使用那如何切换各模式呢?可以使用initinit这个命令来处理这个命令来处理, ,也就是说,如果你想要关机的话,也就是说,如果你想要关机的话, 除了上述的除了上述的shutdown -h nowshutdown -h now以及以及poweroffpoweroff之外,你也可以使用如下的命令来关机:之外,你也可以使用如下的命令来关机: rootlocalhost

48、 #rootlocalhost # init 0 init 0 忘记root密码怎么办?一:在引导装载程序菜单上,键入一:在引导装载程序菜单上,键入ee键键 来进入编辑模式来进入编辑模式, ,再次按下再次按下ee。找到找到kernel /vmlinuz-2.6.18-0.4 ro root=/dev/hda2kernel /vmlinuz-2.6.18-0.4 ro root=/dev/hda2按按ee键,再输入键,再输入:single(:single(或者或者1,1,前面加空格前面加空格) )来告诉来告诉GRUB GRUB 引导单用户引导单用户Linux Linux 模模式。式。进入到编辑模

49、式屏幕,从这里,按进入到编辑模式屏幕,从这里,按bb键,键, GRUB GRUB 就会引导单用户就会引导单用户Linux Linux 模式。模式。结束载入后,你会看到一个与以下相似的结束载入后,你会看到一个与以下相似的shell shell 提示:提示:sh-3.2#sh-3.2#现在,便可以改变现在,便可以改变rootroot的口令,键入:的口令,键入:sh-3.2# passwd rootsh-3.2# passwd root你会被要求重新键入口令来校验。结束后,口令就会被改变,你便可以在提你会被要求重新键入口令来校验。结束后,口令就会被改变,你便可以在提示下键入示下键入reboot re

50、boot 来重新引导;然后,象平常一样登录为根用户。来重新引导;然后,象平常一样登录为根用户。二:在引导装载程序菜单上二:在引导装载程序菜单上:1.e,2.a,3, 1:1.e,2.a,3, 1Linux下各种文件类型文件种类:文件种类: 我们之前提到使用我们之前提到使用ls -lls -l观察到第一栏那十个字符中,第一个字符为文件的观察到第一栏那十个字符中,第一个字符为文件的类型。类型。 除了常见的一般文件除了常见的一般文件(-)(-)与目录文件与目录文件(d)(d)之外,还有哪些种类的文件类型之外,还有哪些种类的文件类型呢?呢?l l普通文件普通文件(regular file )(regu

51、lar file ): 就是一般我们在进行存取的类型的文件,在由就是一般我们在进行存取的类型的文件,在由 ls -lals -la所显示出来的属性方面,所显示出来的属性方面,第一个字符为第一个字符为 - - ,例如,例如 -rwxrwxrwx -rwxrwxrwx 。另外,依照文件的内容,又大略可。另外,依照文件的内容,又大略可以分为:以分为: 纯文本文件纯文本文件(ASCII):(ASCII):这是这是LinuxLinux系统中最多的一种文件类型,系统中最多的一种文件类型, 称为纯文本件是因为内容为我们人类称为纯文本件是因为内容为我们人类可以直接读到的数据,例如数字、字母等等。可以直接读到的

52、数据,例如数字、字母等等。 几乎只要我们可以用来做为设几乎只要我们可以用来做为设置的文件都属于这一种文件类型。置的文件都属于这一种文件类型。 举例来说,你可以下达举例来说,你可以下达 cat /.bashrc cat /.bashrc 就可以看到该文件的内容。就可以看到该文件的内容。 (cat (cat 是将一个文件内容读出来的指令是将一个文件内容读出来的指令) ) 二进制文件二进制文件(binary)(binary):刚刚下达的指令刚刚下达的指令catcat就是一个就是一个binary filebinary file。 数据格式文件数据格式文件(data)(data):有些程序在运作的过程当

53、中会读取某些特定格式的文件,那些特定格式的文有些程序在运作的过程当中会读取某些特定格式的文件,那些特定格式的文件可以被称为数据文件件可以被称为数据文件 (data file)(data file)。举例来说,我们的。举例来说,我们的LinuxLinux在使用者登入时,在使用者登入时,都会将登录的数据记录在都会将登录的数据记录在 /var/log/wtmp/var/log/wtmp那个文件内,该文件是一个那个文件内,该文件是一个data filedata file,他能够透过,他能够透过lastlast这个指令读出来!这个指令读出来! 但是使用但是使用catcat时,会读出乱码因为他是时,会读出

54、乱码因为他是属于一种特殊格式的文件。属于一种特殊格式的文件。Linux下各种文件类型l l目录目录(directory)(directory):第一个属性为第一个属性为 d d ,例如,例如 drwxrwxrwxdrwxrwxrwx。l l链接文件链接文件(link)(link):就是类似就是类似WindowsWindows系统底下的快捷方式,系统底下的快捷方式, 第一个属性为第一个属性为 l ( l (英文英文L L的小写的小写) ),例如例如 lrwxrwxrwx lrwxrwxrwx ; 设备与装置文件设备与装置文件(device)(device):与系统周边及储存等相关的一些文件,与系

55、统周边及储存等相关的一些文件, 通常都集中在通常都集中在/dev/dev这个目录之下!通这个目录之下!通常又分为两种:常又分为两种:区块区块(block)(block)设备文件:就是一些储存数据,设备文件:就是一些储存数据, 以提供系统随机存取的接口设以提供系统随机存取的接口设备,举例来说,硬盘与软盘等就是了!备,举例来说,硬盘与软盘等就是了! 你可以随机的在硬盘的不同区块读写,你可以随机的在硬盘的不同区块读写,这种装置就是成组设备,你可以自行查一下这种装置就是成组设备,你可以自行查一下/dev/sda/dev/sda看看,看看, 会发现第一个属会发现第一个属性为性为 b b !字符字符(ch

56、aracter)(character)设备文件:亦即是一些串行端口的接口设备,设备文件:亦即是一些串行端口的接口设备, 例如键盘、例如键盘、鼠标等等!这些设备的特色就是鼠标等等!这些设备的特色就是一次性读取一次性读取的,不能够截断输出。的,不能够截断输出。 举例举例来说,你不可能让鼠标来说,你不可能让鼠标跳到跳到另一个界面,而是另一个界面,而是滑动滑动到另一个地方!到另一个地方!第一个属性为第一个属性为 c c 。Linux下各种文件类型数据接口文件数据接口文件(sockets)(sockets):既然被称为数据接口文件,既然被称为数据接口文件, 这种类型的文件通常被用在网络上的数据这种类型的

57、文件通常被用在网络上的数据连接。我们可以启动一个程序来监听客户端的要求,连接。我们可以启动一个程序来监听客户端的要求, 而客户端就可以而客户端就可以通过这个通过这个socketsocket来进行数据的通信了。第一个属性为来进行数据的通信了。第一个属性为 s s , 最常在最常在/var/run/var/run这个目录中看到这种文件类型了。这个目录中看到这种文件类型了。数据输送文件数据输送文件(FIFO, pipe)(FIFO, pipe):FIFOFIFO也是一种特殊的文件类型,他主要的目的在解决多个程序同时存也是一种特殊的文件类型,他主要的目的在解决多个程序同时存取一个文件所造成的错误问题。

58、取一个文件所造成的错误问题。 FIFOFIFO是是first-in-first-outfirst-in-first-out的缩写。第一的缩写。第一个属性为个属性为p p 。 Linux下各种文件类型LinuxLinux文件名的限制:文件名的限制:由于由于LinuxLinux在文字接口下的一些指令操作关系,一般来说,你在设定在文字接口下的一些指令操作关系,一般来说,你在设定LinuxLinux底下的文件名时,底下的文件名时, 最好可以避免一些特殊字符比较好!例如底最好可以避免一些特殊字符比较好!例如底下这些:下这些:* * ? ; & ! | “ “ ( ) ( ) 因为这些符号在文字接口下,是

59、有特因为这些符号在文字接口下,是有特殊意义的!另外,文件名的开头为小数点殊意义的!另外,文件名的开头为小数点. .时,时, 代表这个文件为代表这个文件为隐藏文件隐藏文件,同时,由于指令下达当中,常常会使用到,同时,由于指令下达当中,常常会使用到 -option -option 之之类的选项,类的选项, 所以你最好也避免将文件名的开头以所以你最好也避免将文件名的开头以 - - 或或 + + 来命名!来命名!Linux下各种文件类型LinuxLinux文件颜色表示的含义:文件颜色表示的含义:蓝色表示目录;蓝色表示目录;蓝色表示目录;蓝色表示目录; 绿色表示可执行文件;绿色表示可执行文件;绿色表示可

60、执行文件;绿色表示可执行文件; 红色表示压缩文件;红色表示压缩文件;红色表示压缩文件;红色表示压缩文件; 浅蓝色表示链接文件;浅蓝色表示链接文件;浅蓝色表示链接文件;浅蓝色表示链接文件; 灰色表示其它文件;灰色表示其它文件;灰色表示其它文件;灰色表示其它文件;紫色图形文件紫色图形文件紫色图形文件紫色图形文件; ;红色闪烁表示链接的文件有问题了;红色闪烁表示链接的文件有问题了; 黄色是设备文件,包括黄色是设备文件,包括block, char;block, char;棕色棕色FIFOFIFO文件(先进先出,命令管道)文件(先进先出,命令管道). .各硬件装置在linux中的文件名在在linuxli

61、nux系统中,每个装置都被当成一个文件来对待,举例来说,系统中,每个装置都被当成一个文件来对待,举例来说,IDEIDE接口的硬盘的文件名即为接口的硬盘的文件名即为/dev/hda-d/dev/hda-d,其中,括号内的字母,其中,括号内的字母a-da-d当中当中的任意一个,即有的任意一个,即有/dev/hda,/dev/hdb,/dev/hdc,/dev/hda,/dev/hdb,/dev/hdc,及及/dev/hdd/dev/hdd这四个文这四个文件的意思,另外,在件的意思,另外,在linuxlinux系统中几乎所有硬件装置文件都在系统中几乎所有硬件装置文件都在/dev/dev这个这个目录内目录内. .下面列出几个常见的装置与其在下面列出几个常见的装置与其在linuxlinux当中的文件名:当中的文件名:装置装置在Linux内的文件名IDE硬盘/dev/hda-dSCSI/SATA/USB硬盘/dev/sda-pUSB闪存盘/dev/sda-p(与SATA相同)软盘驱动器/dev/fd0-1打印机25针:/dev/lp0-2USB:/dev/usb/lp0-15鼠标USB:/dev/usb/mouse0-15PS2:/dev/psaux当前CDROM/DVDROM/dev/cdrom当前的鼠标/dev/mouse硬盘IDE:/dev/ht0SCSI:/dev/st0

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号