linux基本概念和常用命令.ppt
《linux基本概念和常用命令.ppt》由会员分享,可在线阅读,更多相关《linux基本概念和常用命令.ppt(117页珍藏版)》请在三一办公上搜索。
1、Linux基本概念和常用命令,主要内容,熟悉Linux的基本环境掌握常用的Linux指令及操作掌握一些常用的配置熟悉常用软件的安装配置,Linux目录树结构,Linux 内的所有数据都是以文件的形态来呈现。平时为了区分普通文件和目录,我们有时称类型为目录的文件为目录,称其它的类型的文件为文件。Linux系统用目录树组织文件。一级目录层次目录目录树架构(directory tree)是以根目录为主,然后向下呈现分支状的层次结构(即目录树)。整个目录树架构最重要的目录是根目录(root directory),因为不但所有的目录都是由根目录衍生出来的,同时根目录也与开机、还原、系统修复等有关。根目录
2、的表示方法为一条斜线/。所有的文件都和目录树有关。图片演示了目录树的呈现方式。如图所示,所有的文件都是由根目录(/)衍生来的,而次目录之下还能够有其他的数据存在。,Linux目录配置,因为利用linux做开发的组织和个人实在太多,为了规范和方便人们使用linux,各种标准被制定出来。其中Linux目录配置的标准是Filesystem Hierarchy Standard(FHS)。FHS的重点在于规范每个特定的目录下应该要放置什么样子的数据。因此 FHS定义根目录(/)下应该要有以下这些次目录:,/etc/:几乎系统的所有配置文件均在此,例如 passwd,shadow。/etc/init.d
3、:系统开机的时候加载服务的脚本程序的存放地点/boot:开机配置文件和linux内核vmlinuz 的地方。/usr:Unix Software Resource 的缩写,也就是Unix 操作系统软件资源所放置的目录。/usr/bin,/bin:一般指令存放的地方/usr/sbin,/sbin:系统管理员常用指令的地方/dev:摆放所有系统设备文件的目录/proc:可以在这个目录下获取系统信息。这些信息是在内存中,由系统自己产生的。/var:variable的缩写,主要存放经常变动的文件,包括缓存(cache)、日志文件(log file)以及某些软件运作所产生的文件。/var/log:摆放系
4、统日志文件的地方,Linux登录和退出,图形模式与文字模式切换Ctrl+Alt+F1F6 文字界面tty1tty6Ctrl+Alt+F7 图形界面使用终端图形界面下,输入用户名和密码登陆。在屏幕上点击鼠标右键,选择“终端”。文字界面下,输入用户名和密码,自动获得一个终端。退出系统图形界面下,选择上方的”系统”-”关机”进行关机或重启。文字界面下,输入命令 shutdown h now 或init 0,命令init 6重启。退出终端输入指令exit,Linux shell 登录,如左图所示,在linux系统中,用户无法直接操作linux内核,更不能直接操作硬件。但总是需要让用户操作系统的,所以就
5、有了在操作系统上面发展的应用程序。用户可以通过应用程序指挥内核,让内核达成我们需要的硬件任务。Shell就是这种应用程序。Shell的功能是提供用户操作linux系统的一个接口,通过它可以调用其他程序,比如我们接下来要学的命令,让这些程序调用内核来运行所需的工作。因此,我们又称shell为命令解释程序。shell有许多版本。可以查看/etc/shells这个文件,了解Linux下有哪些可用的shell。其中linux默认的shell版本为“Bourne Again SHell(简称 bash)”。,为什么学习命令行界面的shell?对于不同的linux发行版本,图形界面各有不同,但命令行界面:
6、大家都一样,几乎都使用的bash。远程管理:命令行界面比较快。通过学习shell可以让你更深入linux,更了解它,而不是只会按一按鼠标。若你想管理好你的主机,那么常用的linux命令是一定需要的。,Linux命令基本格式,命令的输入格式为:command-options param1 param2.命令 选项 参数1 参数2区分大小写,一行命令的第一个输入部分必须是命令或可执行程序。command为命令的名称,例如变换路径命令cd等。中括号并不存在与实际的命令中,只表示方框里的是可选的。选项通常以“-”开始,例-h。完整参数名称则以”-”开始,例-help参数为依附在option后面的参数,
7、或者是command的参数。命令、选项和参数之间以空格隔开,多个连续的空格shell视为一个空格。按下回车键该命令就立即执行。指令太长时,可以使用“”后接回车,继续到下一行输入。,bash快捷键,Tab键接在一行命令以空格分割的第一部分后面,为命令补全。Tab键接在一行命令以空格分割的第二部分后面,为文件补全。Ctrl+d 表示输入结束符,键盘输入结束end of file(EOF)Ctrl+c或ctrl+退出目前正在运行的程序Ctrl+r 开始向上搜索包含该字符的命令 显示上一条命令 显示下一条命令!str 在所执行过的命令中,找到最近一次以str开头的命令,再执行一遍Ctrl+u 删除命令
8、行中光标所在处之前的所有字符(不包括自身)Ctrl+k 删除命令行中光标所在处之后的所有字符(包括自身)Ctrl+Alt+Del重新启动,如何获得帮助,command-helpman command(q退出man帮助)whatis command与man相比,whatis命令可以提供更加简洁的帮助信息。论坛:,日期命令:date,功能:显示日期用法:date+format例如:#date 显示目前linux系统的时间Thu Sep 3 21:47:35 CST 2009可以要求date按照用户指定的格式format输出,格式有许多种,在命令行输入 date-help 查看有哪些可用的格式#da
9、te+%y/%m/%d 输出年月日11/09/03#date+%Y/%m/%d 2011/09/03#date+%H:%M 输出当前的时间21:48#date“+%h%m”输出本月的简称,若输出空格用双引号括起来Sep:09,日历显示命令:cal,功能:显示指定年或月份的日历用法:cal month year 注:年year的有效值在19999,月month的有效值在112范例:#cal 显示当前月份的日历#cal 2020,显示2020年的日历#cal 10 1949 显示1949年10月的日历 清屏指令:clear,文件和目录管理常用命令和概念,路径和目录,相对路径与绝对路径绝对路径路径的
10、写法一定由根目录/写起,例如:/usr/share/doc相对路径指相对于目前工作目录的路径,例如:由/usr/share/doc 要到/usr/share/man时,可以写成 cd./man。只要路径不是由/写起,就是相对路径的写法!Liux下特殊的文件文件名以.开头的文件属于隐藏文件。输入命令ls-a查看.代表当前目录.代表上一层目录扩展名基本上,linux没有所谓的扩展名,比如一个文件能不能执行和它的第一列的10个属性有关,与文件名无关。不过我们仍希望通过扩展名来了解文件是什么种类。比如:.c、.h、.sh、.tar、.html等。基本上,linux系统的文件名只是让你了解该文件可能的用
11、途而已。,命令名称:cd使用语法:cd directory 功能:变换工作目录至 directory。参数说明:directory 可为绝对路径或相对路径。-代表前一个工作目录 代表目前使用者身份所在的家目录 account 代表 account 这个账号的家目录若目录名省略,则变换至用户的家目录(也就是登陆时所在的目录)。范例:进入用户家目录#cd 或 cd 进入上一级目录下source目录#cd./source 进入/usr/local目录#cd/usr/local,文件和目录管理指令:cd,文件和目录管理指令:pwd,命令名称:pwd使用语法:pwd功能:打印当前工作目录(print w
12、orking directory)范例:打印当前工作目录#pwd/root/,文件和目录管理指令:mkdir rmdir,命令名称:mkdir使用语法:mkdir 选项 directory功能:创建目录选项:-p:和不带参数的功能相识,只是当所需创建目录的上级目录不存在时,上级目录也将被创建。范例:在当前目录创建一个名为dir的目录#mkdir dir在/tmp目录下创建一个名为mydir的目录#mkdir/tmp/mydir在/tmp/1/2/3/4目录下创建一个名为dir01的目录,要求:若dir01的上级目录不存在时,将上级目录也创建出来。#mkdir-p/tmp/1/2/3/4/dir
13、01,命令名称:rmdir使用语法:rmdir 选项 directory功能:删除空目录选项:-p:和不带参数的功能相识,只是当删除指定目录后,其上级目录也变成空目录时,上级目录也将被删除。范例:在当前目录删除一个名为dir的目录#rmdir dir在/tmp目录下删除一个名为mydir的目录#rmdir/tmp/mydir在/tmp/1/2/3/4目录下删除一个名为dir01的目录,要求:若dir01删除后,上级目录也变成空,将上级目录也删除掉。#rmdir/tmp/1/2/3/4/dir01,文件和目录操作中常用通配符,在Linux文件系统中,可以使用通配符来匹配多个选择,例如:ls*.c
14、 在当前目录找到所有以.c结尾的文件,显示到终端上,文件和目录管理指令:ls,命令名称:ls使用语法:ls-alrti name.功能:显示指定工作目录下之内容(列出目前工作目录所含之档案及子目录)。选项:-a 显示所有档案及目录-l 除档案名称外,亦将档案型态、权限、拥有者、档案大小等资讯详细列出-r 将档案以相反次序显示(原定依英文字母次序)-t 将档案依建立时间之先后次序列出-i 列出文件的inode号-color=tty根据文件类型显示不同颜色范例:列出目前工作目录下所有名称是 s 开头的档案,愈新的排愈后面:ls-ltr s*将/bin 目录以下所有文件详细资料列出:ls-l/bin
15、,Linux文件的类型,结束,在Linux中文件的类型是通过文件权限的首位定义的,在命令行下输入ls l 每一行的字符代表文件的类型。可以分为以下几类:-普通文件 包括下面之外的文件。d 目录文件s 套接字文件p 命名管道b 块设备文件如,磁盘,U盘c 字符设备文件如,网卡,键盘 l 软链接文件,返回,查看用户目录下的内容 把工作目录切换到/proc目录下打印当前工作目录创建一个目录date cal ls cd pwd mkdir rmdir,目录动手练习,文件和目录管理指令:cp,命令名称:cp使用语法:cp 选项 SOURCE DEST功能:将一个文件拷贝至另一目录,或将数个文件或目录拷贝
16、至另一目录。选项:-a 尽可能将文件状态、权限等属性都照原状予以复制。等同于-dpR-r/-R 若 source 为目录,则将source中的子目录也拷贝至目的地。-f 若目的地已经有相同档名的档案存在,则强制覆盖已有文件,没有警告。-i 在覆盖文件或目录时提示范例:将当前目录下的文件abc拷贝到/tmp/目录,并且拷贝的时候重命名为123#cp abc/tmp/123将当前目录下所有的.c文件复制到当前目录中的mydir目录下#cp*.c./mydir将目录mydir目录下所有文件复制到/tmp目录下,并保持属性不变#cp a source temp,文件和目录管理指令:mv,命令名称:mv
17、使用语法:mv 选项 source dest 功能:将文件或目录移动到指定的目录中,或重命名文件或目录选项:-f:强行覆盖已存在的文件或目录-i:在覆盖已存在的文件或目录前提示范例:将a.txt重命名为a.c#mv a.txt a.c将当前目录下所有的txt文件移动到当前temp目录下#mv*.txt./temp,文件和目录管理指令:rm,命令名称:rm使用语法:rm 选项 file.功能:删除文件或目录选项:-i 删除前逐一询问确认。-f 直接删除,无需逐一确认。-r 将目录及以下之档案亦逐一删除。范例:所有以a开头的文件,删除每个文件前,给出提示#rm-i a*删除目录/tmp下的mydi
18、r目录#rm r/tmp/mydir,文件和目录管理指令:cat/tac,命令名称:cat(tac从最后一行开始显示)使用语法:cat 选项 file1 file2功能:把档案串连接后传到基本输出选项:-A 显示所有隐藏字符和行结束符-n 或-number 由 1 开始对所有输出的行数编号-b 或-number-nonblank 和-n 相似,但不对空白行编号-s 当遇到有连续两行以上的空白行,就代换为一行的空白行 范例:输出hello.c文件内容,列出行号:#cat n hello.c输出hello.c文件的内容,包括隐藏字符和行结束符#cat A hello.c,文件和目录管理指令:mor
19、e/less,命令名称:more使用语法:more 选项 文件名功能:分页显示文件内容范例:more/etc/passwd在显示过程中,可以使用d键翻半页,f键翻整页,q键退出命令:less使用语法:less 选项 文件名功能:分页显示文件内容范例:less/etc/passwd在显示时,可以使用空格键向下翻,b向上翻,q键退出。其他用法参见手册。比命令more常用。,文件和目录管理指令:head,命令名称:head使用语法:head 选项 file功能:输出文件的前面一部分内容到标准输出选项:-c N:输出最前的N个字符-n N:输出文件的前面N行范例:显示文件的开头十行#head a.tx
20、t 命令head默认显示文件的前十行显示文件/etc/man.config的开头3个字符#head-c 3/etc/man.config显示文件/etc/man.config的开头3行#head-n 3/etc/man.config,文件和目录管理指令:tail,命令名称:tail使用语法:tail 选项 file功能:输出文件的结尾一部分内容到标准输出选项:-c N:输出最后的N个字符-n N:输出文件的最后面N行-f:当文件在增长时,输出增加的数据范例:显示文件的结尾十行#tail a.txt 命令tail默认显示文件的后十行显示文件/etc/man.config的结尾3个字符#tail-
21、c 3/etc/man.config显示文件/etc/man.config的结尾3行#tail-n 3/etc/man.config,文件和目录管理指令:file,命令名称:file使用语法:file 选项 filename 功能:辨别文件类型,对文件的类型进行详细的描述范例:查看文件/bin/ls 的类型#file/bin/ls查看某几个文件的类型,动手练习,cp和mv的区别如何查看文件的类型重命名某个文件拷贝文件或目录到另外一个目录下查看某个文件的内容cp mv rm cat/tac more head tail file,文件和目录权限,用户与组强调文件的拥有者(Owner)root可以
22、充当任何文件的拥有者组(Group)有利于安全与管理类似于现实中的概念,用户可以加入到某个或某几个组中主要用于团队开发时的身份识别和权限设置。权限管理分为三类:文件/目录所有者user文件所属组group其他人others无权访问的文件,通常会显示“Permission denied”这样的错误信息,对于无权执行的命令,通常显示“Operation not permitted”#cat/etc/shadow cat:/etc/shadow:Permission denied,文件和目录权限,文件属性,链接数量,所有者,组,文件大小,创建/修改日期,文件名称,以圆点开头的文件为隐藏文件,文件和目
23、录属性,文件属性,-rwxrwx-,接下来的属性中,三个为一组,且均为“rwx”的三个参数的组合。其中,r 代表可读,w 代表可写,x 代表可执行,-代表无此属性。,所有者,组,其他人,-rwxrwxrwx,第一个属性代表这个文件的类型,改变文件权限:chmod,可以通过符号类型改变文件权限,因为三套属性分别是针对user(所有者)、group(组)、others(其他人)的,所以就可以分别用u g o来代表三个对象,a代表三套属性。指令chmod功能:改变文件权限用法:范例:给当前目录的test.c的拥有者添加可执行权限#chmod u+x test.c,文件,改变文件权限:chmod,第二
24、种方式:rwx可以分别用数字表示 r 4 w 2 x 1若要rwx属性则4+2+1=7语法:chmod-R xyz 文件其中xyz分别为三组rwx属性数值的和选项-R,递归地将目录下的所有文件的权限改变了范例:给test.c增加一切权限#chmod 777 test.c,文件的三种时间属性,我们在介绍ls 指令时,稍微提到在 linux下每个文件都会记录时间属性。其实有三个时间属性,那么三个时间意义是什么呢?文件内容的修改时间modification time(mtime):当文件的“内容数据”更改时,就会更新这个时间!内容数据是文件的内容,而非属性或权限!查看文件内容的修改时间 ls l文件
25、内容的访问时间access time(atime):当“该文件的内容被取用”时,就会更新这个读取时间(access)。例如,我们使用 cat 去读取/etc/man.config,就会更新该文件的atime了。查看文件内容的访问时间 ls lu文件属性的修改时间status time(ctime):当“该文件的属性改变”时,就会更新这个时间。例如,权限等属性被更改了,就会更新这个时间。查看文件的属性修改时间 ls lc,修改文件时间或创建新文件,用法:touch 文件功能:touch命令用来改变文件的时间戳,如果file文件不存在,则创建该文件。范例:当前目录不存在file01,用touch创
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- linux 基本概念 常用命令

链接地址:https://www.31ppt.com/p-5437956.html