linux系统基本指令_第1页
linux系统基本指令_第2页
linux系统基本指令_第3页
linux系统基本指令_第4页
linux系统基本指令_第5页
已阅读5页,还剩66页未读 继续免费阅读

下载本文档

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

文档简介

1、Linux系统基本指令 惠业投资集团作为黑龙江省人社厅下设常任理事单位,多年来积极响应政府促进就业与再就业工程,致力于信息化产业及产业人才培养。迄今为止累计向社会输送IT行业高端人才5300余人。Linux系统基本指令第一节、概述及第一节、概述及linux系统安装系统安装l行业介绍行业介绍l虚拟机的应用虚拟机的应用lLinux系统安装系统安装Linux系统基本指令第一节第一节 概述及概述及Linux系统安装系统安装 4课时课时一、嵌入式介绍一、嵌入式介绍嵌入式介绍.ppt课时安排课时安排 8:20 10:00 10:10- 11:30 13:20- 15:00 15:10- 16:30基础知识

2、: 304课时Linux高编: 72课时Linux驱动: 60课时ARM原理及Linux移植: 68课时系统架构及工程管理: 80课时 共:584课时Linux系统基本指令第一节第一节 概述及概述及Linux系统安装系统安装 4课时课时二、虚拟机的安装和使用二、虚拟机的安装和使用虚拟机:在虚拟机:在windows上虚拟出来的一台机器上虚拟出来的一台机器 和真的机器看起来没有区别,有自己的硬件,BIOS等等,这些硬件资料是从已有的硬件中划来的。 安装过程中会自动生成虚拟硬件。只要是一路“确定” 即可,安装时间的长短要视机器的配置。 安装过程提示输入注册码,输入即可。 安装完后,在网络配置中,会多

3、出来两个网络连接,只保留本地连接,其它一律禁用。重新启动计算机。(一)虚拟机的安装(一)虚拟机的安装Linux系统基本指令第一节第一节 概述及概述及Linux系统安装系统安装 4课时课时二、虚拟机的安装和使用二、虚拟机的安装和使用uNew Virtual Machine 新建虚拟机uOpen Existing VM or Team 打开已存在的虚拟机(二)虚拟机的使用(二)虚拟机的使用Linux系统基本指令第一节第一节 概述及概述及Linux系统安装系统安装 4课时课时二、虚拟机的安装和使用二、虚拟机的安装和使用1. 打开已存在的虚拟机打开已存在的虚拟机 点击Open Existing VM

4、or Team,在弹出菜单中选择虚拟机文件。 则在虚拟机软件上出现一个标签页。(二)虚拟机的使用(二)虚拟机的使用Linux系统基本指令第一节第一节 概述及概述及Linux系统安装系统安装 4课时课时二、虚拟机的安装和使用二、虚拟机的安装和使用2. 虚拟机的配置虚拟机的配置注:显示器项可选择1024*768(二)虚拟机的使用(二)虚拟机的使用Linux系统基本指令第一节第一节 概述及概述及Linux系统安装系统安装 4课时课时二、虚拟机的安装和使用二、虚拟机的安装和使用3. 共享共享windows目录目录 选Options标签 双击shared Folders选项,在弹出框内选Always E

5、nabled 点“Add”按钮,选择windows目录,点”next”即可。(二)虚拟机的使用(二)虚拟机的使用Linux系统基本指令第一节第一节 概述及概述及Linux系统安装系统安装 4课时课时二、虚拟机的安装和使用二、虚拟机的安装和使用4. 开机和关机开机和关机点“ ”为开机,点“ ”为关机(二)虚拟机的使用(二)虚拟机的使用用户名:root指令:123456Linux系统基本指令第一节第一节 概述及概述及Linux系统安装系统安装 4课时课时二、虚拟机的安装和使用二、虚拟机的安装和使用(三)新建虚拟机(三)新建虚拟机1.新建虚拟机新建虚拟机点击New Virtual Machine在弹

