linux系统备课笔记2015_第1页
linux系统备课笔记2015_第2页
linux系统备课笔记2015_第3页
linux系统备课笔记2015_第4页
linux系统备课笔记2015_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

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

文档简介

1、第1课 环境搭建嵌入式系统:以应用为中心(面向特定应用),软硬件可裁剪,对功能、可靠性、成本、体积、功耗有严格要求,专用的计算机系统嵌入式系统的应用领域很广泛:交通、家电、军事、工业UNIX系统(1)1969年,美国贝尔实验室的肯.汤普森开发UNIX系统。(UNI小巧的意思)(2)1971年,肯。汤普森和他的同事发明了C语言。UNIX系统的大部分代码用C语言重写,为提高unix系统的可移植性打下了基础。Linux(1) linux 和 unix 的关系:父子关系。前者是后者的一个分支。类unix操作系统。(2) linux系统诞生于1991年,有芬兰大学生李纳斯(linus)和后来陆续加入的众

2、多爱好者共同完成。李纳斯在写linux的时候,参考了unix ,是开源的软件。(3) linux系统的吉祥物是企鹅。(4) linux内核版本:操作系统的核心部分()linux发行版本:在内核版本的基础加一些东西。redhat、ubuntu、红旗linux开源软件(软件源代码开源、免费,开源软件更安全)和商业软件Linux的应用领域:(1)企业服务器 (2)嵌入式(手机、平板电脑、智能家电、)支撑互联网的开源技术LAMP(Linux,Apache,MySql,PHP)环境搭建vmware虚拟机安装:vmware可以在现有的操作系统上虚拟出一个硬件环境,相当于模拟出一

3、台新的计算机,从而能在同一台计算机上使用两种以上的操作系统。虚拟机系统可以与本机系统进行网络通信Vmware player 和vmware workstationUbuntu系统安装:一般分三个分区:boot分区、根分区、交换分区Ubuntu安装过程截图:(1)(2)推荐使用稍后安装的方式(3)(4)(5)(6)(7)(8)(9)点击播放虚拟机,开始安装ubuntu,时间较长。(10)(11)(12)(13)(14)(15)(16)(17)(18)(19)(20)(21) 点现在安装(22)(23)漫长的安装过程(24)第2课 vi文本编辑器的使用关于vi的说明:(1)vi编辑器是Linux以

4、及UNIX上最基本最通用的文本编辑器,工作在字符模式下。(2)vi 编辑器并不是一个排版程序,它不像Word或WPS那样可以对字体、格式、段落等其他属性进行编排,它只是一个文本编辑程序。没有菜单,只有命令,且命令繁多。(3)vim是vi的加强版,比vi更容易使用。vi的命令几乎全部都可以在vim上使用。(4)主要用在配置文件,脚本文件(5)vi有3种基本工作模式:命令行模式、文本插入模式和底行模式。1) 命令行模式command mode):控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。2) 插入模式(Insert

5、mode):只有在Insert mode下,才可以做文字输入,按ESC键可回到命令行模式。3) 底行模式(last line mode):将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号等。关于vi的基本操作:键入vi test1.c 进入命令模式,按切换进入插入模式,按“i”进入插入模式后是从光标当前位置开始输入文件;按“a”进入插入模式后,是从当前光标所在位置的下一个位置开始输入文字;按“o”进入插入模式后,是插入新的一行,从行首开始输入文字。 dd:删除光标所在行,在命令模式 #dd:从光标所在行开始删除#行 x:删除光标所在的字符,在命令模式 #x:例如,6x表示删除光

6、标所在位置的“后面”6个字符。 X:大写的X,每按一次,删除光标所在位置的“前面”一个字符。 G:将光标移到文件末尾,在命令模式 1G:将光标移到文件开头,在命令模式 0:将光标移到行的开头,在命令模式 $:将光标移到行的末尾,在命令模式 u:恢复上一操作,在命令模式 yy:复制当前行,在命令模式 p:粘贴,在命令模式/:/keyword光标所在位置向前查找,在命令模式?:光标所在位置向后查找,在命令模式替换命令:在底行模式下输入:%s/old/new/gsyntax on:vi编辑器默认不打开语法加亮功能,打开vi编辑器后在last line mode下使用syntax on命令即可打开语法

