linux基础知识总结

合集下载

linux系统基础知识

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相关的运维基础常识Linux运维基础常识Linux操作系统是一种类Unix操作系统,广泛应用于服务器、工作站等领域。

以下是一些Linux运维的基础常识:1. 常见的Linux发行版有Ubuntu、Debian、RedHat、CentOS等,不同发行版有不同的安装和配置方式。

2. Linux系统中文件和目录以“/”开头,例如“/var/log/messages”表示根目录下的var目录下的log目录下的messages文件。

3. Linux系统中,不同类型的文件有不同的权限,可以分为读、写、执行三种权限,可以通过“ls -l”命令查看文件权限。

4. Linux系统中,可以通过系统日志来查看系统的运行状态和故障信息,常见的系统日志有/var/log/messages、/var/log/syslog等。

5. Linux系统中,常用的命令有cd(切换目录)、ls(查看文件目录)、mkdir(创建目录)、rm(删除文件或目录)、vim(编辑文本文件)等。

6. Linux系统中,常见的网络命令有ping(测试网络连通性)、ifconfig(查看系统网络配置)、iptables(设置防火墙规则)等。

7. Linux系统中,常见的服务命令有service(管理系统服务)、chkconfig(设置系统服务启动顺序)、top(查看系统状态)等。

8. Linux系统中,常见的安装和管理软件的方法有yum(RedHat系列发行版)、apt-get(Debian系列发行版)等。

9. Linux系统中,安全是非常重要的,可以通过设置防火墙、安装安全软件、关闭不必要的端口等方式来提高系统的安全性。

以上是一些基础的Linux运维常识,了解这些常识对于新手来说是非常重要的。

同时,也需要不断学习掌握更多的技能和技巧,才能更好地管理和维护Linux系统。

鸟哥的linux私房菜(基础篇)学习笔记

鸟哥的linux私房菜(基础篇)学习笔记

鸟哥的linux私房菜(基础篇)学习笔记鸟哥的linux私房菜(基础篇)是一本非常好的Linux入门教材,它全面介绍了Linux 的基础知识,包括Linux的安装、文件系统、用户管理、进程管理、磁盘管理、文件编辑器、Shell编程以及Linux网络等方面。

本文将简单介绍一些我学习这本书时的笔记和心得,以期为Linux新手提供一些帮助。

1. 操作系统和内核操作系统是由内核和外壳组成的,内核是操作系统最基础的组成部分,它负责处理硬件和软件的交互,包括驱动程序、内存管理、进程管理和文件系统等。

而外壳则是用户和操作系统进行交互的界面,我们可以通过命令行或者图形化界面与系统进行交互。

2.文件系统在Linux系统中,所有资料都以文件的形式保存在文件系统中,文件系统采用树形结构。

在Linux中,根目录是"/",其他目录都是在根目录下面的子目录。

我们可以使用ls 命令来查看文件目录和文件,也可以使用cd命令来进入和退出目录,另外,文件名是区分大小写的。

3.用户管理在Linux中,每个用户都有自己的ID号、用户名和密码。

通过用户管理,我们可以添加、删除或修改用户,另外,我们可以通过权限控制来限制普通用户访问系统的某些文件或命令,使系统更安全。

4.进程管理在Linux中,每个程序都是一个进程,我们可以使用ps命令查看系统中运行的进程,也可以使用kill命令来终止特定的进程。

另外,我们可以使用top命令来查看系统中当前占用CPU资源最多的进程,以便优化系统性能。

5.磁盘管理Linux系统中的磁盘分为硬盘和分区,我们可以使用fdisk命令来分区,也可以使用mkfs命令来格式化分区,以便在系统中进行挂载。

另外,我们可以使用df命令来查看文件系统的使用情况,以便合理管理磁盘空间。

6.文件编辑器在Linux中,有很多种文件编辑器,如vi、vim、nano等。

其中,vi是最常用的编辑器,而vim是vi的增强版,它提供了更多的功能和快捷键。

linux期末知识点总结

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考试知识点总结

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系统中,每个文件和目录都有自己的权限。

linux系统基础与应用实践 -回复

linux系统基础与应用实践 -回复

linux系统基础与应用实践-回复Linux系统基础与应用实践是计算机科学领域中非常重要的一门课程。

本文将从多个方面介绍Linux系统的基础知识以及如何应用这些知识来解决实际问题。

第一部分:Linux系统基础知识Linux系统是一个开源的操作系统,其核心是Linux内核。

Linux系统具有稳定、安全、可靠的特点,并且适用于各种计算机硬件平台。

了解Linux 系统的基础知识对于理解和使用该系统非常重要。