6、出框内选”Typical”Linux系统基本指令第一节第一节 概述及概述及Linux系统安装系统安装 4课时课时二、虚拟机的安装和使用二、虚拟机的安装和使用(三)新建虚拟机(三)新建虚拟机Linux系统基本指令第一节第一节 概述及概述及Linux系统安装系统安装 4课时课时二、虚拟机的安装和使用二、虚拟机的安装和使用(三)新建虚拟机(三)新建虚拟机磁盘不小于15GLinux系统基本指令第一节第一节 概述及概述及Linux系统安装系统安装 4课时课时二、虚拟机的安装和使用二、虚拟机的安装和使用 新建虚拟机后,进入当前界面,可以修改各种配置。(三)新建虚拟机(三)新建虚拟机Linux系统基本指令第

7、一节第一节 概述及概述及Linux系统安装系统安装 4课时课时二、虚拟机的安装和使用二、虚拟机的安装和使用(四)安装(四)安装Linux系统系统选 CD/DVD Use ISO Image file选择安装映像文件Linux系统基本指令第一节第一节 概述及概述及Linux系统安装系统安装 4课时课时二、虚拟机的安装和使用二、虚拟机的安装和使用(四)安装(四)安装Linux系统系统Linux系统基本指令第一节第一节 概述及概述及Linux系统安装系统安装 4课时课时二、虚拟机的安装和使用二、虚拟机的安装和使用(四)安装(四)安装Linux系统系统Linux系统基本指令第一节第一节 概述及概述及L

8、inux系统安装系统安装 4课时课时二、虚拟机的安装和使用二、虚拟机的安装和使用(四)安装(四)安装Linux系统系统Linux系统基本指令第一节第一节 概述及概述及Linux系统安装系统安装 4课时课时二、虚拟机的安装和使用二、虚拟机的安装和使用(四)安装(四)安装Linux系统系统Linux系统基本指令第一节第一节 概述及概述及Linux系统安装系统安装 4课时课时二、虚拟机的安装和使用二、虚拟机的安装和使用(四)安装(四)安装Linux系统系统Linux系统基本指令第一节第一节 概述及概述及Linux系统安装系统安装 4课时课时二、虚拟机的安装和使用二、虚拟机的安装和使用(四)安装(四)

9、安装Linux系统系统 其它步骤都是默认且下一步即可Linux系统基本指令第二节、文件管理指令第二节、文件管理指令l常用指令及目录结构常用指令及目录结构l文件操作权限文件操作权限Linux系统基本指令第二节第二节 文件管理指令文件管理指令 12课时课时一、常用指令及目录结构一、常用指令及目录结构 终端:用于操作指令 指令:是linux系统可执行程序1.列出目录的内容列出目录的内容 ls -alR 文件或目录 无参 列出当前目录下的甩的文件或目录 -a 显示所有的目录和文件 -l 使用详细列表 -R 将当前目录下的子目一起显示出来 注:linux指令的参数可以组合使用 如 ls -al Linu

10、x系统基本指令第二节第二节 文件管理指令文件管理指令 12课时课时一、常用指令及目录结构一、常用指令及目录结构2.切换目录切换目录 cd cd - 进入上一次操作过的目录。进入root目录 从root目录回到原目录 cd 进入root目录 cd / 进入根目录根目录 相当于windows盘符,其它所有目录都以/目录开始 cd ./ 当前目录 cd ./ 上一级目录 /home 其它用户工作目录 rootlocalhost # 是当前所在目录为用户根目录 rootlocalhost home# home 是当前所在目录为/home yecylocalhost home$ $ 代表切换到另一个用户

11、状态 #代表当前用户状态 相对路径相对路径: 是从当前目录下开始的文件路径是从当前目录下开始的文件路径 绝对路径绝对路径: 是从根目录下开始的文件路径是从根目录下开始的文件路径Linux系统基本指令第二节第二节 文件管理指令文件管理指令 12课时课时一、常用指令及目录结构一、常用指令及目录结构3.系统目录结构系统目录结构/root: 超级用户root的缺省主目录。/home:这是系统缺省普通用户的主目录的根目录,一般所写代码文件等都在这个目录/bin:系统中最重要的可执行文件存放位置,大都是Linux系统中最常用的命令。如:ls等。/sbin:与/bin一样,主要是存放可执行文件,只不过这里的

