项目3 用Linux命令行操作处理日常业务
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2)图形化环境还提供了 一种仿真“终端”,在“终 端”下的命令操作与纯文 本环境的命令操作是完 全一样的,在Ubuntu Linux 上打开“终端”方法 是点击“应用”—“附件”— “终端”。 3)使用虚拟控制台: Ctrl+Alt+Fn
远程登陆
使用Telnet方式
3、linux命令格式说明(1)
熟练掌握Linux命令操作也是领会Linux系统精髓的必然途径。 远程管理(Telnet、SSH)要求
作为公司新网管的你要高效率的管理好这些主机,能 够熟练使用Linux命令行处理日常业务是必须的。
2、怎样进入命令环境
本机进入
1)开机后进入文本环境
– 开机选择恢复模式 – 或者设置开机直接进 入文本模式
(4)查找/usr目录下前10天之后访问过的文件。
root@Ubuntu:~#find /usr –atime -10
演示以上命令区别 (5)列出当前目录下所有扩展名是“doc‖的文件。
root@Ubuntu:~# find -name "*.doc― ./Desktop/第3章 Linux基本命令.doc ./Desktop/第1章 Linux基本命令.doc
3)find - 在硬盘上查找文件
下面简单介绍使用: (1)从根目录开始查找文件名为passwd的文件。
root@Ubuntu:~# find / -name passwd /etc/pam.d/passwd /etc/passwd /var/cache/system-toolsbackends/backup/2/etc/passwd ┆
/总用量 84 drwxr-xr-x 2 root root 4096 2007-05-19 05:00 bindrwxr-xr-x 3 root root 4096 2007-05-19 05:45 bootlrwxrwxrwx 1 root root 11 2007-05-19 04:26 cdrom -> media/cdrom drwxr-xr-x 12 root root 13720 2007-07-20 23:55 dev ┆
拓展:find命令选项
-name 按照文件名查找文件。 -perm 按照文件权限来查找文件。 -prune 使用这一选项可以使find命令不在当前指定的目录中查找,如果同 时使用-depth选项,那么-prune将被find命令忽略。 -user 按照文件属主来查找文件。 -group 按照文件所属的组来查找文件。 -mtime -n +n 按照文件的更改时间来查找文件, - n表示文件更改时间距 现在n天以内,+ n表示文件更改时间距现在n天以前。find命令还有-atime 和-ctime 选项,但它们都和-m time选项。 -nogroup 查找无有效所属组的文件,即该文件所属的组在/etc/groups中 不存在。 -nouser 查找无有效属主的文件,即该文件的属主在/etc/passwd中不存在 -newer file1 ! file2 查找更改时间比文件file1新但比文件file2旧的文 件。 -type 查找某一类型的文件,诸如: b - 块设备文件。 d - 目录。 c - 字符设备文件。 p - 管道文件。 l - 符号链接文件。 f - 普通文件。
root@Ubuntu:/# cd ~ root@Ubuntu:~# pwd /root
返回到用户主目录也可以直接执行命令“cd‖。 在Linux系统中,“~‖表示为登录主目录,“.‖表 示目前所在的目录,“..‖表示目前目录位置的上 一层目录。对于“root‖用户的主目录是“/root‖, 其他一般用户的主目录默认在“/home‖下,例如, 对于“student‖用户,默认主目录为 “/home/student‖。 如果要在最近工作过的两个目录间切换,可以执行 命令“cd –‖。
作为公司新网管的你要高效率的管理好这些主机, 怎么办?
项目3 用Linux命令行操作处理日常业务
项目分解:
任务1 任务2 任务3 任务4 任务5 初识 Linux命令 使用命令进行文件和目录管理 使用命令进行简单系统管理 使用命令进行文件压缩和解压缩 使用命令进行进程管理与作业控制
任务1 初识 Linux命令
command [-options] [arguments(或parameters)] 命令名 [ 选项] [参数 1] [参数 2]……
选项是对命令的特别定义,以-开始,多个选项可用一个连起来
– 如ls -l -a与ls -la相同
单字符选项前使用一个减号(-),单词(多字符)选项前 使用两个减号(--)
-size n:[c] 查找文件长度为n块的文件,带有c时表示文件长度以字节计。 -depth:在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找。 -fstype:查找位于某一类型文件系统中的文件,这些文件系统类型通常可以在配置文件 /etc/fstab中找到,该配置文件中包含了本系统中有关文件系统的信息。 -mount:在查找文件时不跨越文件系统mount点。 -follow:如果find命令遇到符号链接文件,就跟踪至链接所指向的文件。 -cpio:对匹配的文件使用cpio命令,将这些文件备份到磁带设备中。 另外,下面三个的区别: -amin n 查找系统中最后N分钟访问的文件 -atime n 查找系统中最后n*24小时访问的文件 -cmin n 查找系统中最后N分钟被改变文件状态的文件 -ctime n 查找系统中最后n*24小时被改变文件状态的文件 -mmin n 查找系统中最后N分钟被改变文件数据的文件 -mtime n 查找系统中最后n*24小时被改变文件数据的文件
任务2.1 定位文件和目录
4) locate - 用来定位文件或目录。
同find命令相比较,locate命令是从数据库中查找,而不是 每次搜索文件系统。因为是从数据库中查找,locate的速度 远远快于find命令。但是,使用locate命令查找的结果仅仅 是在当前数据库,结果可能会没有find准确。 查找apt.conf文件。
1、为什么要使用Linux命令
历史原因
在Linux早期的版本中,由于不支持图形化操作,用户基本上都 是使用命令行方式来对系统进行操作,另一方面,Linux发行版 本众多,但不同发行版之间Linux命令操作都是相似的;
命令优势
现在虽然有了图形化操作界面,但是掌握常用的一些Linux命令 是非常方便的。Linux命令是Linux操作系统的一大优势,命令行 操作的运行不需要占用过多的系统资源,功能也十分强大,几乎 所以的Linux操作都可以通过命令完成。
– Ubuntu Linux操作系统默认是使用普通用户账号登录系统,默认的 命令提示符为“$‖,如果使用root即超级用户账号登录系统后,则默 认的命令提示符为“#‖。
任务2.1 定位文件和目录
2) cd - 命令用来改变工作目录
在使用cd进入某个目录时,用户必须具有对该目录的读权限。 (1)改变当前所处的目录,如果用户当前处于/root目录,想 进入/etc目录。
任务2.1 定位文件和目录
3) find - 在硬盘上查找文件
find是Linux功能最为强大,使用也是较为复杂的命令。 Find命令格式:find [<路径>] [匹配条件] 路径:希望查询文件或文件集的目录列表,目录间用空格 分隔。 匹配条件:希望查询的文件的匹配标准或说明。
任务2.1 定位文件和目录
root@Ubuntu来自百度文库~# cd /etc root@Ubuntu: /etc # pwd /etc 注意cd后的空格。
(2)返回上级目录。
root@Ubuntu:~# cd .. root@Ubuntu:/# pwd /
任务2.1 定位文件和目录
2) cd - 命令用来改变工作目录
(3)回到用户主目录。
(2)查找/usr目录下前10天访问过的文件(仅第 10天这一天)。
root@Ubuntu:~#find /usr –atime 10
任务2.1 定位文件和目录
3) find - 在硬盘上查找文件
(3)查找/usr目录下前10天之前访问过的文件。
root@Ubuntu:~#find /usr –atime +10
root@Ubuntu:~#locate apt.conf /etc/apt/apt.conf.d /etc/apt/apt.conf.d/01ubuntu /etc/apt/apt.conf.d/10periodic /etc/apt/apt.conf.d/00trustcdrom ┆
注意以find比较查找速度 附:updatedb更新数据库命令
第一组 二 三 四 五 六 七 [文件属性][inode数][拥有者][所有者组][大小] [建立日期] [文件/目录名]
这个结果提供了许多细节信息,共七组,各组之间使用空格分开。
任务2.2 浏览文件和目录
drwxr-xr-x 12 root root 13720 2007-07-20 23:55 dev ┆
如果查找目录为空,则在当前目录下寻找。
任务2.1 定位文件和目录
3. find - 在硬盘上查找文件
(6)查找目录/etc与/home下文件大小小于4K的文 件。
root@Ubuntu:~# find /etc /home –size -4k
find命令可接受的文件尺寸单位有字节(c),块 (b,512字节),K(k,1024字节)等。
– 教师指导学生完成教材3.2.4
任务2.1 定位文件和目录
1) pwd - 显示用户所在的位置
显示用户所在的位置。
root@Ubuntu:~# pwd /root
在Ubuntu Linux文本环境,对于命令前的 “root@Ubuntu:~#‖,说明如下:
其中“root”表示登录用户名, “Ubuntu”代表计算机名, “:”后边表示的是用户当前目录 最后的字符为命令提示符。
最简单的命令只有命令名,复杂的Shell令可以有多个参数。 命令与参数区分大小写,命令名一般由小写的英文字母构 成,往往是表示相应功能的英文单词或单词的缩写
– 如cp是copy的缩写,表示拷贝文件 – 演示命令:date,Date,DATE
命令名、参数和操作参数都作为命令执行时的输入,它们 之间用空格分隔开。
Linux 网络操作系统
易著梁 邓志龙 Email:yzlmhm@163.com jenod@163.com
项目背景
你的网络公司管理着在不同地区的多台Linux主机, 现状如下:
1)这些主机安装有各种发行版的Linux,比如Ubuntu, Fedora 等(不同Linux发行版本,图形操作界面可能不太 一样),而且有些做服务器Linux主机只提供了文本环境 2)Linux主机不在同一地区,因此,管理Linux主机大多使 用远程登录方式(Telnet,SSH)——如果你不怕辛劳, 也可以事事都身临其境,而远程登录通常采用文本环境登 陆
– 如ls --help
参数[arguments]提供命令运行的信息,或者是命令执行 过程中所使用的文件名。操作参数可以是文件也可以是目 录,有些命令必须使用多个操作参数, 如cp命令必须指 定源操作对象和目标操作对象。
3、linux命令格式说明(2)
command [-options] [arguments(或parameters)]
任务2.2 浏览文件和目录
1) ls - 用来显示用户当前或指定目录的内容
在ls命令中还可以使用通配符“*”、“?”。这样可以使用 户很方便地查找特定形式的文件和目录。如果不指定目录, 将显示当前目录的内容,否则显示指定目录的内容。 (1) 输出根目录下文件或目录的详细信息。
root@Ubuntu:~# ls –l
任务2 使用命令进行文件和目录管理
要学会使用Linux命令,首先要能够使用命令进行 文件和目录管理 任务细分
任务2.1 定位文件与目录
– 教师指导学生完成教材3.2.1
任务2.2 浏览文件与目录
– 教师指导学生完成教材3.2.2
任务2.3 搜索文件内容
– 教师指导学生完成教材3.2.3
任务2.4 操作文件和目录