Linux基础(1)
linux系统基础知识

linux系统基础知识Linux系统基础知识Linux是一种自由和开放源代码的类Unix操作系统,它是由Linus Torvalds在1991年首次发布的。
Linux系统具有高度的可定制性和灵活性,因此在服务器、超级计算机、移动设备等领域得到了广泛的应用。
本文将介绍Linux系统的基础知识,包括Linux的发行版、文件系统、用户和权限、命令行和图形界面等方面。
一、Linux的发行版Linux系统有许多不同的发行版,每个发行版都有自己的特点和用途。
常见的Linux发行版有Ubuntu、Debian、Fedora、CentOS、Red Hat等。
这些发行版都是基于Linux内核开发的,但它们的软件包管理、安装方式、默认桌面环境等方面有所不同。
选择适合自己的Linux发行版可以提高工作效率和使用体验。
二、文件系统Linux系统的文件系统采用树形结构,根目录为/。
在根目录下有许多子目录,如bin、etc、home、usr等。
其中,/bin目录存放系统命令,/etc目录存放系统配置文件,/home目录存放用户的主目录,/usr目录存放系统软件和库文件等。
Linux系统支持多种文件系统,如ext4、NTFS、FAT32等。
文件系统的选择取决于使用场景和需求。
三、用户和权限Linux系统是一个多用户系统,每个用户都有自己的用户名和密码。
用户可以通过命令行或图形界面登录系统,并执行各种操作。
Linux 系统采用权限控制机制,每个文件和目录都有自己的权限。
权限分为读、写、执行三种,分别对应数字4、2、1。
文件和目录的权限可以通过chmod命令进行修改。
Linux系统还有超级用户root,拥有系统的最高权限,可以执行任何操作。
四、命令行Linux系统的命令行界面是其最基本的界面,也是最强大的界面。
通过命令行可以执行各种操作,如创建文件、修改权限、安装软件等。
Linux系统的命令行界面有许多命令,如ls、cd、mkdir、rm、chmod等。
Linux操作系统基础教程

Linux操作系统基础教程Linux操作系统基础教程1.简介:1.1 什么是Linux操作系统1.2 Linux的历史1.3 Linux操作系统的优势2.安装Linux操作系统:2.1 准备安装环境2.2 Linux发行版2.3 制作启动盘2.4 安装Linux操作系统2.5 安装后的配置3.Linux基本命令:3.1 文件和目录操作:3.1.1 ls - 列出文件和目录3.1.2 cd - 切换目录3.1.3 mkdir - 创建目录3.1.4 cp - 复制文件和目录3.1.5 rm - 删除文件和目录3.1.6 mv - 移动文件和目录3.1.7 pwd - 显示当前目录3.2 文件内容查看和编辑:3.2.1 cat - 查看文件内容3.2.2 less - 分页查看文件内容3.2.3 vim - 文本编辑器的使用3.3 系统操作和管理:3.3.1 shutdown - 关机3.3.2 reboot - 重启3.3.3 ps - 查看进程信息3.3.4 top - 动态监控运行中的进程 3.3.5 su - 切换用户3.4 网络相关命令:3.4.1 ping - 测试网络连接3.4.2 ifconfig - 配置和显示网络接口信息3.4.3 netstat - 显示网络连接、路由表和接口统计4.Linux文件系统:4.1 文件系统简介4.2 Linux文件系统结构4.3 常见的文件系统类型4.4 文件权限和所有权4.5 文件系统相关命令5.Linux用户和权限管理:5.1 用户和组5.2 创建和管理用户5.3 用户组管理5.4 文件权限管理5.5 特殊权限和文件属性6.Shell脚本编程:6.1 Shell脚本语言简介6.2 运行Shell脚本6.3 Shell脚本的基本语法6.4 Shell脚本编程示例7.系统安全和日志管理:7.1 用户账户安全7.2 防火墙配置7.3 SELinux安全策略7.4 安全更新和漏洞修复7.5 日志管理8.常用服务器搭建:8.1 HTTP服务器搭建8.2 FTP服务器搭建8.3 SSH服务器搭建8.4 DNS服务器搭建8.5 邮件服务器搭建9.常见的故障处理:9.1 硬件故障处理9.2 网络故障处理9.3 系统崩溃和故障排查9.4 应用程序故障排查10.附件:附件1:Linux常用命令表附件2:Linux文件系统类型列表附件3:Shell脚本编程示例法律名词及注释:- GPL(General Public License):通用公共许可协议,是自由软件基金会(FSF)发布的一种自由软件协议。
Linux基本命令vim命令(一)