12、可执行文件主要是给超级用户管理系统时使用的,普通用户没有权限执行其中的程序。/dev:系统外设文件,是操作系统驱动对外提供的接口。对外设的控制绝大多数用C语言来控制。该部分较常用的外设如: dsp 声卡 向设备中写入数据为播放,从设备中读数据为录间。 audio 声卡 同dsp,区别在再于audio支持sun音设,大多数使用dsp video 摄像头 从设备中读为录像或照像,向设备中写为投影 fb 帧缓冲设备,是framebuffer缩写,向设备中写数据为屏幕显示,读为抓屏/lib:存放操作系统的动态库文件。在应用程序执行时动态链接的库。/etc:系统内部存放配置文件的目录,系统一开机就先要访

13、问这个目录,决定配置。/usr:是Linux系统中占用磁盘空间最大的目录,有许多应用程序安装在这里。另外程序开发中所使用的库文件在这个目录,如 math.h头文件在 /usr/include内 而它的函数库文件libm.so或libm.a在/usr/lib内/var:存放一些系统记录文件,例如:日志。/mnt:这是系统提供安装额外文件系统时候的安装目录,如挂载软驱、光驱等。Linux系统基本指令第二节第二节 文件管理指令文件管理指令 12课时课时一、常用指令及目录结构一、常用指令及目录结构4.显示文字显示文字(echo) echo -ne字符串 -n 不要在最后自动换行 -e 若字符串中出现以

14、下字符,则特别加以处理,而不会将它当成一般文字输出: a 发出警告声; b 删除前一个字符; c 最后不加上换行符号; f 换行但光标仍旧停留在原来的位置; n 换行且光标移至行首; r 光标移至行首,但不换行; t 插入tab; v 与f相同; 插入字符; nnn 插入nnn(八进制)所代表的ASCII字符;Linux系统基本指令第二节第二节 文件管理指令文件管理指令 12课时课时一、常用指令及目录结构一、常用指令及目录结构5.文件重定向文件重定向( 、) 文件重定向允许将命令输出重定向到文件中,而不是标准输出。 创建一个新的文件,并把数据写入到文件。 在指定的文件尾,添加新的一行,并在新行

15、内写入数据6.分屏显示分屏显示(more) more -ps -p 先清屏后显示 -s 如果有两个以上的空白行,只保留一个空白行 Linux系统基本指令第二节第二节 文件管理指令文件管理指令 12课时课时二、文件操作权限二、文件操作权限1.文件的类型文件的类型 #ls drwxr-xr-x 2 root root 4096 07-20 09:28 yecy - 普通文件 d 目录 l 链接 c 字符设备 b 块设备 p 先入先出设备 u 非缓冲设备 文件权限 rwx r 只读 4 w只写 2 x可执行 1 - 无权限 0 第一组 文件属主的权限 代号 u (USER) 第二组 文件属组的权限

16、代号 g 第三组 其它用户的权限 代号 o Linux系统基本指令第二节第二节 文件管理指令文件管理指令 12课时课时二、文件操作权限二、文件操作权限2.文件的访问权限文件的访问权限chmod 例:chmod 765 str.txt 其中,每一个数字都是 r 只读 4 w只写 2 x可执行 1 - 无权限 0 的组合,这些数字都是8进制数 第一个7是 文件属主权限 rwx 第二个6是 文件属组权限 rw- 第三个5是 文件其它用户权限 r-x -下面的指令可略- chmod -cfvRugoa.+-=rwx u 拥有者,g 同一组的用户 o其它用户 + 增加权限 -取消权限 =赋值 -c 显示

17、改变动作,权限确定已更改的情况下显示 -f 无法更改权限也不显示错误信息 -v 显示变更的详细资料 -R 对当前目录下的所有子目录进行处理 Linux系统基本指令第二节、文件管理指令第二节、文件管理指令l目录操作指令目录操作指令l文件操作指令文件操作指令Linux系统基本指令第二节第二节 文件管理指令文件管理指令 12课时课时三、目录操作指令三、目录操作指令1.显示目录显示目录(pwd) pwd 用于显示当前目录的完整名称 2.创建目录创建目录(mkdir) mkdir -pv -p 创建子目录的同时创建上一级目录 -v 显示过程3.删除目录删除目录(rmdir) rmdir -pv 只能删除

