收藏 分享(赏)

linux基础命令练习.doc

上传人:cjc2202537 文档编号:1318972 上传时间:2018-06-23 格式:DOC 页数:37 大小:101.50KB
下载 相关 举报
linux基础命令练习.doc_第1页
第1页 / 共37页
linux基础命令练习.doc_第2页
第2页 / 共37页
linux基础命令练习.doc_第3页
第3页 / 共37页
linux基础命令练习.doc_第4页
第4页 / 共37页
linux基础命令练习.doc_第5页
第5页 / 共37页
点击查看更多>>
资源描述

1、1. 进入和退出系统1.1.虚拟控制台ALT+F1.F61.2.关机init 0shutdown h now多用户环境1.作用shutdown 命令的作用是关闭计算机,它的使用权限是超级用户。2.格式shutdown h i k m t3.重要参数t:在改变到其它运行级别之前,告诉 init 程序多久以后关机。k:并不真正关机,只是送警告信号给每位登录者。h:关机后关闭电源。c:cancel current process 取消目前正在执行的关机程序。所以这个选项当然没有时间参数,但是可以输入一个用来解释的讯息,而这信息将会送到每位使用者。F:在重启计算机时强迫 fsck。time:设定关机前

2、的时间。m: 将系统改为单用户模式。i:关机时显示系统信息。4.命令说明shutdown 命令可以安全地将系统关机。有些用户会使用直接断掉电源的方式来关闭 Linux系统,这是十分危险的。因为 Linux 与 Windows 不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失,使系统处于不稳定的状态,甚至在有的系统中会损坏硬件设备(硬盘) 。在系统关机前使用 shutdown 命令,系统管理员会通知所有登录的用户系统将要关闭,并且 login 指令会被冻结,即新的用户不能再登录。5.举例shutdown -h 3:40说明 3:40 开始关机。halthalt 命令是 linux

3、 系统中关闭系统的工具。默认情况下不关闭电源。 使用权限超级用户语法格式halt | fasthalt -l -n -p -q -y 使用说明halt 就是调用 shutdown h。halt 执行时,杀死应用进程,执行 sync(将存于 buffer 中的资料强制写入硬盘中)系统调用,文件系统写操作完成后就会停止内核。若系统的运行级别为 0 或 6,则关闭系统;否则以 shutdown 指令(加上h 参数)来取代halt 命令使用 syslogd 命令记录关机,且将一个关机记录放在 /var/adm/wtmp 登录记帐文件中。系统也将一个条目写入错误记录里,声明系统已关机。fasthalt

4、命令通过调用 halt 命令使系统停止。halt 命令提供 BSD 兼容性。主要参数n:防止 sync 系统调用,它用在用 fsck 修补根分区之后,以阻止内核用老版本的超级块覆盖修补过的超级块。w:并不是真正的重启或关机 ,只是写 wtmp(/var/log/wtmp)纪录。f:没有调用 shutdown,而强制关机或重启。i:关机(或重启)前,关掉所有的网络接口。f:强迫关机,不呼叫 shutdown 这个指令。p: 当关机的时候顺便做关闭电源的动作。d:关闭系统,但不留下纪录。使用实例要使系统停机而不在记帐文件中记录停机,请输入: halt -l要使系统迅速停机,请输入: halt -q

5、要通过拨号使系统停机,请输入: halt -y1.3.重新启动init 6Rebootreboot 命令在 linux 中的的作用是重新启动计算机。 使用权限超级用户语法格式reboot n w d f i p使用说明reboot 命令通常用 syslog 命令记录重新引导操作,并在 /var/adm/wtmp 登录记录文件中,放置一个关机记录。如果有 -l, -n,或 -q 标志存在这些操作被禁止。主要参数n: 在重开机前不做将记忆体资料写回硬盘的动作,即不调用 sync。w: 并不会真的重开机,只是把记录写到/var/log/wtmp 文件里。d: 不把记录写到/var/log/wtmp