1. Linux系统的历史Linux系统最早是由芬兰的Linus Torvalds在1991年开始开发的。

他将自己的操作系统内核命名为Linux,并以开源的方式发布。

Linux系统的发展和壮大得益于全球范围内的开发者共同贡献代码和改进。

2. Linux系统的特点Linux系统具有许多独特的特点,包括:- 开源:任何人都可以查看和修改Linux系统的源代码。

- 多用户和多任务支持:Linux系统可以同时运行多个用户和程序。

- 稳定性:Linux系统在稳定性方面表现出色,可以长时间运行而不会出现崩溃。

- 安全性:Linux系统对用户和程序的权限管理非常严格,可以有效保护系统的安全。

3. Linux系统的文件系统Linux系统中有一个根目录(root),它是整个文件系统的起点。

Linux系统的文件系统采用层次结构,类似于一个倒置的树状结构。

根目录下包含了许多不同的目录,用于存放不同类型的文件。

4. Linux系统命令行界面Linux系统使用命令行界面(CLI)进行操作和管理。

CLI提供了许多命令和选项,可以执行各种系统管理任务。

了解常用的Linux命令对于在Linux 系统上进行操作至关重要。

第二部分:Linux系统应用实践在掌握了Linux系统的基础知识之后,我们可以开始将这些知识应用于实际问题的解决。

1. 系统配置和管理通过使用不同的命令和选项,可以对Linux系统进行配置和管理。

我们可以通过编辑配置文件、添加和删除用户、设置文件权限等来实现系统的定制化配置。

Linux操作系统的基础知识大全

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盘建的文件夹是实际上访问的是这个分区。

Linux基础知识点

Linux基础知识点

Linux基础知识点(补充课上重点,ppt)第一章 Linux简介登录• 根用户名使用root,密码123456• 登陆后命令提示符【root @ host dev】• root用户的命令行提示符#• 普通用户的命令行提示符$文本虚拟控制台ttyLinux支持6个tty,tty1~tty6.系统启动后自动使用的是tty1. 使用Alt+F1~F6可以切换tty1~tty6。

Xwindow与字符控制台切换• xwindow图形界面---切换--->>文本控制台Ctrl+Alt+F2• 文本控制台---切换--->>xwindow图形界面Ctrl+Alt+F7关机• 立刻关机shutdown –h now• 关机后重启shutdown –r now或reboot切换用户命令——su在tty下,使用logout命令或exit命令退出系统.第二章文件系统Linux 文件系统类型ext2 ext3(常用) swapwindows:盘符组织文件linux:只有一个根目录/Linux树形目录结构:bin dev etc home lib root tmp usr var文件类型:文件名中不能含空格和某些特殊字符,如:! @ # $ %~ &* ( ) [ ] { } ' " \ / | ;< << >> >• 文件名和命令均要区分大小写• 文件名以. 开头,该文件为隐藏文件• Linux的文件类型大致可分为普通文件、可执行文件、链接文件和设备文件。

• 在Linux中,文件是否是可执行文件,不是由扩展名决定,而是由文件的属性决定。

Linux目录操作命令• 查看目录中的文件:ls• 改变当前目录命令:cd• 创建目录命令:mkdir• 显示当前工作目录命令:pwdls功能:显示目录内的文件和子目录列表• 命令格式:ls [参数选项] [目录或文件]• 参数选项:-a: 显示所有文件(包括隐藏文件)-l : 以长格式显示(文件大小、日期、权限等)ll如何用长格式列出/home目录下所有的文件包括隐藏文件?cd/home ll –a在/home目录下创建user目录。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一、二章1、Linux与UNIX的区别与关系?联系:linux与unix的源代码相兼容区别:是否遵循GPL版权协议2、GNU是什么?它对Linux的发展起了什么作用?GNU是“GNU is not unix的递归缩写”是一个黑客(hacker)组织,倡导GPL版权协议。

GNU为linux开发了大量的软件,各种使用Linux 作为内核的GNU 操作系统正被广泛地使用著;虽然这些系统通常被称作为“Linux”,但是它们应该更精确地被称为GNU/Linux 系统。

3、GPL/LGPL是什么?主要内容是什么?通用公共软件许可证和程序库通用公共许可证GPL协议的主要内容是只要在一个软件中使用GPL协议的产品,则该软件产品必须也采用GPL 协议,既必须也是开源。

LGPL是一个为主要为类库设计使用的开源协议,允许商业软件使用LGPL类库而不需要开源商业软件的代码,但是LGPL也规定,用户必须能够获得程序中使用的程序库源代码,并允许修改。

4、/dev/hda5、/dev/sdb6各表示什么意思?硬件设备中,第一块IDE硬盘的第一个逻辑分区和第二块SCSI硬盘的第二个逻辑分区。

