Linux常用基础命令(一)
Linux常用的基础命令
一、Shell
• Linux系统中运行的一种特殊程序
• 在用户和内核之间充当“翻译官”
• 用户登录Linux系统时,自动加载一个Shell程序
• Bash是Linux系统中默认使用的Shell程序(文件位于/bin/bash)
二、Linux命令的分类
Linux命令分为两类:内部命令和外部命令。
内部命令 | 外部命令 |
集成于Shell解释器程序内部的一些特殊指令,也称为内建(Built-in)指令 | Linux系统中能够完成特定功能的脚本文件或二进制程序 |
属于Shell的一部分 | 属于Shell解释器程序之外的命令 |
没有单独对应的系统文件 | 每个外部命令对应了系统中的文件 |
自动载入内存,可以直接使用 | 必须知道其对应的文件位置,由Shell加载后才能执行/bin;/usr/bin;/usr/local/bin等 |
三、Linux命令行的格式
通用的命令行使用格式
命令字 【选项】 【参数】
注:英文字符区分大小写
✎命令字
• 是整条命令中最关键的一部分。
• 唯一确定一条命令。
✎选项
• 短格式选项:使用“-”符号引导。
• 长格式选项:使用“––”符号引导。
注:一个“-”后面跟一个子母,两个“––”后面跟一个单词。
多个单字符“-”可组合使用
例:-a -b -c或-abc
✎参数
• 命令字的处理对象。
• 可以是文件名、目录(路径)名或用户名等内容。
• 个数可以是零到多个。
四、编辑Linux命令行
编辑Linux命令行的辅助操作
• Tab健:自动补齐
• 反斜杠“\”:强制换行 (“\”之后还在一行当中,只是看着换行了,操作时看着不乱,容易区分)
• Ctrl+U组合键:清空至行首
• Ctrl+K组合键:清空至行尾
• Ctrl+L组合键:清屏 (看着是清屏了,实际上还在,向上滑动就看到了之前的命令)
• Ctrl+C组合键:取消本次命令编辑
• Ctrl+a组合键:切换到行首
• Ctrl+e组合键:切换到行尾
五、获得命令帮助的方法
➷内部命令help
• 查看Shell内部命令的帮助信息
➷命令的“-- help”选项
• 适用于大多数Linux外部命令
➷使用man命令阅读手册页
• 使用“↑”、“↓”(ENTER)方向键滚动一行文本
• 使用Page Up和Page Down(空格)键翻页
• 按Q或q键退出阅读环境
• 按“/"键查找内容,n键向下查找,N键向上查找
查看内部命令
help:(ls --help)
enable:(enable -n 禁用内部命令)(enable cd 开启)
type: (type+命令,区分内部和外部命令)
六、查看当前的工作目录-pwd
显示用户当前所在的工作目录位置
pwd
例:
[root@localhost ~]# pwd
/root
七、切换工作目录-cd
将用户的工作目录更改到其它位置
格式 | 说明 |
cd 目标位置 | 切换到目标位置 |
cd ~ cd |
若不指定目标位置,切换到当前用户的宿主目录 |
cd - | 切换到上一次执行cd命令之前所在的目录 |
绝对路径:起点为根目录开始“/”,以根目录开始的就是绝对目录。
相对路径:以当前目录位置为起点。
相对路径变现形式:
表现形式 | 说明 | 示例 |
直接使用目录名或文件名 | 表示当前工作目录中的子目录、文件的位置 | grub.conf |
以一个点号“.”开头 | 表示以当前的工作目录作为起点 | 。/grub.conf |
以两个点号“..”开头 | 表示以当前目录的上一级目录(父目录)作为起点 | 。。/vmlinuz |
以“~用户名”形式开头 | 表示以指定用户的宿主目录作为起点 | ~teacher |
以“~”形式开头 | 表示以当前用户的宿主目录作为起点 | ~ |