18、空目录 -p 删除的目录可以删除上一级的空目录 Linux系统基本指令第二节第二节 文件管理指令文件管理指令 12课时课时四、文件操作指令四、文件操作指令1.删除文件或目录删除文件或目录(rm)rm -firv -i 删除文件或目前先询问是否删除 默认项 -r 是删除目录时,把指定目录下的所有文件和子目录一起处理 -f 强制删除文件或目录 -v 显示指令执行的过程 2.移动或更改文件名或目录移动或更改文件名或目录(mv)mv -firv 更改文件名或目录名 移动文件名或目录的位置3.复制文件或目录复制文件或目录(cp) cp -firv Linux系统基本指令第二节第二节 文件管理指令文件管理

19、指令 12课时课时四、文件操作指令四、文件操作指令4.连接文件或目录连接文件或目录(ln) ln -sfinv -s 对源文件建立符号链接(软链接) -n 把符号连接的目标录视为一般文件 注:该部分是面试或笔试重点,必须深刻了解符号链接和硬链接的区别及本注:该部分是面试或笔试重点,必须深刻了解符号链接和硬链接的区别及本质。质。 文件链接主要分为硬链接和软链接。(1) windows快捷方式快捷方式 当新建一个windows快捷方后,windows出现了一个新的文件,这个新件被称为快捷方式。在这个快捷方式内记录了它所指向的文件的完整目录。所以,当点击快捷方式后,就可以根据里面所记录的文件路径及名

20、称打开相应的文件。 所以快捷方式本身是一个文件。Linux系统基本指令第二节第二节 文件管理指令文件管理指令 12课时课时四、文件操作指令四、文件操作指令(2) linux符号链接符号链接(软链接软链接) 符号链接:相当于windows快捷方式,只是里面记录的不是所指向文件的完整路径,它实际上是一个特殊的文件。在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的结点信息。 所以符号链接本身是一个文件。 例 ln -s test.txt testln testln就是一个符号链接 test.txt是链接的原文件, 在操作时,可以通过testln打开test.txt文件,如 vi tes

21、tln。也可以通过test.txt直接打开文件,如vi test.txt.。 当修改test.txt内的数据后 用vi testln打开后发现数据也发生了变化,原因是testln是test.txt的指向 当删除testln符号链接文件后,test.txt不发生任何变化,节点记数也不发生任何变化 当删除test.txt后,则符号链接testln无法打开 Linux系统基本指令第二节第二节 文件管理指令文件管理指令 12课时课时四、文件操作指令四、文件操作指令(3) linux硬链接硬链接 硬连接指通过索引节点来进行连接。 在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一

22、个编号,称为索引节点号(Inode Index)。 多个文件名可以指向同一索引节点。一般这种连接就是硬连接。 例 ln test.txt test1.txt 可以理解为硬链接就是原文件的别名,硬链接就是原文件本身,每增加了一个硬链接,原文件就会增加一个节点记数。每删除一个硬链接,只会减少一个节点记数,当只剩一个节点记数时,则再删除才会真正删除 如:rm test.txt 则test1.txt减少了一个节点数 所以说硬链接不是一个文件,只是多了一个引用记数。 在操作时,可以通过test.txt打开文件,也可以通过别名test1.txt打开文件 当修改test.txt内的数据后 用test1.tx

23、t打开的文件也发生了变化。原因是test1.txt和test.txt是同一个文件 当删除testl.txt链接后,test.txt只是减少了一个引用记数。 当删除test.txt后,则链接testl.txt也可以打开Linux系统基本指令第二节、文件管理指令第二节、文件管理指令lLinux文件阅读文件阅读lLinux文件查询文件查询Linux系统基本指令第二节第二节 文件管理指令文件管理指令 12课时课时五、文件阅读指令五、文件阅读指令 head -n number 文件名称 tail -n number 文件名称 -n 指定显示的行数 1. 显示前几行或后几行显示前几行或后几行(head、t

24、ail)2.查看文件或连接文件查看文件或连接文件(cat) cat -nbsv 文件名 用于显示文件,也可以用于连接文件 (1) 显示文件内容 (2) 连接两个文件 (3) 常用参数 -n 由1开始对所有输出的行数进行编号 -b 对空白行不编号 -s 如果有两个以上的空白行,只保留一个空白行 Linux系统基本指令第二节第二节 文件管理指令文件管理指令 12课时课时五、文件阅读指令五、文件阅读指令 diff -aBpr 以逐行的方式,比较文本文件的异同处 -a 只会比较文本文件 -b 不检查空格字符的不同 -B 不比较空白行 -P C语言显示差异的所在函数 -r 比较子目录中的文件3.比较文件

