下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、信息安全管理培训之【Linux 常用操作技术】,讲师:贾圣 2012年3月,上篇 初出茅庐,内容导读,1.初识Linux 1/6,Linux起源于一个学生的简单需求。Linus Torvalds 是 Linux的作者与主要维护者,在芬兰赫尔辛基大学时所买得起的唯一软件是Minix. Minix是一个类似Unix,被广泛用来辅助教学的简单操作系统。 Linus 对Minix并不是很满意,于是决定自己编写软件。他以当时熟悉的Unix作为原型, 在一台Intel 386 PC上开始了他的工作,然后成功的完成了Linux的雏形,一个拥有了绝大多数Unix优质特性的,可以运行在廉价的个人PC上的系统诞生
2、了。同时,他将软件发布到了FTP服务器上,并将源代码开放,供所有人免费使用。,背景:在90年代,Unix系统一直是服务器操作系统的霸主,而Unix系统的版权是归属各个商业公司的,源代码并不开放,且只能运行在这些公司昂贵的小型机上。,Linux之父 Linus Torvalds,Linux吉祥物 一只名叫Tux的小企鹅,1.初识Linux 2/6,正因为Linus的开源精神,随后他得到了全世界范围内相当多的人的支持,其中尤其重要的就是麻省剑桥免费软件基金的GNU计划,这些才真正使得Linux快速发展壮大。 绝大多数基于Linux内核的操作系统使用了大量的GNU软件,包括了shell程序、工具、程
3、序库、编译器、工具及桌面等。正因为如此,GNU计划的开创者Richard Stallman 博士提议将Linux操作系统改名为GNU/Linux。但目前大多数人只把操作系统叫做“Linux”。 因此Linux其实只是一个内核,现在的Linux其实严格意义上应该叫GNU/Linux, GNU计划 + Linux内核 + 全世界开源的力量= 目前风靡全世界的Linux。 Linux之所以受到广大计算机爱好者的喜爱,主要原因有两个,一是它属于自由软件,用户不用支付任何费用就可以获得它和它的源代码,并且可以根据自己的需要对它进行必要的修改,无偿对它使用,无约束地继续传播。另一个原因是,它具有Unix的
4、全部功能,任何使用Unix操作系统或想要学习Unix操作系统的人都可以从Linux中获益。,软件业自由之神 Richard Stallman,GNU组织 LOGO,1.初识Linux 3/6,HP-UX,IBM AIX,MAC OS,Sun Solaris,BSD,Minix,Linux,1.初识Linux 4/6,Hewlett Packard Unix,惠普9000系列服务器的操作系统,基于System V。,Advanced Interactive eXecutive (AIX) 是IBM专有UNIX操作系统的商标名,是目前最流行的,市场份额最高的Unix系统。,Solaris是Sun公
5、司研制的类Unix操作系统,早期是由BSD Unix发展而来的,目前提供的Open Solaris 支持x86架构的PC服务器。,BSD(Berkeley Software Distribution,伯克利软件套件)是Unix的衍生系统,1970年代由伯克利加州大学开创。BSD Unix 家族目前最流行的是 OpenBSD, NetBSD 和FreeBSD,并且都支持x86架构的PC服务器。,Mac OS是一套运行于苹果Macintosh系列电脑上的操作系统。Mac OS是首个在商用领域成功的图形用户界面。,Minix 的名称取自英语Mini UNIX,是一个迷你版本的类Unix操作系统。 值
6、得一提的是,它经过了重新发展,并没有使用任何AT 磁盘挂载与卸载: mount 可将光盘、U盘、ISO文件或已经具有文件系统的磁盘挂载, 例如 mount -t vfat /dev/sdb1 /mnt 可将新增U盘sdb以fat32格式挂载到/mnt目录, mount /dev/cdrom /mnt 可将光驱中的光盘挂载到/mnt目录, mount -t ext3 /dev/hdb1 /mnt 可将新增磁盘hdb的第一个分区挂载到/mnt目录, mount -o loop openoffice.iso /mnt 可将openoffice.iso文件挂载到/mnt目录; umount 可将已经挂
7、载的东东再次卸载掉,例如 umout /dev/cdrom 可将光驱中的光盘卸载; umout /mnt 可将挂载到/mnt目录下的东东卸载; 磁盘格式化、分区: mke2fs 可将磁盘、U盘进行格式化, 例如 mke2fs -t ext3 /dev/hdb1 可将新增磁盘hdb的第一个分区格式化为ext3文件系统, mke2fs -t vfat /dev/sdb1 可将新增U盘sdb格式化为fat32文件系统; fdisk 可查看目前所有挂接的磁盘、U盘等移动设备,例如 fdisk -l , 另外,它可以将新增磁盘进行分区以及现有磁盘分区删除,整个操作为互动式,例如 fdisk /dev/h
8、db; 建立软链接(快捷方式): ln 可建立软链接,即Windows下大家很熟悉的快捷方式, 例如 ln -s /root/install.log slink 就建立了一个指向/root/install.log的快捷方式;,磁盘与文件系统操作,4.vi文字编辑器1/1,打开与退出: vim text.txt 可使用vi打开text.txt文件,键入 i 进入编辑模式; 使用vi打开文件后, 1.双击 Esc 按键,退出编辑模式; 2.键入 :,进入命令模式, 3.输入 wq! 保存并退出文件,其中(w=write,q=quit,!=force); 文本编辑: 通过vim text.txt 打
9、开文件后,可进行以下编辑模式, i 插入文本、删除文本; x 删除单个文本; dd 删除单行文本; yy 复制单行文本; pp 粘贴复制的单行文本; A 从该行末尾插入文本; G 定位到文件最后一个字符; 字符串定位: 进入命令模式后, 键入 /sifang,敲回车,会定位到文本中首个 sifang 字符串位置,键入 n 可跳到下一个该字符串位置; 批量替换: 进入命令模式后, 键入 %s/sifang/china/g ,敲回车,会立刻将文件中所有 sifang 字符串全部替换为 china;,5.账号与身份管理 1/1,账号身份相关系统文件: /etc/passwd 用户文件 /etc/sh
10、adow 用户密匙文件 /etc/group 用户组文件 /etc/gshadow 用户组密匙文件 账号管理: useradd 新增用户,例如 useradd cdsf,可增加cdsf用户; userdel 删除用户,例如 userdel cdsf,可删除cdsf用户; usermod 编辑用户,例如 usermod cdsf -g root 可修改cdsf属组为root组; passwd 设定用户密码,例如 passwd cdsf,可进入互动菜单设定cdsf用户密码; groupadd 新增用户组,例如 groupadd cdtel,可增加cdtel用户组; groupdel 删除用户组,例
11、如 groupdel cdtel,可删除cdtel用户组; groupmod 编辑用户组,例如 groupmod cdtel -n sctel,可修改cdtel用户组名称为sctel; 身份切换: su 切换用户,例如 su - oracle,可切换至oracle用户,并继承其环境变量; su - oracle -c “lsnrctl start”,可以oracle用户身份执行命令“lsnrctl start”; 使用者查询: id 可查看指定用户的ID以及属组信息,例如 id oracle,可查看oracle用户的ID和属组。 who 查看当前那些用户在线; whoami 询问自己的身份,例
12、如 root 用户执行 whoami 返回的结果将会是 root; last 查看近期的登录历史;,6.常用网络指令 1/2,网络参数设定: ifconfig 可用来查看网卡配置和设定网卡, 例如 ifconfig ,可查看所有网卡配置; ifconfig eth0 00 netmask ,可设定eth0的网卡IP; ifconfig eth0:0 00,可在网卡eth0上设定多IP; ifup,ifdown 可用来停止和启动网卡,例如 ifdown eth0;ifup eth0; route 可用来查看和设定路由表, 例
13、如 route -n,可查看系统路由表; route add -net /30 gw 61 dev eth1 可设定一条以61为网关,指向/30网段,从eth1接口出去的路由; ip 可用来查看和设定IP,路由等,例如 ip a,可查看所有网卡配置; 网络侦错与观察: ping 可用来检测网络健康状态,例如 ping -c 50 ,可对地址ping 50次; traceroute 可用来检测和查询到达目的地所经过的网络节点, 例如 tracerou
14、te -n ,可查询到达百度所需要经过的节点; netstat 可用来查看网络连接与端口状态, 例如 netstat -an,可查询所有已监听和已连接的端口, netstat -lntp,可查询所有已监听的TCP端口,并显示所属进程; nslookup 查询域名的IP等信息,例如 nslookup ,可查询百度的域名信息;,6.常用网络指令 2/2,远程联机: telnet 可远程连接Telnet server或检测指定端口是否开启, 例如 telnet ,可登陆到的Telnet server, telnet 80,可检测19
15、上的80端口是否开启; ftp 可通过命令行远程连接到ftp server,例如 ftp ; ssh 可通过命令行远程登陆到ssh server,例如 ssh oracle,可以oracle用户身份登陆; scp 可通过SSH通道直接传送文件, 例如 scp test.txt root:/root, 可将本地的test.txt文件以root用户身份传送到的/root目录下, scp root:root/test.txt /opt/, 可以root用户身份将192.16
16、8.1.1的/root目录下的test.txt取到本地的/opt目录下; 网络下载: wget 可用来下载指定链接下的文件,例如 wget lynx 可通过文本方式查看网页,例如 lynx ; 网络抓包: tcpdump 可抓取网络数据包进行分析,例如 tcpdump -i eth0,可抓取eth0网络接口的数据包;,7.软件与进程维护 1/1,进程维护: ps 通过ps可查看系统进程状态信息, 例如 ps -e,可查看系统所有进程与进程ID, ps aux,可查看更加详细的进程信息,包括启动参数, pstree 可形象的以进程树的形式显示进程间的关系,例如 pstree; top 相当于Wi
17、ndows下的任务管理器,例如 top,按 q 键退出; free 可查看系统的内存使用情况,例如 free -m,将以M为单位显示内存使用情况; kill 可根据进程ID来结束进程,例如 kill 3031,可以常规结束ID为3031的进程, kill -9 3031,可以强制结束ID为3031的进程; killall 可根据进程名称来结束进程,例如 killall java,可以常规结束所有名称为java的进程, killall -9 java,可以强制结束所有名称为java的进程; 软件安装与卸载: rpm 红帽子软件包管理工具,可以用来快速安装rpm格式软件包, 例如 rpm -Uvh
18、 gcc-4.1.2-46.rpm,可用来安装gcc软件包,并以更新的方式覆盖旧有的; rpm -nodeps -Uvh gcc-4.1.2-46.rpm,可用来强制安装; rpm -e gcc-4.1.2-46,可用来卸载gcc软件包, rpm -nodeps -e gcc-4.1.2-46,可用来强制卸载; yum 在线自动安装软件包工具,Redhat的企业版收费服务,在CentOS下可免费使用, 例如 yum install gcc,可安装gcc软件包, yum remove gcc,可卸载gcc软件包, yum search gcc,可查询gcc软件包; 源码编译安装 还有一种软件包安
19、装方式就是源码编译安装,安装方式主要是根据软件包附带的安装说明文档, 针对自身需要进行 配置,编译和安装,主要为(./configure,make,make install)三步;,8.字符串处理1/2,连续操作符 ;: 通过操作符 ; 可以将多个命令串联起来连续执行, 例如 cd /root;cat test.txt,可以先进入到/root目录然后接着显示出test.txt的文本内容; 管道操作符 | : 通过操作符 | 可以将前一个命令的结果交给后面的命令进行二次处理, 例如 cat test.txt | cut -d , -f 1-3,可将test.txt中的内容以,分割然后取出第一段到
20、第三段字符串; ps -e | grep oracle,可查看oracle进程是否存在; 重定向操作符 可以将前面命令的结果附加到后面的文件中,例如 find . test.txt; 通过操作符 可以用前面命令的结果覆盖后面的文件内容,例如 find . test.txt; 通过操作符 可以将后面文件的内容作为互动的参数传给前面命令执行,例如 ftp ftplogin.txt ;,8.字符串处理2/2,字符串截取: cut 可以从管道传输过来的字符截取出需要的内容, 例如 cat test.txt | cut -d , -f 1-3,可将test.txt中的内容以,分割然后取出第1段到第3段字
21、符串; grep 可以从文件以及管道中取出包含指定内容的整行内容, 例如 grep “baby” test.txt,可从test文件中取出包含baby字符串的所有行, grep -l “baby” *,可以显示出当前目录(非子目录)下所有包含baby字符串的文件, last | grep “root”,可将last的显示结果再次过滤,仅显示出包含root字符串的结果; 字符串排序: sort 可以将从管道传输过来的结果以行为单位进行排序, 例如 cat /etc/passwd | sort -t : -k 3,可将passwd文件的内容按照:分隔,再以第3列进行排序; 字符串统计: uniq
22、可以将从管道传输过来的结果中的重复内容过滤后仅显示一行, 例如 ps aux | cut -d “ ”-f 1 | sort | uniq,可将所有进程属主的用户统计出来; wc 可以从文件以及管道传过来的内容统计出所有行数与字符数, 例如 wc -l /etc/passwd,可以统计出该文件有多少行, wc -c /etc/passwd,可以统计处该文件有多少字符, last | wc l,可以统计处最近有多少次系统登录行为; 字符串处理: exec 可将前面传送过来的结果进行并行处理, 例如 find /backup/ -mtime +30 -exec rm f ; ,可将/backup目
23、录下所有30天以前的文件删除; xargs 可分批处理前面传送过来的内容,避免字符串太长无法处理等情况,如 find /backup/ | xargs -n 1, 可以将前面查询结果的第一行显示出来,在/backup目录下文件众多的情况下很有用;,9.自动化作业 1/1,命令操作方法: crontab 可查看和编辑计划问题, 例如 crontab -u oracle -l,可查看所有oracle用户的计划任务, crontab -e ,可以当前用户身份进入计划任务编辑器,编写任务,退出与vi操作相同; 计划任务示例: *(星号) 代表任何时刻都接受的意思, 例如 每天3:00 与 6:00 执
24、行一个命令,就是: 0 3,6 * * * command -(减号) 代表一段时间范围内, 例如,在每天 8 点到 12 点之间的每小时的 20 分都进行一项工作,就是 20 8-12 * * * command /n(斜线) n 代表数字,意思是每隔 n 单位间隔的意思, 例如每五分钟进行一次,就是: */5 * * * * command,10.Shell Scripts 编程1/1,批处理模式: 1.使用 vim hello.sh 创建并开始编写shell; 2.第一行写入 #!/bin/sh; 3.后面分行写入需要执行的命令,然后保存并退出; 4.使用 chmod 755 hello
25、.sh 给脚本赋予执行权限; 5.通过 sh hello.sh 或 ./hello.sh 方式执行脚本; 编程模式: 具备强大的语法,需要通过相关书籍进一步学习后方能掌握;,11.其它实用操作1/2,Linux登陆工具介绍: PuTTY SecureCRT 系统关机与重启: 关机 shutdown -h now, sync;poweroff, sync;init 0; 重启 shutdown -r now, sync;reboot, sync;init 6; 增加系统自启动项目: 将执行命令增加到/etc/rc.local文件即可, 例如echo “/www/tomcat/bin/catali
26、na.sh start” /etc/rc.local; 网卡配置与重启: a.通过图形界面配置; b.通过命令行配置, 1.vim /etc/sysconfig/network-scripts/ifcfg-eth0 修改eth0网卡参数, 2./etc/init.d/network restart 重启网卡; setup 配置工具的使用,11.其它实用操作2/2,Oracle手工开启与关闭: 手工开启顺序: 1. su - oracle 切换到oracle用户 2. sqlplus /nolog 进入sqlplus环境 conn /as sysdba 以sysdba身份连接 startup 启
27、动数据库实例 3. lsnrctl start 启动监听 手工关闭顺序: 1. su - oracle 切换到oracle用户 2. lsnrctl stop 停止监听 3. sqlplus /nolog 进入sqlplus环境 conn /as sysdba 以sysdba身份连接 shutdown immediate 关闭数据库实例 FTP服务启动和关闭: 停止:/etc/init.d/vsftpd stop 启动:/etc/init.d/vsftpd start 重启:/etc/init.d/vsftpd restart Tomcat的启动与关闭: 关闭:/www/tomcat/bin/catalina.sh stop 启动:/www/tomcat/bin/catalina.sh start 虚拟机学习环境与学习资料推荐,下篇 征战沙场,内容导读
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026初中英语教资面试试讲易错题题库含解析
- 真空设备装配调试工岗前沟通协调考核试卷含答案
- 石油重磁电勘探工安全知识宣贯能力考核试卷含答案
- 热硫化硅橡胶生产工安全文明评优考核试卷含答案
- 油制氢装置操作工安全生产意识强化考核试卷含答案
- 焦化装置操作工风险评估与管理考核试卷含答案
- 稀土废液回收工岗前理论综合技能考核试卷含答案
- 船舶电气装配工安全意识强化竞赛考核试卷含答案
- 香精配制工QC管理水平考核试卷含答案
- 脱酚工班组建设评优考核试卷含答案
- 物权法 期末试题及答案
- 第16课《金字塔》课件(内嵌视频)2026-2027学年语文五年级上册统编版
- ISO 9974 中文版 液压螺纹油口标准详解 与 ISO 6149 互换性差异对比
- 恶性高热急救指南2026
- 2026新教材语文 13 普罗米修斯 教学课件
- 人工智能专业生涯发展展示
- 2026年市政工程质量员专业技能考试必考题库与答案
- 2026年财务数字化财务机器人应用培训试卷及答案
- 2026年美术学业水平复习题及参考答案
- 2026新疆导游人员资格考试(全国导游基础知识、地方导游基础知识)历年参考题库含答案详解
- T-CCMA 0055-2017 工程机械液压管路布局规范
评论
0/150
提交评论