Linux基本命令vim命令(⼀)vim的三种⼯作模式命令模式、输⼊模式和编辑模式的相互转换,如图命令模式:使⽤ Vim 编辑⽂件时,默认处于命令模式。
在此模式下,可以使⽤上、下、左、右键或者 k、j、h、l 命令进⾏光标移动,还可以对⽂件内容进⾏复制、粘贴、替换、删除等操作。
输⼊模式:在输⼊模式下可以对⽂件执⾏写操作。
进⼊输⼊模式的⽅法是输⼊ i、a、o 等插⼊命令,编写完成后按 Esc 键即可返回命令模式。
编辑模式:如果要保存、查找或者替换⼀些内容等,就需要进⼊编辑模式。
编辑模式的进⼊⽅法为:在命令模式下按" :"键,Vim 窗⼝的左下⽅会出现⼀个" :"符号后,这时就可以输⼊相关的指令进⾏操作了。
操作完按Enter键执⾏,指令执⾏后会⾃动返回命令模式。
使⽤Vim打开⽂件为了避免误操作我们将/etc下的profile复制到/tmp下进⾏操作,命令如下:[root@localhost /]# cp /etc/profile /tmp/profile.vim使⽤vim 进⼊profile⽂件的命令模式操作功能描述vim profile.vim只是打开⽂件打开⽂件后,直接定位指定⾏数处,vim +20 /tmp/profile.vim例如,打开 /tmp/profile.vim⽂件时直接进⼊第 20 ⾏打开⽂件后,直接定位指定⾏数处,vim +/future /tmp/profile.vim例如,打开 /tmp/profile.vim⽂件时直接定位到"future"字符串所在⾏打开⽂件后,接下来开始对⽂件进⾏操作。
进⼊输⼊命令模式从命令模式进⼊输⼊模式可以按下 I、i、A、a 、O、o、等键来完成,不同的键只是光标所处的位置不同⽽已。
当进⼊输⼊模式后,在 Vim 编辑窗⼝的左下⾓会出现"INSERT"标志,这就代表我们可⾏写⼊操作了,在vim中光标是停留在字符上的,例如在光标后⾯插⼊就是指在光标所在的字符的后⾯插⼊;操功能描述作i在当前光标所在位置插⼊输⼊的⽂本,光标后的⽂本相应向右移动I在光标所在⾏的⾏⾸插⼊输⼊的⽂本,⾏⾸是该⾏的第⼀个⾮空⽩字符,相当于光标移动到⾏⾸执⾏ i 命令a在当前光标所在位置之后插⼊输⼊的⽂本A在光标所在⾏的⾏尾插⼊输⼊的⽂本,相当于光标移动到⾏尾再执⾏ a 命令o在光标所在⾏的下⾯插⼊新的⼀⾏。
linux期末知识点总结

