Shell命令概述

目录的组织结构

  • 每个目录中存放两个特殊的目录,分别表示当前目录“.”和父目录“..”

目录名内容描述
/bin所有用户可使用的可执行文件
/sbin系统管理员使用的执行文件
/bootLinux内核映像文件和引导加载有关的文件
/dev所有设备文件,包括字符设备和块设备
/etc系统配置文件
/lib共享库文件,供/bin和/sbin下的文件使用
/mnt挂载点,常用于挂载文件系统
/proc基于内存的文件系统,用于显示内核信息
/usr/usr/bin 用户命令工具
/usr/include C头文件
/usr/lib库函数
/usr/src/ 源代码目录
/usr/sbin 系统命令工具

文件的路径

  • 用户主目录
    • 对于root用户:用户主目录是/root
    • 对于普通用户:用户主目录是/home/username
    • 用户主目录由系统定义,一般不改变

  • 工作目录
    • 指用户当前所处的目录
    • 可由用户动态改变

  • 绝对路径
    • 表示从根目录开始到目标文件所经历的一系列目录名构成的字符串,目录名之间用“/”分割,例如:/usr/src/linux-2.6

  • 相对路径
    • 表示从当前目录开始到目标文件所经历的一系列目录名,例如,若当前用户的工作目录为/root,相对路径为:../usr/src/linux-2.6


Linux命令的语法结构

  • 可以通过Shell的交互接口访问Linux系统

  • Shell是架构于Linux内核之上的命令解析器,运行中的Shell循环等待并解释执行用户从终端上输入的命令

  • Shell有多个版本,csh/bash/ksh,这里用bash

  • 命令的语法:

    • $ 命令名 [ 选项 ] [ 参数列表 ]
      • 其中 ‘$’ 是提示符
      • 命令名代表命令的名称,通常是可执行文件的文件名
      • 选项表示用户对功能的特定要求

Shell的命令分类

  • 内部命令
    • 内部命令由Shell实现,具有较高的执行效率,运行于当前进程
    • 通常在linux系统加载运行时shell就被加载并驻留在系统内存中
    • 可通过命令type判断是否是外部命令
  • 外部命令
    • 是指存储于文件系统中的可执行二进制映像文件
    • Shell创建子进程,在子进程中加载并执行外部命令
    • 可通过命令file查看外部文件信息
      • $file ls



联机帮助

  • $man ls #利用man指令查询ls命令的操作文档
  • $info ls #获得命令ls的相关信息
  • $ls –help #通过选项–help获得ls命令的相关信息
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值