25、比较文件 (diff可略可略)4.查看程序名或函数帮助查看程序名或函数帮助(man)man num 函数名 num 用于指令查看哪一个帮助,其中1代表第1个帮助文档,如果第一个文件档没有查到想要的结果,则可用2、3等。Linux系统基本指令第二节第二节 文件管理指令文件管理指令 12课时课时六、文件查询指令六、文件查询指令 find -ls-fls -name 作用:在指定的目录内查找文件 -ls 将查找到的文件以列表的方式显示 -fls 将查找到的文件以列表的方式显示,同时写入到一个指定的文件内1.查找文件查找文件(find)2.查找字符串查找字符串(grep) (1)在文件内查找字符串在文

26、件内查找字符串 grep -cinv 文件名 -c 输出匹配行的数量 -i 不区分大小写 -n 显示匹配的行号和字符串 -v 不显示包含匹配文本的所有行 (2)在结果集中查找字符串在结果集中查找字符串 | grep -cinv (3)xargs 前面的输出转换为后方指令的参数输入前面的输出转换为后方指令的参数输入 查找包含字符的文件,且显示该字符串所在的行 | xargs grep Linux系统基本指令第三节、磁盘管理和常用工具第三节、磁盘管理和常用工具l磁盘分区指令磁盘分区指令l磁盘挂载指令磁盘挂载指令l文件压缩与备份文件压缩与备份lVI编辑器的使用编辑器的使用Linux系统基本指令第三节

27、第三节 磁盘管理和常用工具磁盘管理和常用工具 4课时课时一、一、磁盘分区指令磁盘分区指令1 外部存储器的表示方法外部存储器的表示方法 硬盘:/dev/hdx IDE /dev/sdx SCSI/USB 软盘:/dev/fdx x=0/1 CD-ROM:/dev/cdrom IDE /dev/scd SCSI 2 磁盘分区指令磁盘分区指令 fdisk 用于查看磁盘类型、划分磁盘分区 例:fdisk -l 可以列出所有的分区,包括没有挂上的分区和usb设备,如下: Device Boot Start End Blocks Id System /dev/hda1 * 1 765 6144831 7

28、HPFS/NTFS /主分区 /dev/hda2 766 2805 16386300 c W95 FAT32 (LBA) /主分区 Linux系统基本指令第三节第三节 磁盘管理和常用工具磁盘管理和常用工具 4课时课时二、二、磁盘挂载指令磁盘挂载指令 mount -t vfstype -o options device dir 1) -t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有: 光盘或光盘镜像:iso9660 DOS fat16文件系统:msdos Windows 9x fat32文件系统:vfat Windows NT ntfs文件系统

29、:ntfs Mount Windows文件网络共享:smbfs UNIX(LINUX) 文件网络共享:nfs2) -o options 主要用来描述设备或档案的挂接方式。常用的参数有: loop:用来把一个文件当成硬盘分区挂接上系统 ro:采用只读方式挂接设备 rw:采用读写方式挂接设备 iocharset:指定访问文件系统所用字符集3).device 要挂接(mount)的设备。4).dir设备在系统上的挂接点(mount point)。 Linux系统基本指令第三节第三节 磁盘管理和常用工具磁盘管理和常用工具 4课时课时三、三、linux常用工具常用工具1. linux文件压缩与备份文件压

30、缩与备份(tar) tar -cxtzjvfpPN 文件与目录 . -c 压缩包,创建一个新的tar包 -x 解压包,从tar包中解出文件 -z 调用gzip压缩或解压文件 -j 调用bzip2压缩或解压文件 -f 对普通文件操作 -v 处理过程中输出相关信息 -t 查看tarfile里面的文件 注意:创建tar是C,解包文件时x,c和x不能同时使用,因为不可能同时打包解包。Linux系统基本指令第三节第三节 磁盘管理和常用工具磁盘管理和常用工具 4课时课时三、三、linux常用工具常用工具1) 打包 (1)仅打包不压缩 (2)以gzip压缩 (3)以bzip2压缩 (4)压缩文件保留权限 注