linux期末知识点总结一、Linux的概述1.1 Linux的起源和发展历史Linux是一种自由和开放源代码的类Unix操作系统。
Linux的起源可以追溯到1991年,由芬兰计算机科学家Linus Torvalds在赫尔辛基大学开始开发。
随着开源社区的支持和参与,Linux在逐渐成为世界上使用最广泛的操作系统之一。
1.2 Linux的特点Linux具有开放源代码、兼容性强、系统功能强大、安全性高、稳定性好等特点。
与Windows等闭源系统相比,Linux能够自由访问和修改源代码,因此具有更高的灵活性和可定制性。
1.3 Linux的应用领域Linux主要应用于服务器、嵌入式设备、超级计算机、移动设备等领域。
随着开源软件的发展和普及,Linux也在桌面操作系统领域逐渐崭露头角。
二、Linux的基本概念2.1 内核和ShellLinux操作系统的核心是内核,它负责管理硬件、文件系统、网络和进程等系统资源。
Shell是用户与内核进行交互的接口,用户可以通过Shell来执行命令、管理文件和进程等。
2.2 文件系统和目录结构Linux使用一种层次化的文件系统结构,以根目录“/”为起点,所有文件和目录都从根目录开始组织。
Linux的文件系统使用树状结构,用户可以通过目录来管理文件,以提高文件的组织和管理效率。
2.3 用户和权限Linux系统中的用户分为普通用户和超级用户(root)两种,普通用户只能访问自己的文件和目录,而超级用户对系统的所有资源都有完全访问权限。
Linux还使用权限控制来管理文件和目录的访问权限,分为读、写和执行三种权限。
2.4 进程管理Linux系统中的进程是指正在运行的程序的实例,通过进程管理可以查看和管理系统中正在运行和等待运行的进程。
用户可以使用命令来创建、终止和调度进程,以实现任务的管理和协调。
2.5 网络和通信Linux系统支持网络通信和数据传输,用户可以通过网络连接来实现远程操作和数据传输。
Linux基础命令练习题一(附答案)

Linux基础命令练习题⼀(附答案)1、请⽤命令查出ifconfig命令程序的绝对路径[root@localhost ~]# which ifconfig/usr/sbin/ifconfig2、请⽤命令展⽰以下命令哪些是内部命令,哪些是外部命令?(cd \ pwd \ ls \ ifconfig \ du)[root@localhost ~]# type cdcd 是 shell 内嵌 (由此可见该命令cd为内部命令)[root@localhost ~]# type pwdpwd是 shell 内嵌 (由此可见该命令cd为内部命令)[root@localhost ~]# type lsls是 `ls --color=auto' 的别名[root@localhost ~]# type ifconfigifconfig是 /usr/sbin/ifconfig(由此可见该命令cd为外部命令)[root@localhost ~]# type dudu已被哈希 (/usr/bin/du) (由此可见该命令cd为外部命令)3、请在/下创建⽬录abc [root@localhost ~]# mkdir /abc请在/下创建⽬录/liangjian/liyunlong/weiheshang/duanpeng[root@localhost ~]# mkdir -pv /liangjian/liyunlong/weiheshang/duanpeng请在/abc下⼀次创建1000个⽬录,名字⾃⼰拟定。
[root@localhost ~]# cd /abc[root@localhost abc]# mkdir {1..1000}.wenjian4、请⽤绝对路径⽅式切换到/liangjian/liyunlong/weiheshang/duanpeng ⽬录下并⽤pwd查看当前的路径,请⽤上级⽬录名".."⽅式切换到 /liangjian/liyunlong下[root@localhost ~]# cd /liangjian/liyunlong/weiheshang/duanpeng[root@localhost duanpeng]# pwd/liangjian/liyunlong/weiheshang/duanpeng[root@localhost duanpeng]# cd ../..[root@localhost liyunlong]#5、请⼀次删除/abc下⼀次创建的1000个⽬录,请在/abc下⽤touch再创建20个以stu开头的普通可读⽂档,⽂档后缀为.txt [root@localhost liyunlong]# cd[root@localhost ~]# cd /abc/[root@localhost abc]# rm -rf *wenjian6、请⽤cp命令将/boot/⽬录下以vmlinuz开头的⽂件拷贝到/abc下,并以查看他们占磁盘的空间⼤⼩。
linux考试知识点总结

