文档详情

Linux基本使用-基本shell命令.ppt

发布:2017-08-06约字共126页下载文档
文本预览下载声明
Linux使用 ——基本shell命令 shell是什么 shell的种类 shell的实用功能 1、shell是什么? Shell:字面意思“壳”;引申一下就是人机界面。是linux里用户使用Linux的桥梁(命令接口)。 C语言编写的一个命令解释程序,解释执行用户命令或脚本程序 特点:既是一种命令语言,又是一种程序设计语言。 作为命令语言:它交互式地解释和执行用户输入的命令; 作为程序设计语言:有自己的语法,定义了各种变量和参数,并提供了许多在高级语言中才具有的循环、分支等控制结构。可非交互的执行用户的shell程序。 Shell可执行的用户命令可分为两大类: 内置命令和使用程序 2、shell的种类 很长一段时间,只有两类shell供人们选择: C shell用来交互;Bourne shell用来编程 Korn shell:结合了C shell的交互式特性,融入Bourne shell的语法,并增添了很多新功能,使其广受欢迎。 Bourne([bu?n]) Again Shell (bash):GNU计划的一部分,用来替代Bourne shell。用于基于GNU的系统. 大多数的Linux(Red Hat, Slackware, Caldera)都以bash作为缺省的shell, /bin/bash Shell的启动与退出 系统启动自动根据配置信息启动shell,根据用户启动的模式不同,shell表现为全屏控制台终端、或桌面终端的形式。 退出:在shell窗口键入exit命令 如果是控制台终端下:退出当前shell程序后,系统又回到控制台终端的login(登录)界面 如果是图形界面的终端下:退出后系统自动关闭该终端,回到图形桌面。 3、Shell 实用功能 tab自动补齐命令 输入命令的几个开始字符,按TAB可自动补齐命令 上、下光标键显示历史已经执行的命令 设置别名(alias) alias [别名]=[需要定义别名的命令] alias ll=‘ls –al’ 注意不要少了引号 同行多命令的排列 分号 ls –l ; cd \ 先执行第一个命令,不管是否正确继续执行第二个 ls –l cd \ 只有当第一个命令执行完毕后,执行第二个命令 Shell命令格式 文件基础知识 常用命令 命令实例 1、Shell命令格式 命令 –参数 如:tar –zxvf a.gz a 将压缩包a.gz解压到目录a 一般命令都带有很多参数,不容易全记住,可用linux帮助命令查看 man 命令 或 info 命令(支持帮助文件的链接跳转) 2、文件基础知识 1)文件属性(共10个属性) 2)文件拥有者 用户组 其他人 3)文件权限 举例1:[-][r w x][r - x][r - -] 举例2:[d][r w x][r - -][r - -] 问题:非root的其他人是否可以进入该目录? 注意:在Linux中,文件是否能执行,通过是否具有x属性来决定执行,与文件名没有关系;x与目录的关系相当重要,如果在该目录下不能执行命令,也就无法进入 4)文件系统结构-树形结构 Linux文件系统继承了UNIX的特点,它采用了树型目录结构,并把文件目录分解成符号目录和基本目录。 把设备视为文件,设备与文件使用统一的接口进行处理 树型结构的最上层是根目录,用/表示 系统在运行中可以通过使用命令或系统调用进入任何一层目录 目录结构 根目录、用户目录、工作目录(当前目录) / 最特殊的目录,所有目录的起点 /bin??该目录中存放Linux的常用命令;/sbin 超级用户命令? /boot 内核和启动文件所在目录 /home 除root以外的用户主目录都在这里 /etc 系统大部分配置文件所在之处 /dev 所有设备文件保存在这 /proc 在磁盘上实际不存在,动态的根据命令采集系统进程运行状态等信息形成。 /var 系统在工作时,预先设置的工作目录,比方说各种服务的日志文件和收发的邮件等 /user 最庞大和最重要的目录之一,用到的应用程序和文件几乎都在这个目录。(类似windows中的Program feles) Linux采用目录文件的形式管理目录 Linux采取了目录分解的方法管理文件目录 Linux符号目录的目录项由两部分组成:文件名和inode号 Linux的文件名是由字母、数字、下划线和圆点组成的字符串 文件名的长度限制在255个字符以内 /etc/passwd /etc/shadow 账号管理最重要的两个文件 1)/etc/passwd 共分为7部分: 账号名称 密码 密码移到shadow这个加密后的文件中了 UID 用户识别码 0-65535,0代表超级用户,1-499保留
显示全部
相似文档