7、加亮功能,此时编辑器会高亮显示文件中的关键字,方便编程使用,用syntax off命令可关闭该功能。在命令行模式(command mode)下,按一下:冒号键进入Last line mode,在底行模式下:q:退出w:保存q!:不保存,强制退出wq:保存退出w filename:以指定的文件名filename保存x :执行保存并退出vi编辑器set number:显示行号set nonumber:取消行号显示在命令模式下,可以按方向箭头进行光标的移动注意在插入模式下,移动方向键异常的问题:解决在插入模式下移动方向键异常问题的方法:在底行模式输入,set nocompatible.但是这种方式是

8、一次性的。其他编辑器:gedit第3课 Linux常用命令(1)安装系统后的设置:(1)安装好系统后最好设置显示器,把3D加速去掉(2)更改显示器的分辨率ubuntu系统安装好后,进入图形界面,在图形界面下进入到命令行界面(字符界面)的方法:一是用仿真终端(usrshareapplications目录下或者是用组合快捷键ctrl+alt+T)二是直接切换到字符界面字符界面与图形界面之间的切换:(1)图形界面下切换到字符界面,用组合键(ctrl+alt+f1.f6)(2)字符界面切换到图形界面下,用组合键(ctrl+alt+f7)进入系统的时候,需要输入用户密码。用户分两种:超级用户(root)

9、和普通用户。超级用户的提示符是“#”,普通用户的提示符是“$”.ubuntu默认的情况下,不允许用ROOT用户登陆。 Linux常用命令一 、c 改变当前工作目录 使用权限: 所有用户 使用方式: cd dirName 说明: 变换工作目录至dirName。其中dirName 表示法可为绝对路径或相对路径。若目录名称省略,则变换至使用者的home directory (也就是刚login 时所在的目录)。另外, 也表示为home directory 的意思,. 则是表示目前所在的目录,. 则表示目前目录位置的上一层目录范例: (1)cd /usr/bin 跳到/usr/bin/ : (2)cd

10、 . 跳到目前目录的上层目录 (3)cd / 跳到根目录 (4)cd 跳到用户主目录 二、ls 显示目录下的内容 使用权限: 所有用户 使用方式: ls -alrtAFR name. 说明: 显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录)。 参数: -a 显示所有文件及目录,包括隐藏文件(ls内定将文件名或目录名称开头为.的视为隐藏文件,不会列出) -l 除文件名称外,亦将文件型态、权限、拥有者、档案大小等信息详细列出-r 将档案以相反次序显示(原定依英文字母次序) -t 将档案依建立时间之先后次序列出-A 同-a ,但不列出. (目前目录) 及. (父目录) -F 在列出的文

11、件名称后加一符号;例如可执行文件则加*, 目录则加/-R 若目录下有文件,则以下之文件亦皆依序列出 范例:(1) Ls(2) ls -l 显示详细信息(3) ls -a 查看隐藏文件(4) ls -ltr s* 列出目前工作目录下所有名称是s 开头的档案,愈新的排愈后面(5) ls -lR /bin 将/bin 目录以下所有目录及档案详细资料列出(6) ls -AF 列出目前工作目录下所有档案及目录;目录于名称后加/, 可执行档于名称后加*A、关于文件的基础知识(1) 在Linux系统上,任何软件和I/O设备都被视为文件。Linux中的文件名最大支持256个字符,分别可以用AZ、az、09等字

12、符来命名。和Windows不同,Linux中文件名是区分大小写的,所有的UNIX系列操作系统都遵循这个规则。(2) Linux下也没有盘符的概念(如Windows下的C盘、D盘),而只有目录,不同的硬盘分区是被挂载在不同目录下的。(3) Linux的文件没有扩展名,所以Linux下的文件名称和它的种类没有任何关系。例如,abc.exe可以是文本文件,而abc.txt也可以是可执行文件。(4) Linux下的文件可以分为5种不同的类型:普通文件(-)、目录文件(d)、链接文件( l )、设备文件(块设备b和字符设备c) 和管道文件(p)。(5) Linux系统以文件目录的方式来组织和管理系统中的