31、意:参数f之后的文件档名习惯上都用.tar来作为辨识。如果加z参数,则以.tar.gz或.tgz来代表gzip压缩过的。如果加j参数,则以.tar.bz2来作为附档名。-p的属性是很重要的,尤其是当您要保留原本文件的属性时 2) 查看压缩文件内信息由于我们使用gzip压缩,所以要查阅该tar file内的文件时,就得要加上z这个参数 3) 解压文件Linux系统基本指令第三节第三节 磁盘管理和常用工具磁盘管理和常用工具 4课时课时三、三、linux常用工具常用工具2. vi编程器的使用编程器的使用 命令行模式:输入指令 插入模式: 编辑文本 或 末行模式: 查找、替换、及命令 1) 命令行模式

32、: i 进入编辑状态,在光标位置插入 a 进入编辑状态,在光标位置前插入 dd 删除当前行 #dd 如5dd 删除光标下的5行记录 yy 复制当前行 #yy 如5yy 复制光标下的5行记录 p 粘贴到光标的后面 u 撤消前一条命令 Linux系统基本指令第三节第三节 磁盘管理和常用工具磁盘管理和常用工具 4课时课时三、三、linux常用工具常用工具2) 插入模式插入模式 backspace 删除前面字符 delete 删除后面字符 home 行首 end 行尾 pgup 向前翻页 pgdn 向后翻页 3) 末行模式末行模式 :q 退出,若编辑后没保存,则会给出提示 :wq 保存后退出 :x 写

33、入文件并退出 ! 可在q、wq后面,代表强制执行 :? 查找指定的字符,按 n继续查找下一个 :set nu 显示行号 :# 如:1 跳到指定行 :%s/字符1/字符2/g 将所有的字符1替换为2 Linux系统基本指令第四节、第四节、linux其它常用指令其它常用指令lLinux系统管理指令系统管理指令lLinux用户管理指令用户管理指令lLinux网络管理指令网络管理指令lLinux服务管理指令服务管理指令Linux系统基本指令第四节第四节 linux其它常用指令其它常用指令 4课时课时一、一、linux系统管理指令系统管理指令1. 退出系统退出系统 exit 退出终端(系统) reboo

34、t 重启(有些操作系统没有该指令) shutdown -h now 关机 shutdown -r now 重启2. 显示程序的运行状况显示程序的运行状况(ps) ps -Aacelf-C 程序名-p pid -A 显示所有正在执行程序 -a 显示所有终端的执行程序 c 显示程序指令名称 e 显示程序使用的环境变量 l 显示详细信息 f 显示树状结构 Linux系统基本指令第四节第四节 linux其它常用指令其它常用指令 4课时课时一、一、linux系统管理指令系统管理指令3. 显示内存的使用情况显示内存的使用情况(free) free -bkm-s -b k m 字节 kB MB 为单位显示

35、4.显示执行程序的资源显示执行程序的资源( top 可略可略) top ciq d n c 显示名称的完整路径 i 只显示占用CPU和内存的程序 q 持续监控程序执行状况 d 持续监的时间间隔 n 执行次数Linux系统基本指令第四节第四节 linux其它常用指令其它常用指令 4课时课时二、二、linux系统管理指令系统管理指令5. 对程序进行控制对程序进行控制 三种用法 (1) 显示所有信号 kill -l (2) 杀死程序 kill (3) 发送信号 kill -s Ctrl +C 实质就是发送信号 9Linux系统基本指令第四节第四节 linux其它常用指令其它常用指令 4课时课时二、二

36、、linux用户管理指令用户管理指令 Linux登陆需要用户名、密码。 登录Linux时,Linux 先查找 /etc/passwd 文件中是否有这个用户名,没有则跳出,有则读取用户名的user ID 、 group ID 、用户名对应的根目录路径以及所使用的 shell , 最后在 /etc/shadow 中核对该 UID 对应的 PWD 是否正确,正确则登录到该用户的 shell。 查看指定用户是否存在 cat /etc/passwd | grep root 查看指定组名是否存在 cat /etc/group | grep root Linux系统基本指令第四节第四节 linux其它常用指