6、文件里(n 这个参数包含了d) 。i: 在重开机之前先把所有与网络相关的装置停止。f:强制关机,并不调用 shutdown 命令p:关闭系统电源(如果可能,否则重新启动电脑)使用实例关闭系统而不记录重新引导,请输入: reboot -l1.4.注销Logout/exit2. 文件命令2.1.cp拷贝一个目录当中所有的文件cp /etc/*.* 目标文件夹拷贝一个目录当中所有的文件和文件夹cp R /etc 目标文件夹不做拷贝,只是建立连接-l拷贝时保留连接-d覆盖目标文件并且不提醒-f提示用户确认-i保持文件属性-p只复制目标中不存在的文件或者更新过的文件-u递归复制当前目录及子目录下的文件-

7、R-a等同于-dpREgcp R /tmp/test/index /home/user把/tmp/test 目录及子目录下所有名为 index 的文件都复制到/home/user 下,复制时保持原来的目录结构2.2.rm交互式询问-i不提醒-f递归删除目录-r2.3.mv移动:源文件/目录可以有多个,目标目录已经存在改名:源文件/目录只能有一个,目标文件 /目录不存在mv 命令在 linux 系统中用来移动文件位置。 使用权限所有用户语法格式移动并重命名文件 mv -Eforce|ignore|warn -i | -f -I 源文件 . 目标文件移动并重命名目录 mv -Eforce|igno

8、re|warn -i | -f -I 源目录 . 目标目录保持原始文件名而将文件或目录移到某个目录 mv -Eforce|ignore|warn -i | -f -I 源文件/源目录 目标目录使用说明注意: mv 命令可以覆盖许多现有文件,除非指定 -i 标志。-i 标志提示您在覆盖文件前先确认。如果 -f 和 -i 标志进行组合指定,则会使用最后指定的标志。mv 命令将文件和目录从一个目录移动到另一个,或者重命名文件或目录。如果将文件或目录移动到一个新的目录,保留基本文件名。当移动文件时,与其他文件的所有链接都保持不动,除非您将其移动到不同的文件系统。当将目录移动到现有目录时,目录及其内容添

9、加到现有目录下。 当使用 mv 命令来重命名文件或目录时,目标目录 参数可以指定新的文件名或新的目录路径名。 如果移动文件将覆盖没有写权限设置的现有文件,并且如果标准输入是工作站, mv 命令显示文件权限代码并且从标准输入中读取一行。如果该行以 y 或者语言环境中 y 的等价字符开始,mv 命令就移动文件。如果响应是除了 y 以外的其他任何字母, mv 命令对该文件不做任何事而是继续下一个指定的文件。如果 目标文件 与 ACL 关联,则显示的文件许可权代码可能无法完全表示访问许可权。当 源文件 的父目录是可写的并且有粘性位设置,以下的一个或多个条件为真:用户必须拥有文件。 用户必须拥有目录。

10、用户必须是特权用户。 用户必须对文件具有写权限。 此警告消息和输入提示可通过使用 -f 选项覆盖。 可以使用 mv 命令在相同的文件系统或文件系统之间移动文件。不管是在一个文件系统中工作,还是跨文件系统工作,mv 命令将文件复制到目标处并删除原文件。 mv 命令在新文件中保存最近数据修改时间、最近访问时间、用户标识、组标识、文件方式、扩展属性以及原始文件的 ACL。对于符号链路,mv 命令仅保存该链路本身的所有者和组。mv 命令支持将 (短划线,短划线)参数当作定界符,表示标志的结束。如果命令过早地终止,mv 命令或者修改源文件或者修改目的路径。 使用实例要重命名文件,请输入: mv appe

11、ndix apndx.a该命令将 appendix 重命名为 apndx.a。如果命名为 apndx.a 的文件已存在,它的旧内容将由 appendix 的内容替换。要移动目录,请输入: mv book manual如果 manual 存在,该命令将 book 下的所有文件和目录都移动到命名为 manual 的目录。否则,目录 book 重命名为 manual。要将文件移动到另一个目录下并且给它新的名称,请输入: mv intro manual/chap1该命令将 intro 移动到 manual/chap1。将名称 intro 从当前目录下删除,且相同的文件在目录 manual 中作为 ch

12、ap1 出现。要将文件移动到另一个目录,保持相同的名称,请输入: mv chap3 manual该命令将 chap3 移动到 manual/chap3。注:例 1 和例 3 命名了两个文件,例 2 命名了两个现有目录,而例 4 命名了一个文件和一个目录。要将多个文件移动到另一个目录,请输入: mv chap4 jim/chap5 /home/manual该命令将 chap4 文件移动到 /home/manual/chap4 文件目录,并且将 jim/chap5 文件移到 /home/manual/chap5 文件。要使用带模式匹配字符的 mv 命令,请输入: mv manual/*。该命令将

13、manual 目录中的全部文件都移动到当前目录中。 (period) ,保留它们在 manual 中的名称。此移动也清空 manual。必须在星号和周期之间输入空格。注:模式匹配字符仅扩展现有文件的名称。例如,如果文件 manual/chap1 不存在,命令 mv intro man*/chap1 不起作用。3. 目录命令3.1.mkdirmkdir 命令是在 linux 系统中建立目录的一个工具,是初学者应该熟练掌握的命令之一。 使用权限所有用户格式mkdir 可选项 要建立的目录主要参数-m, -mode=MODE 建立特定权限的目录-p, -parents 自动建立需要的父目录-v, -

