Liun基础-—02._第1页
Liun基础-—02._第2页
Liun基础-—02._第3页
Liun基础-—02._第4页
Liun基础-—02._第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、复习:Linux环境和基本命令1、简述Linux的安装步骤目前使用VMware安装系统: 虚拟机的配置:CPU、内存、硬盘、网络 使用iso文件安装:硬盘分区、root口令、登录默认界面2、查看Windows和Linux的IP的命令? Windows: ipconfig Linux/Unix: ifconfig Unix: ifconfig -a all 所有的3、登录Linux/Unix的方式?1)本地登录 主机前直接操作A. 字符界面 特点:界面简单、省资源,需要大量命令操作B. 图形界面 特点:界面丰富,比较消耗系统资源2)远程登录 通过网络,其它机器远程登录 telnet协议A. 字符

2、界面 特点:常用,随处可用B. 图形界面 特点:不常用,需要安装特殊软件结合小工具:SSH 或 SecureCRT4、命令的基本组成?Linux/Unix 命令区分大小写 date Date -F -fWindows 不区分 cd CD Javac javac hello.java 命令名 选项 参数 ls -l Hello.java ls -F ls -al iptables -F5、列举出常用的Linux命令:1)配置IP地址:netconfig2)重启网络服务:service network restart3)查看网络是否可达:ping ip地址 (Windows也支持)4)停止当前进程

3、组合键:ctrl + c (Windows也支持) 前提:在终端(命令行窗口)中使用 原理:在终端执行ping命令,会启动一个进程,可能会占据当前终端,通过ctrl+c可结束当前进程,恢复终端。5)关闭防火墙:iptables -F 注意:重启服务器还需要执行一遍6)查看当前用户身份?我是谁? whoami 或 id7)查看最初用户身份? who am i8)查看当前已登录的所有用户?who9)当前所在目录?pwd 10)查看目录下资源(文件、目录)? ls -l 进一步查看文件或目录的属性11)改变工作目录: cd cd 目录名 (绝对路径、相对路径)一、软硬件体系结构1、硬件体系: IPO

4、(输出 处理 输出) Input I/O交互 Output 输入设备 - 主机 - 输出设备(键盘、鼠标等) (显示器、打印机等) (CPU 内存 硬盘)2、软件体系: 以典型三层架构说明 网络 网络 Client - Application Server - DB Server 客户端 应用服务器 数据库服务器硬件: PC、智能手机、Pad 小型机、工作站 工作站、服务器 智能穿戴设备. 服务器操作系统OS:Windows,Linux,Mac Linux/Unix Linux/UnixAndroid, IOS,WP中间件: 服务器软件 数据库管理系统 Tomcat/Weblogic. Ora

5、cle/Mysql.应用程序:APP C/S: 客户端软件 Web应用/企业级应用 库、表、数据 B/S: 浏览器 服务器分开部署,减轻DB负担,增加并发 _ SUT 被测系统二、Linux/Unix系统的基本层次结构从外到内: 应用程序 Linux操作系统 硬件 (Shell Kernel 内核)1、Shell(直译:外壳) 命令解释器(翻译、解释命令) 介于 用户 和 内核之间,提供与系统的命令交互shell本身也是一个进程,表现形式:终端、命令行风格常见的shell类型:bash csh sh (都是命令名,可执行文件)类似于Windows: cmd 对应:C:windowssystem

6、32cmd.exe 可执行文件查看当前是什么shell? ps命令 (查看当前部分进程)进程id 伪终端号 启动该进程的命令 PID TTY TIME CMD (Command) 2501 pts/0 00:00:00 bash 当前shell进程 2546 pts/0 00:00:00 ps可以在不同shell之间切换: csh sh bashrootlocalhost bin# ps PID TTY TIME CMD 2501 pts/0 00:00:00 bash 2812 pts/0 00:00:00 csh 2833 pts/0 00:00:00 sh 2835 pts/0 00:0

7、0:00 bash 2856 pts/0 00:00:00 ps含义:不同shell区别,在于使用习惯的差异,比如csh偏向C语言语法,推荐使用bash,比较方便。 shell层层创建原理:在当前shell进程中,创建子进程 通过exit可结束子进程,回到上一层 系统登录后,有默认的shell会启动:登录shell(login shell) 当前默认是bash 如果,此时exit,系统退出登录另外,shell编程:在shell环境中通过命令、语句写脚本 (系统管理员,通过编程管理系统)2、Kernel 内核,和硬件打交道,比较底层。 (把硬件管理起来,或称为将硬件屏蔽掉)管理内容:交换区 sw

8、ap space、文件系统File System等Linux内核实现了五大功能:1)进程/处理器管理2)内存管理3)接口管理4)文件管理5)设备管理查看当前内核版本:uname -r 2.4.20-8内核版本的组成:主版本号.次版本号.修订次数 次版本号 为奇数:版本相对不稳定 2.5.10 次版本号 为偶数:版本相对稳定 2.6.103、File System 文件系统:对Linux/Unix的文件进行管理文件:包括文件、目录,以及外部设备也当做文件来管理。 /dev/sda1 第一个分区 /dev 目录 sda1 设备文件好处:一视同仁,便于管理 文件可具备许多属性三、Linux的通用特性