13、所有文件。(6) 目录也是一种类型的文件.(7) Linux的根目录(/)是Linux系统中最特殊目录。是所有目录的起点。(8) 用户主目录是系统管理员增加用户时建立起来的(以后也可以根据实际情况改变),每个用户都有自己的主目录,不同用户的主目录一般互不相同。通常用户的主目录位于/home下,但是root 用户比较特殊,其主目录是/root.用户可以用来引用自己的主目录。如对于主目录是/home/stu的用户stu而言,/tool/software和 /home/stu/tool/software是等价的。(9) 从逻辑上讲,用户登录Linux系统之后,每时每刻都处在某个目录之中,此目录被称作

14、工作目录或当前目录(Working Directory)。用户刚登陆到系统时,主目录就是其工作目录。工作目录用“.”表示,其父目录用“.”表示。B、 Linux系统目录及说明(1)/:根目录(2)/boot :内核映像和启动相关的文件(3)/tmp :临时文件存放的地方(4)/mnt :用来安装其他设备的目录(5)/lib :库文件存放的目录(6)/proc :(7)/dev :保存所有的设备文件(8)/var(9)/root :root用户的主目录(10)/home :普通用户的主目录(11)/etc :系统配置文件(12)/bin与/sbin(13)/usrC、Ubuntu显示彩色的目录列

15、表, 其中颜色的含义如下:蓝色-目录绿色-可执行文件红色-压缩文件浅蓝色-链接文件灰色-其他文件3、 pwd 显示当前工作目录的路径4、 mkdir创建目录使用权限:于目前目录有适当权限的所有使用者 使用方式:mkdir -p dirName 说明:建立名称为dirName 的子目录。 参数:-p 确保目录名称存在,不存在的就建一个。 范例: (1)mkdir AAA 在工作目录下,建立一个名为AAA 的子目录(2)mkdir -p BBB/Test 在工作目录下的BBB 目录中,建立一个名为Test 的子目录。若BBB 目录原本不存在,则建立一个。(注:本例若不加-p,且原本BBB目录不存在

16、,则产生错误。) (3)mkdir /home/dir(4)mkdir -p /home/dir1/dir2 创建目录/home/dir1/dir2,如果dir1不存在就先创建它。五、rmdir 删除空的目录使用权限:于目前目录有适当权限的所有使用者 使用方式: rmdir -p dirName 参数: -p 是当子目录被删除后使它也成为空目录的话,则顺便一并删除。 范例: rmdir AAA 将工作目录下,名为AAA 的子目录删除rmdir -p BBB/Test 在工作目录下的BBB 目录中,删除名为Test 的子目录。若Test 删除后,BBB 目录成为空目录,则BBB 亦予删除。六、r

17、m删除文件及目录 使用权限:所有使用者 使用方式:rm options name. 参数: -i 删除前逐一询问确认。-f 即使原档案属性设为只读,亦直接删除,无需逐一确认。-r 将目录及以下之内容亦逐一删除。 范例:(1) rm helo.c (2) rm helo.c -f(3) rm -i *.c 删除所有C语言程序文件;删除前逐一询问确认(4) rm -r dir 将dir子目录及子目录中所有内容删除第4课 Linux常用命令(2)七、mv 将文件或目录改名 ,或将一个目录移入另一个目录中使用方式:mv options sourcefile|sourcedir dstfile|dire