linux考试知识点总结Linux操作系统是一种开源的操作系统,广泛应用于服务器、嵌入式设备和智能手机等领域。
由于其稳定性、安全性和灵活性,越来越多的企业和个人选择使用Linux系统。
而对于一名Linux系统管理员或者开发人员来说,掌握Linux系统的相关知识是非常重要的。
为了帮助大家更好地备战Linux考试,本文将对Linux考试的知识点进行总结和整理。
一、Linux基础知识1. Linux概述Linux是一种开源的类Unix操作系统,最初由芬兰计算机科学家Linus Torvalds在1991年创建。
Linux操作系统基于Unix操作系统,其内核是由C语言编写的,并被授权为GNU通用公共许可证下的自由软件。
Linux系统具有很高的稳定性、安全性和灵活性,广泛应用于服务器、嵌入式设备和智能手机等领域。
Linux系统的发展离不开全球开源社区的贡献,目前已经发展成为一个庞大、强大的操作系统。
2. Linux文件系统Linux文件系统是Linux系统中用于管理文件和目录的一种系统。
Linux文件系统有多种不同的类型,其中包括ext3、ext4、XFS、btrfs等。
每种文件系统都有各自的特性和适用场景,可以根据实际情况在不同的文件系统之间进行选择。
3. Linux命令行操作在Linux系统中,命令行操作是非常重要的一部分。
通过命令行操作,可以方便地对系统进行管理和操作。
常用的Linux命令包括ls、cd、pwd、cp、mv、rm、mkdir、rmdir、touch、cat、more、less、head、tail、chown、chmod、grep等等。
4. 用户和用户组管理在Linux系统中,用户和用户组是非常重要的概念。
每个用户都有自己的用户名和密码,同时还可以属于一个或多个用户组。
通过用户和用户组管理,可以对系统资源进行灵活的分配和管理。
5. 文件和目录权限管理在Linux系统中,每个文件和目录都有自己的权限。
1-3Linux使用基础

(2)mv命令
mv命令的功能是移动或者重新命名文件和 目录。其语法格式为 mv [-fi] source_file target_file mv [-fi] source_file… target_directory
(3)rm命令
rm命令的功能的是删除文件或目录。其语 法格式为
rm [-firR]file…
文件和目录的路径名可用两种方式表示: 绝对路径名(又称全路径名)和相对路径名。
2.目录的创建和删除
(1)mkdir命令
mkdir命令的功能是建立目录。其语法
格式为
mkdir [-ep][-m mode] dirname…
(2)rmdir命令
rmdir命令的功能是删除目录。其语法格式 为
rmdir [-p][-s] dirname…
例如, $cat ml.c 则在屏幕上显示出文件ml.c的内容。
$cat file1 file2>file3
3.文件内容比较命令
(1)comm命令
comm命令对两个已经排序的文件进行
比较。其语法格式为
comm [-123] file1 file2
(2)diff命令
diff命令比较两个文本文件。其语法格式为
2.4.2 联机帮助
1. 显示帮助手册 通常使用者只要在命令man后,输入想要获取的命令的名称(例 如ls),man就会列出一份完整的说明,其内容包括命令语法、 各选项的意义以及相关命令等。该命令的一般形式为: man [选项] 命令名称 表2-13 man命令的常用选项 常用选项 说 明 -S 根据章节显示,由于一个命令名称可能会有很多 类别,其类别说明如表2-14所示。 -f 只显示出命令的功能而不显示其中详细的说明文件 -w 不显示手册页,只显示将被格式化和显示的文件所在位 置。 -a 显示所有的手册页,而不是只显示第一个。 -E 在每行的末尾显示$符号
Linux操作系统的基础知识大全