9、1、支持多用户2、支持多任务3、支持用户界面(良好的交互)4、硬件的支持5、网络连接6、可安装的网络服务7、应用程序的支持四、Linux/Unix的常用命令1、执行命令,就好执行一个可执行文件,会启动一个进程 比如:ps ls sleep 5 启动sleep进程,休眠5秒 单位:秒 ctrl+c 结束当前进程,交回终端 ctrl+z 挂起当前进程2、man 命令 (命令的帮助手册 manual 手册) Linux/Unix针对各种命令提供帮助手册比如:man ls控制方式:空格 - 翻页 回车 - 跳行 q - 退出 quit3、ls命令 查看目录下内容1)ls -l 以长格式列表显示文件 (

10、查看文件/目录的属性) (use a long listing format) Linux中简写为ll,推荐记住ls -l 通用文件类型 权限 属主 属组 文件大小 最后一次修改时间-rw-r-r- 1 root root 938 8月 21 22:14 abc.txt 硬链接数 文件/目录名 (不要求)规律:除了文件名之外的所有信息-文件的属性文件类型: - 普通文件 d 表示目录 directory属主:有哪个用户user创建的,owner 拥有者属组:该用户属于哪个组 group文件大小:单位 字节 Byte2)ls -a a就是all 所有的 显示目录下所有内容,包括隐藏文件或目录 规

11、律:凡是以 . 开头的文件或目录,都具备隐藏特征. 当前目录. 上一层目录.bash_profile bash环境下用户配置文件.cshrc csh环境下用户配置文件3)ls -al 或 -la 选项可以组合使用(功能的叠加) 隐藏资源、详细属性列表4)ls -R 将目录结构全部展开(当前目录和子目录)5)ls -t 按照时间先后排序(最后一次修改时间)6)ls -lt 结合长列表、按照时间排序7)ls -F 可以查看文件类型 普通文件 无后缀显示 目录 /结尾 可执行文件 *结尾cd /usr/bin或cd /bin 目录下,查看文件类型4、clear 清屏 Windows: cls sql

12、plus: clear screen五、Unix和Linux发展历程产品版本:1、Unix 1969 Unix | - | | | | IBM AIX Sun Solaris HP UX BSD2、Linux Minix 好比小型的Unix Linus Linux之父 1991 1994 Linux 吉祥物:企鹅 (Linux is not Unix) | - | | | |Red Hat红帽 Red Flag红旗 S.U.S.E Ubuntu 乌班图六、Linux操作系统分区1、Linux系统中,所有的设备、分区都以文件的形式管理。原因:文件具备许多属性,包括权限管理等 统一管理,一视同仁。

13、 /dev/sda1 /dev目录下的三个设备文件 /dev/sda2 (device 设备) 对应三个分区 /dev/sda32、其中sda2作为交换分区 swap分区(虚拟内存)作用:将部分磁盘空间作为内存使用,扩展内存空间,但访问速度明显下降。应用场合:急需时可以应用,如果频繁使用形成性能瓶颈,明显为内存不足。设置方法:一般设置为物理内存的2倍。3、分区设备文件名的含义 /dev目录下的文件hda1:1) hd - IDE硬盘2) a - 第一块硬盘3) 1 - 第1个分区sdb3:1) sd - SCSI硬盘2) b - 第二块硬盘3) 3 - 第3个分区4、挂载 和 挂载点1)挂载:

14、将硬盘的某个分区划分给某个目录管理 mount 分区名 目录 (安装时自动执行)2)挂载点:就是某个目录的名称手工分区: /dev/sda1 挂载点:/boot 100M /dev/sda2 没有挂载点 (swap分区) 2G /dev/sda3 挂载点:/ 6G5、文件:包括文件 和 目录(文件夹) File Directory文件:包括多种格式、内容目录:也是一种特殊的文件,可以管理子目录和其它文件七、Linux/Unix常用命令1、查看磁盘空间 fdisk -l应用场合:当系统突然变慢或性能不佳时,可以查看Linux服务器的磁盘空间,确定是否是磁盘瓶颈(空间不足)。练习:查看磁盘空间是否

15、已满Disk /dev/sda: 8589 MB, 8589934592 bytes255 heads, 63 sectors/track, 1044 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System/dev/sda1 * 1 13 104391 83 Linux/dev/sda2 14 268 2048287+ 82 Linux swap/dev/sda3 269 1044 6233220 83 LinuxBlocks: Data Block 数据块

16、 Id: idle 表示空闲的磁盘 83%的空间可用补充:df -k -k表示以 KB作为单位文件系统 1K-块 已用 可用 已用% 挂载点/dev/sda3 6135236 1375028 4448548 24% /dev/sda1 101089 9425 86445 10% /bootnone 515444 0 515444 0% /dev/shm2、挂载 mount 也能显示有效分区的挂载情况/dev/sda3 on / type ext3 (rw)none on /proc type proc (rw)usbdevfs on /proc/bus/usb type usbdevfs (r

17、w)/dev/sda1 on /boot type ext3 (rw)none on /dev/pts type devpts (rw,gid=5,mode=620)none on /dev/shm type tmpfs (rw)3、查看文件的内容:cat 适合查看小文件# cd /root# ls# cat install.log# date 查看日期# cal 查看本月日历# cal 2015 本年日历# cal 10 2015 某年某月平时命令执行的结果默认向 终端 输出。(标准输出)技巧: 输出重定向含义:将命令输出的结果重新导向到文件中,而不是终端。用途:将执行命令后的测试结果写入文

