当前位置:
文档之家› 第3讲常用linux命令1精品PPT课件
第3讲常用linux命令1精品PPT课件
第3讲 常用的linux命令
文件目录类命令
• 浏览文件命令:cat more less • 文件操作命令:touch rm cp mv ln tar gzip
gunzip whereis whatis • 浏览目录命令:cd dir ls ll • 目录操作命令:mkdir rmdir
一、与文件相关的操作
<ctrl-s>暂停, < ctrl-q>恢复。
显示文件内容
2、more 格式:$more 作用:more命令与pg命令有相同的作用,只是
想看下一屏内容时,按<space>键。 举例:$more fff
more 和 less
cp mv ln Cat (more) rm
touch 命令
作用:Touch命令是用于修改文件的访问时间 更改时间(modificated)的。并可以用来创建0字 节长度的文件。
格式:$touch 命令参数 使用touch命令有两种目的。 1、如果命令参数中指定的文件并不存在,这个
选项: -i:如果目标文件存在,请求确认
-r:复制目录到新的目录
如果目标(target)参数中指定的是一个目录名, 那么新的文件可与源文件同名。
cp举例:
.单个文件拷贝: $pwd (/home/team01/doc) $cp /home/team03/pgms/suba programa .多个文件拷贝: $cd /home/team01 $cp doc/programa test1 c . 不同目录之间的拷贝: $cd doc $ cp trio_ltr ../c
移动文件或重命名文件(mv)
格式:$move source target 作用:把文件从一个地方移动到别处,或用来更
改文件、目录的名字。
说明:源参数(source)可以是一个文件,也可是 多个文件。如果是多个文件,那么目标参数 (target)必须是一个目录。
目标参数(target)可以是一个文件,也可以是 一个目录
使用mv,文件数量不变,只改变文件名或文件所 处的目录。
mv举例:
① 如果bbb为普通文件名, 则将aaa换名为bbb. 如果bbb不存在, 则新建bbb, 如果bbb存在, 则用
aaa覆盖bbb. 执行后aaa不存在了. (注意与命令cp的区别) e.g. mv file1 file2
② 如果bbb为一个目录文件名, 则将aaa移动到 bbb目录下, 文件名不变, 仍然为ore)
1、cat(concatenate,连结) 格式:$cat 作用:用来显示、创建或者合并文件 说明:如果输出的内容超过了一屏长度,那么系
统直接滚动到最后一屏的内容。你只能阅读最后 一屏的内容。 举例:$cat fff (显示fff的内容)
$cat f1 f2(分别看f1和f2的内容) 文件超过23行,则只能看到最后23行,用
链接文件: ln 命令
链接有两种: 一种被称为硬链接(Hard Link); 另一种被称为符号链接(Symbolic Link)也就是软 连接(不占硬盘空间)。
文件硬链接
不带参数的连接称为硬连接。硬连接的文件指向不是源文件而是指向 和源文件相同的物理存储设备保存文件的区域。 建立硬链接时,链接文件和被链接文件必须位于同一个文件系统中, 并且不能建立指向目录的硬链接。而对符号链接,则不存在这个问题。 其命令格式:ln 源文件 硬连接文件
如果连接成功后,生成的文件install为淡兰色,而且输出的 权限为lrwxrwxrwx,其中l表示该文件为一连接文件。 删除连接文件对源文件没有影响,但是删除源文件则连接文件 变成红色,并不断闪烁表示连接破坏。
注意:
第一,ln命令会保持每一处链接文件的同步性,也就是说, 不论你改动了哪一处,其它的文件都会发生相同的变化; 第二,软链接就是ln –s ** **,它只会在你选定的位置上生 成一个文件的镜像,不会占用磁盘空间,硬链接ln ** **,没 有参数-s, 它会在你选定的位置上生成一个和源文件大小 相同的文件. 第三,无论是软链接还是硬链接,文件都保持同步变化。
文件软链接
如果给ln命令加上-s选项,则建立符号链接。加上-s选项的连 接如同一个快捷方式,新建立文件指向源文件。 其命令格式:ln –s 源文件 连接文件 # ln –s /root/install.log.o /root/install #ll Total 76 --rw-r—r– 1 root root 1594 Jul 22 08:46 anacinda lrwxrwxrwx 1 root root 21 Aug 5 02:45 install -> /root/install.log.o
文件将被创建; 2、如果命令参数中指定的文件存在,那么这个文
件的最后一次更改时间(modificated)将被更新 为当前的时间。
拷贝文件 (cp)
格式:$cp source target
$cp file1 file2 ... Target-dir
作用:复制文件,对文件备分。用户可把文件从 某个目录复制到另一个目录
# ln install.log.o install #ls -l Total 100 -rw-r—r– 1 root root 1594 Jul 22 08:46 anacinda -rw-r—r– 2 root root 23587 Aug 3 02:13 install -rw-r—r– 2 root root 23587 Aug 3 02:13 install.log.o 如果只删除任何一个文件,另一文件不受影响
e.g mv file3 /home/student ③ 如果bbb为一个带路径的普通文件名, 则把 aaa移动到指定的目录下, 并且换名为bbb. e.g mv file4 /home/student2/
注意:使用mv命令后,并没有增加或减少文件, 文件数量不变。唯一的改变是文件名或文件所处 的目录改变了。