Linux操作系统的基础知识大全对于初学Linux的新手来说,掌握基础知识尤为重要。
下面由店铺整理了Linux操作系统的基础知识大全的相关知识,希望对你有帮助。
Linux操作系统基础知识大全:计算机概述1.计算机接收用户输入指令数据,经过cpu数据与逻辑单元运算处理后,产生或储存成有用的信息--->I/O设备+cpu+处理信息=计算机.2.计算机五大单元:I/O单元内存单元 cpu内部控制单元 cpu内部算术逻辑单元3.cpu中含有指令集->RISC,精简指令集,指令执行时间短性能好->arm系列等.->CISC,复杂指令集,指令处理任务内容丰富->x86系列等.4.主板将所有的设备连接在一起,重要的组件是芯片组->Intel系列cpu主板芯片组->俩个桥接器控制各组件的通信->北桥负责连接速度较快的cpu,内存与显卡等组件. –>南桥负责连接速度较慢的外设。
5.AMD系列cpu为了加速cpu与内存的通信,将内存的控制组件集成在cpu中.这与Intel不同。
6.主板的各组件cpu 内存磁盘设备(IDE/SATA) 总线芯片组显卡接口(PCI-Express) 适配卡7.cpu的外频指的是cpu与外部组件进行数据传输或运算时的速度,倍频则是cpu内部用来加速工作性能的一个倍数,俩者相乘才是cpu的频率8.cpu超频指的是将cpu的外频或倍频通过主板的设定功能更改成更高的频率,倍频出厂时就设置好了,所以通常改的是cpu的外频.9.北桥的总线称为系统总线,是内存的传输主要信道所以速度快.南桥的总线则是I/O总线,用于联系外设.10.北桥所支持的频率我们称为前端总线速度(FSB),每次传送的位数则是总线宽度,每秒可传送的最大数据量->FSB*总线宽度。
11.cpu每次能够处理的数据量称为字组大小,计算机的32/64位设置便是由cpu解析的字组大小而来.12.pc内存的主要组件为动态随机访问内存(Dynamic Random Access Memory),断电数据消失->SDRAM同步动态随机访问内存->DDR SDRAM(double data rate)13.SRAM(Static random accdss memory)静态随机访问内存可集成在cpu内部的作为高速缓存(L2 cache).14.BIOS(basic input output system)是一套开机读取的程序写在主板的ROM中,现在随着计算机的发展,BIOS需要更新所以现在BIOS写在flash memory或eeprom中.15.主板上的各组件参数写在一个cmos芯片中,通过BIOS读取和更新数据.16.显卡(vga graphics array),北桥连接,随着组件的升级,数据传送的频宽原来越大目前的规格是PCI-Express.17.硬盘由许多的盘片,机械手臂,磁头,主轴马达所组成,数据写在磁性盘片上,读写通过机械手臂上的磁头(head)来完成,主轴马达让盘片转动,机械手臂伸展让磁头在盘面上进行读写操作.18.盘面上有多个同心圆绘制的图形,而从圆心以放射状的方式分割出的最小的存储单位就是扇区,每个扇区大小为512bytes,扇区组成的圆就是一个磁道,多盘片上,所有盘面上的磁道可以组成一个柱面,柱面是分割磁盘的最小单位.head*cylinder*sector*512bytes19.硬盘与主机的传输接口(ide sata scsi)ide接口可以接俩个IDE 设备,需要调整跳针设定主从磁盘.sata接口传输速度快易于安装散热装置,scsi接口的硬盘在控制上含有一块处理器运算速度快而且不会耗费cpu资源.20.主板上的芯片组负责计算机所有设备的通信,cpu通过I/O地址识别设备,各设备通过IRQ中断信道告知cpu该设备工作的状态信息以便于cpu进行分配任务.21.CMOS记载主板上的各种重要参数,如system time,cpu频率和电压,各项设备的I/O地址与IRQ中断等,记录这些需要电所以主板上才有电池.BIOS为写入某一闪存活eeprom的程序,开机执行时加载cmos中参数,尝试调用储存设备中的开机程序,进一步进入操作系统中.22.操作系统是管理和控制计算机系统中的软硬件资源,有效利用计算机的软硬件资源为用户提供一个功能强大,稳定的工作环境,从而为计算机和用户之间起到接口作用的一组程序.23.os提供了程序接口和用户接口,程序接口是程序员通过系统调用操作kernel控制硬件运行,编写的应用程序是操作系统提供的开发接口,所有只能运行在该操作系统之上.用户接口则用于用户与计算机交互,可通过GUI和CLI,其中CLI是命令行接口,需配置shell命令解释器,shell也是运行os之上的应用Linux操作系统基础知识大全:linux的规则与安装1.linux os是多用户多任务的操作系统,是类unix操作系统.linux 有内核版本与发行版本.2.linux之前unix的历史,贝尔实验室mulitics系统->ken thompson的unics(汇编)->ritchie写出unix内核(c语言).->bill joy 写出unix分支bsd--只适合自己计算机硬件,无法再其他架构运行(如不能再x86上运行)->minix系统x86架构的类unix系统->torvalds 写出linux内核.3.POSIX(portable operating system interface)可携式操作系统接口,用于规范内核与应用程序之间的接口.4.GNU与GPL,gnu项目和psf自由软件基金会,GPL通用公共许可证.linux是gnu项目所以开源,而当前的redhat等公司卖linux 发行版本卖的不是系统而是卖的服务.5.为了规范linux发行版本的差异,有fhs和lsb规范,所以各大linux发行版本不同的只是开发商的开发的管理工具和定制的软件不同.6.linux下一切皆文件,设备的访问入口也是以文件的形式存放,由目的单一的小程序组成,组合小程序完成复杂的任务,配置文件保存为TXT文本.7.硬件在linux中的文件名, IDE硬盘/dev/hd[a-d], sata或scsi硬盘/dev/sd[a-p].磁盘的第一个扇区保存俩个重要信息,主引导分区MBR[master boot record],446bytes,分区表记录硬盘分区状态有64bytes.系统开机会读取加载mbr,分区表只有64bytes,所以只能容纳4个分区,称为主分区或扩展分区.扩张分区的目的是利用额外的扇区来记录分区信息,扩展分区之下的分区称为逻辑分区.扩展分区只能有一个.8.MBR安装引导加载程序的地方,boot loader安装在这,boot loader是读取内核文件来执行的软件.具有的功能提供选择菜单载入内核文件转交其他loader.9.开机流程,BIOS读取cmos上的参数,读取加载mbr中的boot loader,进入操作系统.引导加载程序可以安装在mbr和引导扇区.10.每个分区都有自己的引导扇区,可开机的内核文件放置在各分区,loader只能识别自己分区的内核文件和其他的loader.loader可以将管理权交给另一个管理程序.11.window和linux的磁盘分区.windows下我们可以通过盘符划分磁盘.假设Windows下只有c可以当做盘符.那我们怎么划分区呢?我们可以在c盘建一个文件夹,然后把其他的分区装入到这个文件夹中,当我们访问我们在c盘建的文件夹是实际上访问的是这个分区。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
文件类型(-为普通文件,d为目录文件,l为符号链接 文件,b为块设备文件,c为字符设备文件)
3-2 与文件和目录相关的Shell命令
cat命令 格式:cat [选项] 文件列表 功能:显示文本文件的内容。 主要选项说明:
-n(number)在每一行前显示行号
2-3 Shell命令
例:shutdown –r now ↓ 注意:
Linux系统严格区分英文字母的大小写; Shell自动过滤多余的空格 回车符只是控制符的一个例子。控制符是指控制终
端工作方式的非显示字符。 如Ctrl+d表示终端的输入结束;Ctrl+c表示终止程序
2-4 字符界面下注销、重启与关机
3-1 与时间相关的Shell命令
1、date命令
格式:date [MMDDhhmm[YYYY]] 功能:查看或修改系统时间。 [例1] 查看系统时间。 [例2]将系统时间改为9月22号12点整。
3-1 与时间相关的Shell命令
2、cal命令
格式:cal [[dd]_YYYY] 功能:显示日历calendar。 [例1] 显示本月的日历。 [例2]显示2000年1月的日历。 [例3]显示2008整年的月历情况:
写)开头的文件详细信息
[例3]列出/bin下首写字母不是a、b、c开头的 文件
[例4]列出/bin下所有名称是s开始的文件的详 细信息。
4-2 输入输出重定向(输出)
Linux的标准输入是指键盘,标准输出和标准 错误输出是屏幕。
1、输出重定向
输出重定向就是命令(或可执行程序)执 行的结果不在标准输出(屏幕)上显示, 而是保存到某一文件的操作。
一台计算机上一般有两个IDE接口,每个IDE口上可 连接两个硬盘设备(主盘和从盘)。
IDE0接口上的主盘称为/dev/hda IDE0接口上的从盘称为/dev/hdb 分区则使用数字来表示,数字1~4用于表示主分区或扩展
分区,逻辑分区的编号从5开始。
SCSI设备:
第一块SCSI设备称为:/dev/sda 第二块SCSI设备称为:/dev/sdb
4 深入Shell
4-1 Shell命令的通配符 4-2 输入输出重定向 4-3 管道 4-4 历史记录 4-5 别名 4-6 自动补全 4-7 复制与粘帖
4-1 Shell命令的通配符
(1)通配符“*”:代表任意长度的任何字符。 (2)通配符“?”:代表任何一个字符。 (3)字符组通配符“[ ]”、“-” 和“!”
[例2]分屏显示/etc下的文件和子目录详细信息。
4-4 历史记录
RHEL系统中每个用户将曾执行过的Shell命令都保 存在自己的主目录下.bash_history(看不到)。 用上下键查找 history [数字]:查看Shell命令的历史记录。 history –c:清除历史记录 ! 序号 :执行指定序号命令 !!:执行刚才命令 [例] 查看最近执行过的5个Shell命令。
Linux基础(1)
1、 磁盘分区
硬盘分区类型:主分区和扩展分区。
一个硬盘上最多只能有四个主分区,其中一个 主分区可以用一个扩展分区来替换。也就是说 主分区可以有1~4个,扩展分区可以有0~1个, 而扩展分区中可以划分出若干个逻辑分区。
硬盘类型:IDE接口硬盘和SCSI接口硬盘。
1、 磁盘分区
3-2 与文件和目录相关的Shell命令
pwd命令 格式:pwd 功能:显示当前目录的绝对路径。 注:
绝对路径是指从根目录(/)开始到到当前目录 (文件)的路径;
而相对路径是指从当前目录到其下子目录(文件) 的路径。
3-2 与文件和目录相关的Shell命令 cd命令 格式:cd [目录] 功能:切换到指定目录。 注:
习题
1. 分屏查看/etc/ man.config文件的内容 2. 带行号查看/etc/ man.config,并存储到主
目录下man.config.1文件里面。 3. 查看/etc/ man.config.1前十行并存储到主
目录下man.config.2文件里面。 4. 查看/bin下a开头的文件详细信息并保存到
注销
注销即退出登录状态。“exit”命令或Ctrl+d 。 注销一个用户不影响其他登录用户的操作。
重启
“reboot”或“shutdown –r now”命令
关机(不是简单地关闭电源 )
“halt”或者“shutdown –h now”命令
shutdown为root用户命令
主目录下man.config.2文件末尾。
4-3 管道
管道将多个命令前后连接起来形成一个管道流。 管道流中的每一个命令都作为一个单独的进程运行,前
一个命令的输出结果作为后一个命令的输入,从左到右 依次执行。 利用“|”符号可实现管道功能。
[例1] 利用管道统计当前目录下文件和子目录的 数目。
-l(line) 、-w(word)、-c(character) [例] 显示/root/.bashrc文件有多少个单词。
3-4 其他Shell命令
3、bc命令(补充) 格式:bc [选项]
功能:启动计算机 主要选项说明:bc –l (启动数学模式) 注释: 如设置scale=3,可设置其结果的小数位数; quit可以退出计算机软件
例如:[John@RHEL5 Tool] $
2-3 Shell命令
Shell命令格式 命令名 [选项] [参数] ↓
命令名必不可少; 选项通常以“-”开头,也有少数不使用
“-”,当有多选项时,可以只使用一个 “-”;
如: ls -l -a与 ls -la 参数是执行命令所必须的对象,如文件、目录
目录跟挂载的相关性
2、字符界面简介
采用字符界面的理由 图形化界面不能完成所有的操作,部分操作
仍需要在字符界面下进行。 字符界面占用资源少,且运行速度快。 对熟练的人员来说,字符界面更直接高效。
2-1 虚拟终端
Linux字符界面也称为“虚拟终端”或“虚拟控制台” Linux虚拟终端。默认有7个,1~6是字符界面,第7个
2-4 字符界面下注销、重启与关机
关机技巧 shutdown –h 10 10分钟后关机 shutdown –r 10 10分钟后重启 shutdown –h 9:00 9点关机 shutdown –r 9:00 9点重启
3 简单Shell命令实例
3-1 与时间相关的Shell命令 3-2 与文件和目录相关的Shell命令 3-3 获得帮助 3-4 其他Shell命令
[例]查看/etc/profile文件的内容,并加行号。
[例]同时查看/etc/fstab 和/etc/profile ,并加行号。
3-2 与文件和目录相关的Shell命令
more命令
格式:more [选项] 文件 功能:分屏显示文本文件的内容。 选项: -num:一次显示的行数 +num:从第num行开始显示 注:按Enter键显示下一行内容;按空格键显示下
是图形化用户界面。 虚拟终端切换 :
Alt+F1~ Alt+F7字符界面虚拟终端之间的切换。 Ctrl+Alt+F1~ Ctrl+Alt+F6,从图形化界面切
换到字符界面。
2-3 Shell命令
Shell命令提示符 [root@localhost root] #
用户名 主机名 目录名
提示符
一 屏 的 内 容 ; 按 q 键 , 则 退 出 more 命 令 ; 按 b 键 往回翻一页 。
3-2 与文件和目录相关的Shell命令
less命令
功能:分屏显示文本文件的内容。 less和more命令唯一的不同是less命令可
以利用上下键来卷动文件。
例1:分屏显示/etc/profile文件的内容。 例2:从第10行开始显示/etc/profile文件内容。
[例3]:转到当前目录的上上两层
3-2 与文件和目录相关的Shell命令 ls命令
格式:ls [选项] [文件|目录] 功能:显示指定目录中的文件和子目录信息。
主要选项说明:
-a:显示所有文件及目录 -d:若参数是目录,只显示目录信息。 -l:详细列出文件名、权限、文件大小等信息
超级用户的主目录是/root; 普通用户hellen主目录默认就是/home/hellen。 几个特殊目录的符号:. 当前目录、..上级目
录、../..上二级目录、~用户主目录
3-2 与文件和目录相关的Shell命令 cd命令 [例1]:转到 /usr/bin/
[例2]:转到当前用户自己的主目录
磁盘两种分割说明
方 分区 容量大小 法
懒/ 人 SWAP 分 割 法
其余全部空间 内存×2
帅/
400M
气 /usr 多多益善
分 /home 多多益善
割 法
SWAP
内存×2
文件 次安装 Linux的用户先采用 这样的分割法
Ext3 Ext3 Ext3 Swap
把常常读写的/usr与 /home分别割出两个 分区,以确保系统发 生故障时,可以保全 数据。
[例] 查看/temp目录的文件和子目录信息,如果有错 误信息,则保存到err文件。
4-2 输入输出重定向(输入 )
4、输入重定向 不从标准输入(键盘)读入数据,而是从文件 读入数据,用“<”符号来实现。 因为大多数的命令都以参数的形式在命令行上 指定输入文件,所以输入重定向并不常使用。 “cat < f1”的输出结果与“cat f1” 完全相同。
3-2 与文件和目录相关的Shell命令
tail/head命令