5、如何创建启动软盘?Linux系统中:#dd if=bootdisk.img of=/dev/fd0 bs=1440k6、Swap分区大小如何确定?实际物理内存的2-3倍7、什么是文件系统?Linux默认文件系统是什么?文件系统是操作系统用于明确磁盘或分区上的文件的方法和数据结构;即在磁盘上组织文件的方法。

也指用于存储文件的磁盘或分区,或文件系统种类。

linux中默认ext3文件系统。

8、你如何理解单根系统及优点?单根结构便于管理和扩展磁盘空间。

9、我们通过修改什么文件设定程序的运行方式?配置文件10、简单描述系统启动过程。

第八章详解11、我的电脑中新添加了一块硬盘,如何在当前RH系统中使用?给硬盘分区# fdisk /dev/hdb格式化成ext3格式#mke2fs -j /dev/sdb1硬盘挂载#mount /dev/sdb1 /mnt/sdb1可固化挂接#vi /etc/fstab/dev/sdb1 /mnt/sdb1 ext3 defaults 1 112、s hell的作用是什么?Linux系统的shell作为操作系统的外壳,为用户提供使用操作系统的接口,负责将用户输入命令解释给内核执行,并将执行结果解释给用户。

它是命令语言、命令解释程序及程序设计语言的统称。

第三章VI操作:1、三种模式及其之间切换;命令模式------文本输入模式i a o s命令模式------末行模式:或/或?文本输入模式/末行模式---------命令模式ESC2、命令模式:移动光标;删除;复制/粘贴;撤消/重复;文本选中;退出命令;3、末行模式:退出命令;定位到某行;字符串搜索;文本替换;恢复文件及临时文件的处理;shell命令的使用;选项设置(如:set number)vi命令集:进入vi的命令vi filename :打开或新建文件,并将光标置于第一行首移动光标类命令H :光标移至屏幕顶行M :光标移至屏幕中间行L :光标移至屏幕最后行0或home键:(注意是数字零)光标移至当前行首$或end:光标移至当前行尾插入文本类命令i :在光标前I :在当前行首a:光标后A:在当前行尾o:在当前行之下新开一行O:在当前行之上新开一行删除命令ndd:删除当前行及其后n-1行dd:删除当前行搜索及替换命令/字符串:从光标开始处向文件尾搜索pattern字符串:从光标开始处向文件首搜索pattern:s/p1/p2/g:将当前行中所有p1均用p2替代:n1,n2s/p1/p2/g:将第n1至n2行中所有p1均用p2替代:g/str1/s//str2/g:将文件中所有p1均用p2替换:1,$s/str1/str2/g:将文件中所有str1均用str2替换选项设置:set optionnumber:显示行号末行方式命令:w保存当前文件:q退出vi:q!保存文件并退出vi:!command:执行shell命令command*********************************************************************************第四章一、用户简单操作:1、添加用户u1和u2,并分别设置口令#useradd u1(u2重复)#passwd u12、查看/etc/passwd及/etc/shadow文件内容,以确定两个用户以建立#less /etc/passwd及#less /etc/shadow (cat和more命令也可以)3、查看/home 目录下是否有u1和u2目录#ls /home4、以u1用户身份登录#su - u1二、文件及目录操作:1、以u1用户身份登录后,显示当前目录位置#pwd2、在u1目录下创建两个目录,分别为dir1和dir2#mkdir dir1 dir2 /home/u13、进入dir1目录用vi创建两个文件,文件名分别为test1、test2#cd /home/u1/dir1#touch test1 test24、分别用cat、less、more命令查看test1和test2文件内容#cat test1(test2同理)5、进入dir2目录用touch创建两个空文件test3、test4#cd ../dir2#touch test3 test46、将dir1目录下的test1文件复制到/tmp目录下#cp /home/u1/dir1/test1 /tmp7、查看/tmp目录下是否有test1文件#ls /tmp8、将dir1目录下的test2移动到dir2目录下#mv /home/u1/dir1/test2 /home/u1/dir29、查看dir1目录下的文件#ls /home/u1/dir110、查看dir2目录下的文件#ls /home/u1/dir211、删除dir1目录及目录下的所有文件#rm -rf /home/u1/dir112、分别查找/根分区下是否有test1与test2文件#find / -name test1(同理test2)13、删除dir2目录及目录下的所有文件#rm -rf /home/u1/dir2三、设置文件或目录权限:1、以root用户身份登录# su - root2、用ls –l命令显示/tmp/test1文件权限(抄录显示行并详细指定其表示含义)-rw-r--r-- 1 u1 u1 74 May 30 17:20 test1普通文件test1的属主具有读写权限,同组员和其他人具有读权限,文件数(硬连接数)为1,属主和属组都是u1,文件大小为74字节,5月30日17:20分建立,名字为test1。