18、件,后续分析。# date 1.txt 将date的结果写入1.txt文件中# ls -l# cat 1.txt 文件具有结束符 EOF (End Of File)# cal 1.txt# cat 1.txt 输出重定向,新的会覆盖旧的 输出追加重定向,向原有文件末尾追加内容# date 1.txt# cal 10 2015 1.txt# cat 1.txt4、自动补全功能:Tab键# cat 1 Tab 自动补全完整的文件名# cat 1.txt5、目录常见概念1)绝对路径:从/开始到具体目录或文件的路径 /etc/passwd /root/1.txt2)当前路径:当前所在的目录的路径 pw

19、d 查看 /etc3)相对路径:相当于当前路径下的路径 passwd ./root/1.txt (.回到/下, 进入root中,找到1.txt)比如当前在/root下 (当前路径)需要表示/etc/passwd ? 1) 绝对路径:/etc/passwd (一定从/目录开始) 2) 相对路径:./etc/pwsswd4)主目录:用户登录Linux/Unix系统后,默认所在的目录(Home Directory)家目录特点:用户在自己主目录下才拥有大量操作权限,出了此目录,则处处受挫。 在创建用户时,自动分配,目录名就是用户名 普通用户的主目录都在/home目录下; 超级用户root的主目录就是/

20、root目录。cat /etc/passwd 用户账户管理文件root:x:0:0:root:/root:/bin/bash 登录后默认启动bash用户名 主目录 login shell(登录shell)技巧:快速回到主目录 cd 回车 或 cd 说明: 代替用户主目录名 目前/root echo echo 回声 echo abc补充:如何查看Linux/Unix的系统变量(环境变量)格式:echo $变量名 变量名全大写 echo $JAVA_HOME 显示空白,说明没有值 echo $PATH值:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/

21、sbin:/usr/bin:/usr/X11R6/bin:/root/bin PATH 命令的搜索路径 原先执行ls: /bin/ls 写全路径名,比较麻烦 可以将常用的命令所在的路径,配置(添加)到PATH环境变量的值中,后续系统能够依次从这些目录中寻找命令,如果找到就执行,如果找不到,提示命令找不到。 Linux/Unix 中,不同目录通过 冒号分隔 : Windows中,不同目录通过 分号分隔 ;对比:Windows中 set java_home 不区分大小写 set path5)当前目录:. ./1.txt6)上一层目录: . cd . 退回上一层目录 cd ./. 连续退回两层目录6

22、、创建目录: mkdir 目录名# cd 回到用户主目录# mkdir test 创建一个test目录# ls -l# cd test# ls 看似什么都没有# ls -la 只有 . 和 .练习:在test目录下继续创建其它目录层次# mkdir dir1/dir2mkdir: 无法创建目录dir1/dir2: 没有那个文件或目录注意:Linux/Unix中,需要加-p选项,可一气呵成# mkdir -p dir1/dir2# ls -R 查看目录层次回到test下# cd /test 表示/root# mkdir dir3 dir4 dir5 依次创建多个目录,空格分隔在主目录下新建一个g

23、ame目录# mkdir /game 绝对路径7、切换到图形界面:startx# startx 在虚拟机中启动图形界面,观察目录结构 桌面:新建 终端 可以敲命令切换回字符界面:点击 红帽子 - 注销8、新建文件:touch 文件名说明:如果文件名不存在,创建一个新的、空的文件 如果文件名存在,只会修改文件的最后一次修改时间# cd# cd test 或 cd /test# date 1.txt 通过重定向生成一个1.txt文件# ls -l 1.txt# cat 1.txt# touch 2.txt# ls -l *.txt *.txt表示 所有以.txt结尾的文件名# touch 1.tx

24、t# ls -l *.txt 1.txt最后一次修改时间 更新了# cat 1.txt 内容没有改变9、Linux/Unix文件、目录的命名规则1)区分大小写2)除了/以外的字符3)包含空格,需要 转义,或双引号 (不建议使用)4)以.开头的名称,具备隐藏属性(隐藏目录、文件)5)Windows用后缀来区分不同文件类型 .txt .exe .doc Linux/Unix则不需要,后缀只属于文件名的一部分,主要用于提示文件类型(见名知意 可读性好) 比如:文件文件 file1 file1.txt file1.doc f1.sh (shell脚本文件 设置为可执行)10、创建隐藏文件,文件名 .news# touch .news# ls -l# ls -a# ls -al11、拷贝文件 cp 含义copy 目的:备份用法:cp 原路径名 新路径名 # cp 1.txt 11.txt 将1.txt备份为11.txt

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论