37、令其它常用指令 4课时课时二、二、linux用户管理指令用户管理指令1 adduser 添加用户添加用户 adduser -u uid-g group-d home-s shell -u:直接给出userID -g:直接给出GID -d:直接将根目录建立在已存在目录 -s:定义shell adduser garfield /添加一个新用户 通过前面介绍的三个用户管理文件检验用户 garfield 的添加是否成功: 当我们新建用户时,通过 /etc/login.defs 和 /etc/default/useradd 两文件实现新用户的基本设置。 cat /etc/login.defs cat /

38、etc/default/useradd Linux系统基本指令第四节第四节 linux其它常用指令其它常用指令 4课时课时二、二、linux用户管理指令用户管理指令2 删除用户删除用户 userdel -r user_name3 passwd 设置用户密码:设置用户密码: passwd 用户名 4 切换用户切换用户su su -c command - user ARG 例:切换到普通用户 su root 切换到root su yecy 切换到普通用户 su - 或 su -l 从普通用户返回到root目录 su -c ls root 从普通用户输入指令操作root用户内的文件Linux系统基本

39、指令第四节第四节 linux其它常用指令其它常用指令 4课时课时三、三、linux网络管理指令网络管理指令1 ifconfig指令指令 (1)ifconfig 查看 查看网络地址,设置网络地址 (2)即时设置IP 第一种方法(即时生效,重启失效) ifconfig eth0 40 netmask up /设置 2 ping 测试本机与网络上的机器是否正常连接 ping Linux系统基本指令第四节第四节 linux其它常用指令其它常用指令 4课时课时三、三、linux网络管理指令网络管理指令3 永久性设置永久性设置IP方法方法 1)设置设置IP

40、 vi /etc/sysconfig/network-scripts/ifcfg-eth0 # Advanced Micro Devices AMD 79c970 PCnet32 LANCE DEVICE=eth0 BOOTPROTO=none ONBOOT=yes HWADDR=00:0c:29:3d:60:47 NETMASK= IPADDR=40 GATEWAY= TYPE=Ethernet USERCTL=yes IPV6INIT=no PEERDNS=yesLinux系统基本指令第四节第四节 linux其它常用指令

41、其它常用指令 4课时课时三、三、linux网络管理指令网络管理指令2)设置网关设置网关 vi /etc/sysconfig/network NETWORKING=yes NETWORKING_IPV6=no HOSTNAME=localhost.localdomain GATEWAY= 3)重启网络重启网络 ifdown eth0 ifup eth0 Linux系统基本指令第四节第四节 linux其它常用指令其它常用指令 4课时课时四、四、linux服务管理指令服务管理指令 service linux 常见服务 iptables 防火墙 smb 是samba 服务,用于同

42、windows系统共享文件 nfs 用于同linux体系统共享文件 vsftpd 是ftp服务,用于提供文件下载传输功能 ssh 用于提供远程终端访问功能 常用指令 start(on) 启动服务 stop(off) 停止服务 restart 重启服务 reload 重新加载服务 例:启动和关闭防火墙Linux系统基本指令第五节、第五节、linux网络共享及文件传输网络共享及文件传输lSamba网络服务网络服务lNfs网络服务网络服务lFtp网络服务网络服务Linux系统基本指令第五节第五节 linux网络共享及文件传输网络共享及文件传输 4课时课时一、一、samba网络服务网络服务例:共享例:

43、共享Windows文件文件 实现在linux中读取windows共享文件,前提是必须在linux内设置共享目录 Windows网络共享的核心是SMB模块,在linux下要挂接(mount)windows的磁盘共享,就必须安装和使用samba软件包。现在流行的linux发行版绝大多数已经包含了samba软件包,如果安装linux系统时未安装samba请首先安装samba。 当windows系统共享设置好以后,就可以在linux客户端挂接(mount)了,具体操作如下: 第一步:建立目录用来做挂载点 # mkdir p /mnt/samba 第二步:挂载windows的共享目录 # mount -

44、t smbfs -o username=administrator /3/c$ /mnt/samba 或# mount -o username=administrator /3/project /mnt/samba 注:administrator 是ip地址为3 windows计算机的一个用户名, /3/project 是指定的windows系统ip和共享名 /mnt/samba是挂载点 mount指令回车后,需要输入windows的用户密码,输入完后即可能过挂载点/mnt/samba来访问wind