14、verbose 显示建立目录的详细信息-help 显示帮助信息并退出-version 显示版本信息并退出应用实例自动建立 Docs 目录及其字目录 LinuxDocs # mkdir -p Docs/LinuxDocs 显示建立目录的详细情况 # mkdir -pv Docs/LinuxDocsmkdir: created directory Docsmkdir: created directory Docs/LinuxDocs3.2.cd切换目录3.3.pwd显示当前目录3.4.删除目录rm frrmdir 删除空目录递归删除目录:-p3.5.ls详细信息-l所有文件-a-A:不列出 .和

15、.列出文件的 i 节点号-i分成多列显示各项-C按文件的修改时间排序-c1.作用ls 命令用于显示目录内容,类似 DOS 下的 dir 命令,它的使用权限是所有用户。2.格式ls optionsfilename3.options 主要参数a, all:不隐藏任何以“.” 字符开始的项目。A, almostall :列出除了 “ . ”及 “. ”以外的任何项目。author :印出每个文件著作者。b, escape:以八进制溢出序列表示不可打印的字符。blocksize=大小:块以指定的字节为单位。B, ignore backups :不列出任何以 字符结束的项目。f:不进行排序,aU 参数生

16、效, lst 参数失效。F, classify:加上文件类型的指示符号 (*/=| 其中一个)。g:like l, but do not list owner。G, nogroup:inhibit display of group information。i, inode :列出每个文件的 inode 号。I, ignore=样式:不印出任何符合 Shell 万用字符的项目。k:即blocksize=1K。l:使用较长格式列出信息。L, dereference:当显示符号链接的文件信息时,显示符号链接所指示的对象,而并非符号链接本身的信息。m:所有项目以逗号分隔,并填满整行行宽。n, nume

17、ricuidgid:类似l,但列出 UID 及 GID 号。N, literal:列出未经处理的项目名称,例如不特别处理控制字符。p, filetype:加上文件类型的指示符号 (/=| 其中一个)。Q, quote name:将项目名称括上双引号。r, reverse:依相反次序排列。R, recursive:同时列出所有子目录层。s, size :以块大小为序。4.应用举例ls 命令是 Linux 系统使用频率最多的命令,它的参数也是 Linux 命令中最多的。使用 ls 命令时会有几种不同的颜色,其中蓝色表示是目录,绿色表示是可执行文件,红色表示是压缩文件,浅蓝色表示是链接文件,加粗的黑