18、ctory 参数:-i 若目的地已有同名档案,则先询问是否覆盖旧档。-f 禁止交互操作 范例: (1)mv t1.c my.c 将t1.c 更名为my.c(2)mv -i *.c dir1 将所有的C语言程序移至dir1子目录中 (3)mv /usr/xu/* . 将/usr/xu/下所有的内容移至当前目录中八、cp 将一个(或数个)文件或目录拷贝至另一文件或目录,或将数个档案拷贝至另一目录 使用权限:所有使用者 使用方式: cp options source dest 参数: -a 尽可能将文件状态、权限等资料都照原状予以复制。-r 若source 中含有目录名,则将目录下之内容亦皆依序拷贝

19、至目的地。-f 若目的地已经有相同名称的档案存在,则在复制前先予以删除再行复制。-p 保留文件属性范例:例子:(1)cp -i /home/test.c /tmp 将/home目录下的test.c文件拷贝到/tmp目录下(2)cp /home/test.c /tmp/t2.c 将/home目录下的test文件拷贝到/tmp目录下,并重命名t2.c(3)cp -r /home/dir1 /tmp 将/home目录下的dir1目录中的所有内容拷贝到/tmp目录下九、cat 用来显示文件内容,显示到屏幕或加 fileName 到另一个文件 使用权限:所有使用者使用方式:cat option file

20、Name 参数: -n 或-number 由1 开始对所有输出的行数编号-b 或-number-nonblank 和-n 相似,只不过对于空白行不编号-s 或-squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行-v 用特殊形式显示控制字符 范例(1)cat n my.c(2)cat /etc/passwd 在屏幕上显示/etc/passwd文件内容(3)cat -A /etc/passwd 如果有特殊字符的话,一起显示出来(4)cat n textfile1 textfile2 把textfile1 的档案内容加上行号后输入textfile2这个档案里 (4)cat

21、 b textfile1 textfile2 textfile3 把textfile1 和textfile2 的档案内容加上行号(空白行不加)之后将内容附加到textfile3 里 (5)cat/etc/profile|more 对于内容极大的文件来说,可以通过管道|传送到more工具,然后一页一页的查看;10、 more 分屏显示使用权限:所有使用者使用方式:more option fileNames. 说明:类似cat ,不过会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空格键(space)就往下一页显示,按b 键就会往回一页显示,q键退出。而且还有搜寻字符串的功能(与vi 相

22、似),使用中的说明文件,请按h 。参数:-num 一次显示的行数-d 提示使用者,在画面下方显示Press space to continue, q to quit. ,如果使用者按错键,则会显示Press h for instructions. 而不是哔 声-f 计算行数时,以实际上的行数,而非自动换行过后的行数(有些单行字数太长的会被扩展为两行或两行以上) -p 不以卷动的方式显示每一页,而是先清除屏幕后再显示内容-c 跟-p 相似,不同的是先显示内容再清除其它旧资料-s 当遇到有连续两行以上的空白行,就代换为一行的空白行 +/ 在每个档案显示前搜寻该字符串(pattern),然后从该字符

23、串之后开始显示+num 从第num 行开始显示fileNames 欲显示内容的档案,可为复数个数范例: (1)more -s /etc/passwd 逐页显示档案内容,如有连续两行以上空白行则以一行空白行显示。(2) more +10 /etc/passwd 从第10 行开始显示/etc/passwd档案内容(3)more -3 /etc/passwd 每次显示3行11、 less 功能跟more命令类似,也是按页显示文件,但是翻页时既可以向前也可以向后。12、 head 命令 和 tail 命令head 5 .bashrc 查看前五行13、 grep 文件内容查询命令使用权限:所有使用者使用

24、方式:grep option search fileNames. 说明:一次只能搜索一个指定的模式。参数:-i 比较时不区分大小写-c 提示使用者,在画面下方显示Press space to continue, q to quit. ,如果使用者按错键,则会显示Press h for instructions. 而不是哔 声范例: (1)grep “printf” my.c(2) grep “printf” *.c (3)grep PS1 .bashrc十四、find 文件查找命令用法: find 使用说明: 将档案系统内符合expression 的档案列出来。你可以指要档案的名称、类别、时间

25、、大小、权限等不同信息的组合,只有完全相符的才会被列出来。参数:-name-iname-size-user-type:f 文件 ,d 目录 ,l 连接文件-iname范例: (1)find . -name *.c 将目前目录及其子目录下所有延伸文件名是c 的档案列出来。 (2)find . -empty 查找大小为0的目录或文件(3)find . -ctime -20 将目前目录及其子目录下所有最近20 分钟内更新过的档案列出 (4)find . -name *.c exec more ; 将目前目录及其子目录下所有延伸文件名是c 的档案列出来,并显示这些文件内容 (5) find /etc

26、type l 查找某一种类型的文件十五、sort 对文件中的各行进行排序范例:(1)sort my.c(2)sort my.c my2.c十六、wc 文件内容统计命令参数:-l 统计行数-c 统计字节数-w 统计字数(单词数)范例:(1)wc -lcw my.c(2)sort -lcw *.c(3)ls -l | wc l 用来统计当前目录下的文件数(包含当前目录)十七、| 管道命令说明:管道符号,是linux功能强大的一个地方,符号是一条竖线:|,用法: command 1 | command 2 该功能是把第一个命令command 1执行的结果作为command 2的输入传给command

27、 2范例:(1) ls -l | more 该命令列出当前目录中的任何文档,并把输出送给more命令作为输入,more命令分页显示文件列表。十八、sudo 普通用户如果需要root权限执行某些操作,可以使用此命令十九、touch创建文件命令第5课 Linux常用命令(3)二十、comm ,diff 文件比较命令comm:对两个已经排好序的文件进行比较diff:逐行比较两个文本文件,列出不同之处。二十一、ln 文件链接命令使用权限: 所有使用者使用方式: ln options source dist说明: (1) Linux/Unix 文件系统中所谓的链接(link)即为文件的别名而链接又可分为

28、两种: 硬链接(hard link)与软链接(symbolic link)硬链接的意思是一个文件可以有多个名称而软链接的方式则是产生一个特殊的文件该文件的内容是指向另一个文件的位置。(2) 硬链接是存在同一个文件系统中而软链接却可以跨越不同的文件系统。(3) 不能建立指向目录的硬链接;而对软链接,则不存在这个问题。(4) 默认情况下,ln产生硬链接。至于使用硬链接或软链接则由参数决定。不论是硬链接或软链接都不会将原本的文件复制一份只会占用非常少量的磁盘空间。这种操作实际上是给系统中已有的某个文件指定另外一个可用于访问它的名称。参数: -d : 允许系统管理者硬链接自己的目录-s : 进行软链接

29、(symbolic link)-f : 链接时先将与dist 同档名的文件删除-i : 在删除与dist 同档名的文件时先进行询问-n : 在进行软连结时将dist 视为一般的文件-v : 在连结之前显示其名-b : 将在链接时会被覆写或删除的文件进行备份-S SUFFIX : 将备份的档案都加上SUFFIX 的字尾-V METHOD : 指定备份的方式-help : 显示辅助说明-version : 显示版本范例:(1) ln -s my.c tmpmy.c 将my.c 产生一个软链接 tmpmy.c(2)ln my.c my2.c产生一个硬链接 (3)rm -rf tmpmy.c 删除符号

30、链接二十二、man 获取帮助命令man ls按空格键翻页,Q键退出二十三、 whoami 、 cal 、date、which、whereisWhich:查询命令路径二十四、 uname 显示当前操作系统的名称uname -a插入知识点:A 、用户登录过程(1) 输入用户名和密码(2) /etc/password 存放用户信息(3) /etc/shadow 存放密码(4) 启动外壳程序(shell),进入用户的家目录/etc/password文件格式:用户名:密码:用户标识号:组标识号:备注信息:家目录:shell程序(演示)B、.d 的目录下一般是配置文件,比如在/etc/下就有不少这样的文件

31、。C、关于修改默认允许级别编辑/etc/init/lightdm.conf将runlevel!06修改为runlevel!026,系统启动时进入字符界面D、文件或目录的访问权限(1)文件的访问权限分为:r:读 ,w :写, x:可执行。通常文件刚创建时,文件所有者拥有对该文件的读写权限。(2)有三种不同的用户对文件或目录进行访问:拥有者,同组用户,其他用户(3)-rw-r-r- d:目录 - :普通 r:读 ,w :写, x:可执行二十五、chmod 改变文件(目录)访问权限注意:-R的含义 u:拥有者 g:同组用户 o:其他用户 a:所有用户 +:添加某个权限 -:取消有个权限 =:赋予给定

32、权限例子:(1)chmod g+w hello.c(2)chmod g-w hello.c(3)chmod a+x hello.c(4)chmod 761 hello.c 用数字表示权限:4(r) 2(w) 1(x),0表示没有权限二十六、umask更改文件/目录的默认权限创建文件的默认权限是644创建目录的默认权限是775改变默认权限:umask nnn查看默认权限:umask -S二十七、chown更改文件/目录的拥有者二十八、gzip 压缩命令压缩的好处:(1)可以节省存储空间;(2)通过网络传输时,可以节省传输的时间。经gzip压缩后以“.gz”为扩展名,同时删除原始文件参数:-d 解

33、开压缩文件-f 强行压缩-r 递归压缩,将目录下的文件及子目录一并处理范例:gzip hello.c 压缩gzip -d hello.c.gz 解压gzip -r dir1 gzip -rd dir1二十九、bzip2 压缩命令通常比gzip的压缩率要更高压缩的文件以.bz2为扩展名,同时删除原文件参数: -k 保留原始文件-d解压缩-z强制执行压缩第6课 Linux常用命令(4)提问:(1)什么命令用来创建空文件?(2)常用的查看文件内容的命令?插入知识:对ln命令的深入理解(1)Linux对存放在磁盘中的每个文件,都分配一个索引节点号。(2)目录中每一对文件名称和索引节点号称为链接。(3)

34、查看文件的索引节点号可以用: ls -i my.c范例:vi t1.txtls i t1.txtln t1.txt t2.txtls i t2.txtln s t1.txt t2.txtls i t3.txt通过这里例子,仔细体会软连接和硬连接的区别插入知识:对文件权限的深入理解-以/root目录为例默认情况下,普通用户是无法进入/root目录的,WHY?通过命令:Ls -ld /root 可以查看该目录的权限,然后修改权限。三十、tar 文件归档命令通常linux 下保存文件,都是先用tar命令将目录或文件打成归档文件(tar包),然后再用gzip 或bzip2 进行压缩。所以,linux下

35、的压缩文件通常都是 tar.gz、tar.bz2 等查看根目录下所有tar文件:fin -name “*.tar” 参数:-c :建立一个压缩文件;-x :解开一个压缩文件-t :查看 tar包里面的文件!特别注意, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。-z :是否需要用 gzip 压缩-j :是否需要用 bzip2 压缩-v :压缩的过程中显示文件,这个常用-f :使用档名,请留意,在 f 之后要立即接档名!-N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!-exclude FILE:在压缩的过程中,不要将 FILE 打包!范例1

36、:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tartar -cvf /tmp/etc.tar /etc 仅打包,不压缩tar -zcvf /tmp/etc.tar.gz /etc 打包后,以 gzip 压缩tar -jcvf /tmp/etc.tar.bz2 /etc 打包后,以 bzip2 压缩在参数 f 之后的文件档名是自己取的,我们习惯上都用 .tar 来作为辨识。如果加 z 参数,则以 .tar.gz 或 .tgz 来代表 gzip 压缩过的 tar 包如果加 j 参数,则以 .tar.bz2 来代表 bzip2压缩过的 tar 包范例2:查阅上述 /tmp/etc

37、.tar.gz 文件内有哪些文件?tar -ztvf /tmp/etc.tar.gz由於使用 gzip 压缩,所以要查阅该 tar file 内的文件时,就得要加上 z 这个参数!范例3:将 /tmp/etc.tar.gz 文件解压缩在 /usr/local/src 底下tar -zxvf /tmp/etc.tar.gz -C /usr/local/src我们可以将压缩档在任何地方解开的范例4:在 /tmp 底下,只想要将 /tmp/etc.tar.gz 内的 etc/passwd 解开而已cd /tmptar -zxvf /tmp/etc.tar.gz etc/passwd三十一、zip 文

38、件压缩命令zip -r h1.zip *.c三十二、unzip 文件解压缩命令unzip h1.zipunzip dir1.zip -d dir3 将压缩包的内容直接解压到当前目录下的dir3目录中总结1、*.tar 用 tar -xvf 解压2、*.gz 用 gzip -d或者gunzip 解压3、*.tar.gz和*.tgz 用 tar -xzf 解压4、*.bz2 用 bzip2 -d或者用bunzip2 解压5、*.tar.bz2用tar -xjf 解压6、*.Z 用 uncompress 解压7、*.tar.Z 用tar -xZf 解压8、*.rar 用 unrar e解压9、*.z

39、ip 用 unzip 解压插入知识点:用户和组文件相关知识(1) 用户账号文件-/etc/passwd(2) 用户影子文件-/etc/shadow(3) 用户组账号文件-/etc/group 和 /etc/gshadow 三十三、useradd:添加用户参数:-m 自动创建用户主目录-d 设置用户主目录-c 用户描述-g 设置所属组例子:(1)useradd us1 /添加名字为us1的用户注意在ubuntu下,用useradd添加的用户名,本应该出现在/home目录下,但是却没有出现。应该使用useradd -m us1;也就是加个选项或者,在ubuntu下,用adduser添加用户。(2)

40、useradd -m us5 -g 1003 指定所属组 三十四、passwd:修改用户密码例子:passwd us1三十五、usermod:修改用户信息例子:(1)usermod -g 1002 -u 1005 us5 修改用户us5的所属组、用户ID(2) usermod -l us555 us5 修改用户us5的用户名为us555 三十六、userdel:删除用户例子:userdel 用户名注意这个时候在home下你能看到用户目录,但是那个用户名已经被删除了。如果想在删除用户的时候,同时删除用户目录,加上选项:userdel -r us2 三十七、su:切换用户例子:su 用户名第7课

41、常用命令(5)提问:(1) 文件的搜索命令是哪个?(在服务器上尽量少用这个命令)(2) 文件内容统计命令?三十八、groupadd 创建用户组例子:groupadd tgpgroupadd -g 5400 testgrp1 /创建组testgrp1,并指定该组ID为5400三十九、groupmod 修改用户组属性四十、groupdel删除用户组删除用户组时,该用户组下如果有用户,则不能删除该用户组。四十一、gpasswd组密码,还可以实现添加某一个用户到组(1) gpasswd -a us1 testgrp1 将用户us1添加到 testgrp1组(2) gpasswd -d us1 test

42、grp1 将用户us1从testgrp1组中删除二十七、chown更改文件/目录的拥有者(补讲)格式:chown 用户 文件或目录这个命令用来更改某个文件或目录的所属主和所属组但是注意:只有root用户能执行这个操作例子:(1) chown root /tmp/t1.txt(2)chown -R wang.users /his -R是递归选项四十一、who 显示目前登入系统的用户信息插入知识点:Ubuntu启用root用户ubuntu 的root账户具有最高的系统权限,它类似于windows系统中的管理员账号,一般都情况下不要使用root账户,但是有的时候还是要使用root账户。Ubuntu中

43、,其实root账户是存在的,只是需要我们给它设置一个密码,然后使用的时候用root用户名登陆,所以开启root账户; 使用下面的命令来给root账号设置密码:sudo passwd root执行上面的命令后,就会提示要求输入当前用户的密码切换root用户的的方式:执行命令 sudo su退出root用户的方法:只要执行exit命令就退出root用户账号了插入知识点: /usr 他是Unix software resource 的缩写。是系统软件资源目录,系统中安装的软件大多数都保存在这里。/proc 和 /sys 这两个目录,用户不要写数据/boot 用户不要写数据/bin 命令存放地四十二、

44、shutdown:关机命令(1) shutdown h now 现在关机(2) shutdown h 21:10 指定时间关机(3) shutdown r now 现在重启(4) shutdown c 取消前一个关机命令服务器上一般不关机。谨慎使用这个命令。还有其他关机命令:poweroff 、halt、init 0其他重启命令:reboot、init 6系统的运行级别:0 关机1 单用户:类似windows的安全模式,root用户登录2 不完全多用户3 完全多用户 1,2,3都是命令行启动4 未分配5 图形界面6 重启修改系统的默认运行级别:cat /etc/inittab第8课 Linux

45、文件系统管理提问:(1) 关机命令?重新启动的选项?(2) 文件链接命令?软连接选项?i. 文件系统是Linux系统的核心模块,通过使用文件系统,用户可以很好的管理各种文件及目录资源。ii. 常用文件系统介绍:EXT2、EXT3、 EXT4iii. 磁盘分区的知识:(1) Linux中每一块硬盘设备最多有4个主分区(包括扩展分区),而且扩展分区只能有一个,即主分区+扩展分区=4。(2) 扩展分区不能存储数据和格式化,必须再分逻辑分区才能使用。(3) 扩展分区的编号直接从5开始,如hda5文件系统的几个常用命令:(1) df:查看磁盘空间使用情况dfDf -hDf -mDf -kDf -TDf

46、-a(2) du:目录大小du /etcdu -h /etcsudo du -hs /etc(3) fsck:文件系统修复命令,不常用(4) dumpe2fs:显示磁盘状态命令sudo dumpe2fs /dev/sda6(5) mount:挂载设备命令mount -l 查询系统中已经挂载的设备命令格式:mount t type device dirl 挂载光盘的方法:Asudo mkdir /mnt/cdrom/ 建立挂载点B. sudo mount -t iso9660 /dev/cdrom /mnt/cdrom/ 挂载光盘或者sudo mount /dev/sr0 /mnt/cdrom/

47、 挂载光盘C. cd /mnt/cdrom 就可以见到光盘的内容了卸载光盘:sudo umount /mnt/cdrom 通过挂载目录下栽 或者 sudo umount /dev/sr0 通过设备名卸载l 挂载U盘的方法:A sudo fdisk -l 先查看磁盘分区情况,以便知道U盘的设备名称。或者 sudo cat /proc/partitionsB sudo mount -t vfat /dev/sdb1 /mnt/usb (如果/mnt/usb不存在的话就先创建vfat表示U盘的文件系统类型是FAT32,默认情况下Linux系统不支持NTFS文件系统。) C cp /mnt/usb/t

48、1.txt /tmp/卸载U盘:D sudo umount /mnt/usbl 挂载NTFS文件系统的移动硬盘的方法:默认情况下Linux系统不支持NTFS文件系统。需要使用第三方软件ntfs_3g官方下载地址:/community/open-source-ntfs-3g/但是注意: Ubuntu系统中,能够自动识别NTFS文件系统的移动设备,但是只读,需要安装ntfs_3g。 默认的挂载点在:/media/下,比如/media/touro mobile. (6) fdisk: 磁盘分区命令(工具)i. 对于新硬盘首先要对其进行分区。步骤一:添加新硬盘,

49、注意要断电步骤二:sudo fdisk -l 查看磁盘情况步骤三:sudo fdisk /dev/sdb步骤四:按 m显示帮助信息;完整的fdisk命令参数说明见教材112页步骤五:按 n 建立新分区-按p建立主分区-输入分区号: 1 -直接回车使用默认起始位置-输入:+2G -按p就可以看到已经建立的分区了。步骤六:按 n 建立新分区-按e建立扩展分区-输入分区号: 2 -直接回车使用默认起始位置-直接回车,把剩余空间都给这个扩展分区-按p就可以看到已经建立的扩展分区了。步骤七:按 n 建立新分区-按l 建立逻辑分区-直接回车使用默认起始位置-输入:+2G -按p就可以看到已经建立的逻辑分区

50、了。步骤七:按 n 建立新分区-按l 建立逻辑分区-直接回车使用默认起始位置-直接回车,把剩余空间都给这个逻辑分区-按p就可以看到已经建立的逻辑分区了。步骤八:按w保存退出,分区工作完成。ii. 分区完成后,需要对文件系统进行格式化才能正常使用。注意格式化时不能格式化扩展分区 格式化命令:mkfs -t ext4 /dev/sdb1(注意如果对交换分区进行格式化的话,则使用命令mkswap)iii. 接下来要,挂载分区:sudo mkdir /testdisk1 建立挂载点sudo mount /dev/sdb1 /testdisk1/ 挂载df 查看挂载是否成功注意:在ubuntu下,刚建立

51、的挂载点,不能写入数据。想写入数据怎么办?比如想在/testdisk1下建立一个文件。(插入小知识点:Lost+found目录:备份目录 ,只有分区目录下才有这个目录)(7) 实现自动挂载一般情况下,用mount命令实现的挂载只是暂时的,在重启系统之后还得重新挂载。想永久挂在,需要修改配置文件/etc/fstab/:硬盘唯一标识符,相当于分区设备文件名 查看:sudo dumpe2fs /dev/sdb1修改步骤: sudo vi /etc/fstab/ 在这个配置文件里添加如下一行:/dev/sdb1/ /test1 ext4 defaults 0 2然后用mount -a 验证 。这样就实

52、现了自动挂载。 第9课 Linux软件包管理提问:(1) 查看磁盘使用空间的命令? (2) 改变文件(目录)访问权限命令? 在Linux下安装软件和Windows下不同。软件包分类:u 源码包:提供源代码给用户,安装步骤多,过程比较长,但是因为是编译安装,所以效率更高。卸载更方便更完全。u 二进制包:源代码经过编译之后提供给用户,比如RPM包(Red hat),deb包(Ubuntu,例子说明:先挂载光盘,然后进入光盘目录,使用命令find . name “*.rpm”,验证ubuntu管理软件包的方式),这种方式安装简单、速度快关于源码包的安装:源码包的安装位置自定,一般放在/usr/local/+自定义目录/例子:安装NTFS-3G源码包的步骤:安装前的准备,下载源码包第一步 解压: sudo tar -zxvf ntfs-3g_ntfsprogs-2015.3.14.tgz -C /usr/local/src/第二步 进入到

温馨提示

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

评论

0/150

提交评论