3、将/tmp/test1文件的属主改为u2,权限为读、写、可执行;属组改为u2,权限改为只读;其他用户无任何权限。

#chown u2 /tmp/test1#chgrp u2 /tmp/test1#chmod u+x,o-r /tmp/test1或者#chmod 740 /tmp/test14、以用户u2身份登录,查看/tmp/test1文件内容(用cat命令),内容是否可见?#su - u2$cat /tmp/test1 内容可见5、以用户u1身份登录,查看/tmp/test1文件内容(用cat命令),内容是否可见?#su - u1$cat /tmp/test1 内容不可见四、用户与组高级操作:1、添加一个新用户u3到u2组。

#useradd -g u2 u32、以用户u3的身份登录,查看/tmp/test1文件内容(用cat命令),内容是否可见?#su - u3$cat /tmp/test1 内容可见3、将已有用户u1添加到u2组(gpasswd –a u1 u2)。

#gpasswd -a u1 u24、以用户u1身份再次登录,查看/tmp/test1文件内容(用cat命令),内容是否可见?#su - u1$cat /tmp/test1 内容可见5、删除用户u1#userdel -r u16、手工删除用户u3(用vi 分别打开/etc/passwd、/etc/shadow、/etc/group文件,将用户或组的对应行删除;用rm命令删除u3用户个人主目录/home/u3;)#vi /etc/passwd dd删除u3行保存退出#vi /etc/shadow dd删除u3行使用“:wq!”退出#vi /etc/group dd删除u3行保存退出#rm -rf /home/u3五、硬链接与符号链接:1、添加用户u4、u5并设置口令#useradd u4#passwd u4同理获得u52、以用户u4身份登录,在/home/u4目录下用vi创建文件t1#su - u4$cd /home/u4$vi t13、以root身份将用户u5加到组u4(使用gpasswd命令)#gpasswd -a u5 u44、用ll查看文件/home/u4/t1文件属性(属组权限是什么?)#ll /home/u4/t1-rw-rw-r-- 1 u4 u4 23 May 31 13:20 /home/u4/t1属组u4,组权限是读写5、用ll查看目录/home/u4目录权限(该目录对于属组u4是否有权限)#ll /homedrwx------ 1 u4 u4 23 May 31 13:20 u4(该目录对于属组u4和其它用户均无任何权限)6、以用户u5身份登录,查看/home/u4/t1文件内容,内容是否可见?#su - u5$cat /home/u4/t1 无权限7、以root身份为/home/u4/t1添加一个硬链接为/home/u5/t1#ln /home/u4/t1 /home/u5/t18、用ll命令分别查看/home/u4/t1和/home/u5/t1文件属性(硬连接数、属主、属组等),两者是否相同?#ll /home/u4/t1#ll /home/u5/t1 除所在目录外都相同9、再以用户u5身份登录,用cat查看/home/u5/t1文件内容,内容是否可见?#su - u5$cat /home/u5/t1 内容可见10、本实验说明硬链接的作用是什么?硬连接的作用是可以使用户绕过无通过权的目录访问有访问权限的文件。

六、挂接光驱(插入光盘或设置虚拟机光驱指定到一个iso文件)1、进入/mnt/cdrom目录(目录已存在,否则需创建),查看是否有文件#cd /mnt/cdrom#ls 无内容2、退出/mnt/cdrom目录#cd ../..3、将光驱/dev/cdrom挂接到目录/mnt/cdrom上#mount /dev/cdrom /mnt/cdrom4、再次进入/mnt/cdrom目录,查看是否有文件#ls /mnt/cdrom 有内容5、卸载光驱(解除挂接)#umount /mnt/cdrom6、进入/mnt/cdrom目录,查看是否有文件#cd /mnt/cdrom#ls 无内容用户相关操作命令:useradd username "添加用户"useradd -G 组名username "创建新用户并直接加到组"gpassswd -a username 组名"将已有用户添加到组"userdel username "删除用户"userdel -r username "连用户的目录也删除"passwd username "添加密码"id username "查看用户信息"usermod -l new_username old_username "用户改名"usermod -G 组名username "更改组groupadd 组名"创建组"groupmod -n new_group old_group "组改名" groupdel 组名"删除组" 常用命令:第五章shell的应用一、Linux下用的默认shell是什么?它的执行程序是什么?shell命令存放的位置在哪?bash,执行程序是bash;shell命令都存放在/bin目录中。

相关文档
最新文档