18、色表示符号链接,灰色表示是其它格式文件。ls 最常使用的是 ls- l文件类型开头是由 10 个字符构成的字符串。其中第一个字符表示文件类型,它可以是下述类型之一:(普通文件) 、d(目录) 、l(符号链接) 、b(块设备文件) 、c(字符设备文件) 。后面的 9 个字符表示文件的访问权限,分为 3 组,每组 3 位。第一组表示文件属主的权限,第二组表示同组用户的权限,第三组表示其他用户的权限。每一组的三个字符分别表示对文件的读(r) 、写(w)和执行权限(x) 。对于目录,表示进入权限。 s 表示当文件被执行时,把该文件的 UID 或 GID 赋予执行进程的 UID(用户 ID)或 GID(

19、组 ID) 。t表示设置标志位(留在内存,不被换出) 。如果该文件是目录,那么在该目录中的文件只能被超级用户、目录拥有者或文件属主删除。如果它是可执行文件,那么在该文件执行后,指向其正文段的指针仍留在内存。这样再次执行它时,系统就能更快地装入该文件。接着显示的是文件大小、生成时间、文件或命令名称。4. 备份与压缩命令4.1.tar主选项-c 创建-x 释放辅助选项-f 后面跟归档文件名字-z 压缩 /解压缩1.作用tar 命令是 Unix/Linux 系统中备份文件的可靠方法,几乎可以工作于任何环境中,它的使用权限是所有用户。2.格式tar 主选项+辅选项 文件或目录3.主要参数使用该命令时,

20、主选项是必须要有的,它告诉 tar 要做什么事情,辅选项是辅助使用的,可以选用。主选项:-c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。-r 把要存档的文件追加到档案文件的未尾。例如用户已经做好备份文件,又发现还有一个目录或是一些文件忘记备份了,这时可以使用该选项,将忘记的目录或文件追加到备份文件中。-t 列出档案文件的内容,查看已经备份了哪些文件。-u 更新文件。就是说,用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最后。-x 从档案文件中释放文件。辅助选项:-b 该选项是为磁带机设定的,其后跟一数字,用来说明区块的大小,

21、系统预设值为 20(20512 bytes) 。-f 使用档案文件或设备,这个选项通常是必选的。-k 保存已经存在的文件。例如把某个文件还原,在还原的过程中遇到相同的文件,不会进行覆盖。-m 在还原文件时,把所有文件的修改时间设定为现在。-M 创建多卷的档案文件,以便在几个磁盘中存放。-v 详细报告 tar 处理的文件信息。如无此选项,tar 不报告文件信息。-w 每一步都要求确认。-z 用 gzip 来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。4.应用说明tar 是 Tape Archive(磁带归档)的缩写,最初设计用于将文件打包到磁带上。

22、如果下载过 Linux 的源代码,或许已经碰到过 tar 文件。tar 是一个基于文件的命令,它本质上是连续地、首尾相连地堆放文件。使用 tar 可以打包整个目录树,这使得它特别适合用于备份。归档文件可以全部还原,或者从中展开单独的文件和目录。备份可以保存到基于文件的设备或磁带设备上。文件可以在还原时重定向,以便将它们重新放到一个与最初保存它们的目录(或系统)不同的目录(或系统) 。tar 与文件系统无关,可以使用在ext2、ext3、JFS、Reiser 和其它文件系统上。它支持各种备份介质,包括软盘、光盘写入器、可重写的光盘、JazZip、磁带、高端磁带等。Linux 中以.tar 结尾的文件都是用 tar 创建的。它的使用超出了单纯的备份,可用来把许多不同文件放到一起组成一个易于分开的文件。如果使用 Linux 源代码安装程序,一定使用过 tar 文件。这是一个基于文件的命令,它本质上是连续地、首尾相连地堆放文件。 tar 官方网址是 http:/www.gnu.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 经营企划

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报