项目3 linux命令行操作基础
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
任务3.2
Linux文件和目录管理
3.2.3 Linux文件操作命令
(3)文件创建和复制命令 touch命令 功能:创建新文件,可同时创建多个。当目标文件已存在时,将更新该文件的时间 标记。 格式:touch [-d] 文件名1 [文件名2]… 参数说明: -d:可以可使用指定的日期或时间。 例3.8 在当前目录中创建两个空文件,文件名分别为file1.txt,file2.doc。 [root@localhost ~]# touch file1.txt file2.doc 例3. 9 改变当前目录中名为file0.tar.gz的时间标记。 [root@localhost ~]# ls -l file0.tar.gz -rw-r--r-- 1 root root 11032 04-28 21:47 file0.tar.gz [root@localhost ~]# touch file0.tar.gz [root@localhost ~]# ls -l file0.tar.gz
任务3.2
Linux文件和目录管理
3.2.3 Linux文件操作命令
(1)查看文件与目录 例3. 3 用ls命令查看文件与目录: ls /usr/bin ls –l Dir 例3. 4 查看ls命令程序的文件类型。 [root@localhost ~]# file /bin/ls /bin/ls: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped 例3. 5 查看etc/resolv.conf文件类型。 [root@localhost ~]# file /etc/resolv.conf /etc/resolv.conf: ASCII text
才能呢个真正精通Linux,并且成为一个Linux高手。
项目需求
Linux下的命令行有助于初学者了解系统的运行情况和 计算机的各种设备。比如:中央处理器、内存、磁盘
驱动、各种输入和输出设备以及用户文件,都是在Linux
系统管理命令下运行的。可以说Linux命令行对整个系统 的运行以及设备与文件之间的协调都具有核心的作用。
任务3.2
Linux文件和目录管理
3.2.2 Linux文件类型与文件属性
1. Linux文件类型 (1)普通文件 普通文件也称作常规文件,是用户最常用的文件类型,可分 为文本文件和二进制文件。 (2)目录文件 目录文件简称目录,是一类特殊的文件,利用它可以构成文 件系统的分层树型结构。主要存储一组相关文件的位置、大 小等信息。 (3)设备文件 设备文件是存放I/O设备信息的文件。 (4)链接文件 链接文件可分为硬链接文件和符号链接文件。
实施方案
需要循序渐进学习如下内容: (1)Linux命令特点 (2)Shell (3)Shell命令的一般格式 (4)Bash Shell的使用 (5)常用Linux命令 (6)Linux文件系统 (7)Linux文件系统的目录结构 (8)Linux文件类型与文件属性
任务分解
了解Linux Shell Linux文件和目录管理
任务3.1
了解Linux Shell
3.1.3 Shell的功能 在命令行(shell)中,可以输入命令来执行相关的操 作。除此之外,Shell还具有以下功能: (1)查阅历史记录 (2)输入/输出重定向(>、>>、<)。 (3)命令补全功能 (4)管道机制(|)。 (5)别名功能 (6)特殊字符(?、*、[ ]、`、;、#)。 (7)后台处理(&)。
任务3.2
Linux文件和目录管理
3.2.1 Linux文件系统的目录结构
/
bin
home
dev
root
lib
media
proc
usr
sbin
tmp
var
misc
yhr
gsj
gwb
local
game
lib
ao
bcc
任务3.2
Linux文件和目录管理
3.2.1 Linux文件系统的目录结构
常用的基本目录如下: /:处于树形结构的最顶端,是Linux文件系统最顶层的唯一的目录, 也是Linux文件系统的入口,所有的目录、文件、设备都在“/”之下。 /bin:存放所有用户都可以使用的linux基本操作命令。如date、 chmod等。 /dev:设备文件目录,虚拟文件系统,不论是使用的或未使用的设备, 只要有可能使用到,就会在/dev中建立一个相对应的设备文件。如fd0 为软盘设备,cdrom为光盘设备。 /home:默认存放用户的宿主目录(除了root用户)。 /misc:自动挂载服务目录,对应autofs服务。 /proc:虚拟文件系统,存放系统中有关进程的运行信息,由内核在 内存里产生,有专属的文件系统,此目录下不能建立和删除文件。
任务3.2
源自文库
Linux文件和目录管理
3.2.3 Linux文件操作命令
(2)显示文件内容命令 less命令 less命令比more命令功能更强大,除了拥有more的功能 外,还支持光标上下滚动浏览文件,对于宽文档还能水平滚动, 当到达底端时,less命令不会自动退出,需要按 q 退出浏览。 另外,要移动到用文件的百分比表示的某位置,可指定0 到100之间的数,并按p即可。譬如:50p less 命令用法:less [ – 选项 ] 文件
Linux系统与网络管理
项目3 linux命令行操作基础
项目学习目标
了解Linux文件系统 掌握Linux文件系统的目录结构 掌握文件类型与文件属性 掌握Linux常用命令 理解Vi编辑器的使用 学会建立与使用文件系统
案例情景
在Linux的世界中命令行的命令才是整个Linux操作系 统的灵魂和精华所在,只有学会并且掌握Linux命令行
使用VI编辑器
任务3.1
了解Linux Shell
3.1.1 什么是 Shell?
Shell是用户和Linux内核之间的接口程序,它负责从输入设 备读取命令,再将其转为计算机可以了解的机械码,然后执行。
用户输入的每个命令都要经过Shell的解释才可以执行。
Shell 是使用 Linux系统的主要环境 , 是一个命令解释器, 可以用来启动、挂起、停止程序。在 /etc 目录下的 shells 文 件中列出了系统中可以接受的shell列表。
任务3.2
Linux文件和目录管理
3.2.3 Linux文件操作命令
(2)显示文件内容命令 head 和 tail 命令 head 命令用来查看文件前面部分的内容,默认显示前面 10行的内容,当然也可以指定要查看的行数。 用法为:head -n 文件名 tail 命令的功能与head相反,用于查看文件的最后若干行 的内容,默认为最后10行,用法与head相同。
任务3.2
Linux文件和目录管理
3.2.1 Linux文件系统的目录结构
/usr:安装除操作系统本身外的一些应用程序或组件, linux系统上安装的应用程序默认都安装在此目录中。 /boot:存放开机启动加载程序的核心文件 (如kernel和 grup) 。 /etc:主机、系统或网络配置文件存放目录。 /media:移动存储设备默认挂载点。(如光盘)。 /root:管理员root的宿主目录。 /tmp:临时文件存放区域。 /var:动态文件或数据存放目录,默认日志文件都存放在 这个目录下,建议单独划分一个分区。 /sbin:系统管理相关的二进制文件存放在这个目录下 (多 数管理命令默认只有管理员可以使用) 。
任务3.1
了解Linux Shell
3.1.2 Linux命令的使用方式 在Linux系统图形界面中打开终端的方式有以下 两种: (1)在桌面上依次单击“主程序→系统工具→ 终端”可打开终端窗口; (2)在Linux桌面上单击鼠标右键,从弹出的 快捷菜单中选择“终端”命令,也可打开终端 窗口。在Linux系统字符界面中,用户登录直接 出现命令提示符“#”或“$”。
任务3.2
Linux文件和目录管理
3.2.2 Linux文件类型与文件属性
3. 文件属性 (2)设置文件或目录的归属 chown命令可以同时修改文件或目录的属主、属组。其基本命令格式如下: chown [参数] 属主[:[属组]] 文件或目录… 参数说明: -R/r :心迹目录下的文件及其子目录下所有文件的属主。 -c:文件属主改变时显示说明。 该命令中,可以同时设置属主和属组信息,之间用冒号“:”分隔,也可以 只设置属主或属组,单独设置属组信息时,要使用“:组名”的形式进行区 别。 例3. 2 将mkdir文件的属主更改为linux用户。 [root@localhost ~]# ls -l /bin/mkdir [root@localhost ~]# chown linux /bin/mkdir [root@localhost ~]# ls -l /bin/mkdir
任务3.2
Linux文件和目录管理
3.2.2 Linux文件类型与文件属性
3. 文件属性 Linux为系统中的文件(或目录)赋予了两个属性:访问权限和文件所有 者。 (1)设置文件或目录权限 chmod命令格式如下: 字符形式:chmod [ugoa…] [+-=] [rwx] 文件或目录… 数字形式:chmod nnn 文件或目录… 例3.1 去除/bin/mkdir文件的“x”权限。重设mkdir文件的权限,为属主 用户添加执行权限,去除其他用户的读取权限。最后重设mkdir文件的 访问权限,恢复为“rwxr-xr-x”。 [root@localhost ~]# chmod ugo-x /bin/mkdir [root@localhost ~]# chmod u+x,o-r /bin/mkdir [root@localhost ~]# chmod 755 /bin/mkdir
任务3.2
Linux文件和目录管理
3.2.3 Linux文件操作命令
(2)显示文件内容命令 例3.6 设当前目录下包括两个文件text1、text2,用以下列命令了解cat命令 的使用: cat text1 cat text1 text2>text3 cat text3|more 例3.7 查看/etc/sysconfig/network-scripts/ifcfg-eth0配置文件中的内容, 了解网卡配置信息。 [root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 对于内容较多的文本文件就不适合用cat命令了,前面讲过适用cat命令会因 滚动太快而无法阅读,此时可使用more或less命令来查看。
任务3.2
Linux文件和目录管理
3.2.3 Linux文件操作命令
(2)显示文件内容命令 more命令 该命令一次显示一屏文本,显示满之后,停下来,并在终 端底部打印出- – More- – ,系统还将同时显示出已显示文本占 全部文本的百分比,若要继续显示,按回车或空格键即可。 该命令有一个常用选项 -p ,作用是显示下一屏之前先清屏。 要退出more显示,按 q 便可。 more命令用法:more [ – 选项 ] 文件
任务3.2
Linux文件和目录管理
3.2.2 Linux文件类型与文件属性
2. 文件名与文件类型 文件名是唯一识别文件的标识符,linux中文件名遵循以下规 则: 除“/”以外的所有字符都可使用,但为了便于用户尽快识别 文件,尽量不使用以下特殊符号:* ? $ # @ ! % ^ & * ( ) [ ] {}’<>\”`| 严格区分大小写字母,可使用长文件名。 文件尽量以能使用代表文件内容和类型的名字命名。
任务3.1
了解Linux Shell
3.1.4 Shell命令格式 成功登录Linux命令行界面后,将出现Shell命 令提示符,其具体结构如下: 已登录的用户名@计算机的主机名 当前目录名]# ( $) 其中“#”是超级用户提示符,“$”是普通用户提示 符。 Shell命令可由命令名、选项和参数三个部分组 成,其基本格式如下所示,其中方括号“[ ]”表示可 选部分。 命令名 [选项] [参数] ↓