45、ows内的共享目录Linux系统基本指令第五节第五节 linux网络共享及文件传输网络共享及文件传输 4课时课时二、二、nfs网络服务网络服务 用于将linux文件共享给其它linux系统。UNIX(Linux)系统也有自己的网络共享,那就是NFS(网络文件系统) 1 nfs服务的设置服务的设置 (1)窗口设置方法: 如果在窗口设置,则选同步,把远程根当作本地根用户 (2)文件设置方法: vi /etc/exports 目录名 主机名或ip或用户(参数1,参数2.) 参数: rw 设置对方可读写权限 ro 设置对方有只读权限 no_root_squash 当对方登录到服务器时,如果用root登

46、录,使用者的权限转为匿名的方式 root_squash 当对方登录到服务器时,如果用root登录,使用者的权限为root all_squash 无论对方以何种用户名登录,使用者的权限都转为匿名的方式 anonuid 设定UID,指定了具体的用户可以访问 anongid 设定GID,指定了具体的组可以访问 sync 设置文件被同步写入到内存和磁盘 async 设置文件先被写入到内存,在退出时才写入到磁盘 Linux系统基本指令第五节第五节 linux网络共享及文件传输网络共享及文件传输 4课时课时二、二、nfs网络服务网络服务2 nfs服务的启动服务的启动 service nfs start s

47、ervice nfs stop 3 在其它在其它linux系统上的挂载系统上的挂载 (1).判断对方是否启用了nfs服务 showmount 返回的信息 Hosts on : (2).用mount指令挂载 mount -t nfs -o rw :/home/myshare ./dirftp 或 mount 50:/nfsroot/pmp-root/home/yecy /mnt/yecy /home/myshare 是完整的路径 注意:不要把自已的挂载点共享出去 Linux系统基本指令第五节第五节 linu

48、x网络共享及文件传输网络共享及文件传输 4课时课时三、三、ftp网络服务网络服务1 ftp服务的设置服务的设置 (1)窗口设置方法: 不需设置,启动即可 (2)文件设置方法: /etc/vsftpd/vsftpd.conf 主配置文件 不需更改 /etc/vsftpd.ftpusers 指定哪些用户不能访问FTP服务器 /etc/vsftpd.user_list 文件中指定的用户列表不可以可以访问ftp服务器由vsftpd.conf文件中的userlist_deny的取值来决定。 设置方法是: 在 /etc/vsftpd.ftpusers 和/etc/vsftpd.user_list 文件中将

49、允许访问的用户去掉 上述三个文件,如果在开发板上没有,则可以从linux的PC机上拷贝到开发板。2 启动启动FTP服务服务 service vsftpd start 启动vsftpd服务 service vsftpd stop Linux系统基本指令第五节第五节 linux网络共享及文件传输网络共享及文件传输 4课时课时三、三、ftp网络服务网络服务3 远程远程linux系统文件传输系统文件传输 ftp可以在windows用ftp工具访问,也可以在linux用ftp指令访问,但必须明确ftp服务器的服务已启动 windows系统可用ftp工具下载 ftp下载工具.zip linux系统用ftp

50、指令下载 ftp 主机ip 进入指令状态后,常用指令如下 使用ftp客户程序连接另一台计算机后可执行的指令如下: ls 列出远程机目录 cd 在运程机上改变工作目录 pwd 查看远程机当前目录 lcd 改变本机目录 close 终止当前的ftp会话 get 从远程机获取文件 put 将文件传送到远程机 quit 断开和远程机的连接 exit 退出 Linux系统基本指令第六节、简单的第六节、简单的shell编程编程l简单的简单的shell结构结构l用户变量用户变量l表达式及条件测试表达式及条件测试l条件表达式条件表达式l其它相关知识介绍其它相关知识介绍Linux系统基本指令第六节第六节 简单的简单的shell编程编程 4课时课时一、简单的一、简单的shell 文件名first.sh #!/bin/bash 指定使用的脚本类型 #注释 #first progress echo Today is : #echo是linux指令,用来输出字符串 date #linux指令 注意:注意:chmod 777 first.sh 如何在任何目录内都可执行shell ? 把shell文件所在目录设为环境变量PATH内,设置环境变量如下 export PATH=$PATH:/home/yecy #设置 echo $PA

温馨提示

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

最新文档

评论

0/150

提交评论