这节开始给你们讲Linux的命令语法格式。linux
提示符前缀与Linux文件系统结构
首先咱们先理解一下再bash命令行中,咱们见过不少次的命令提示符前缀是什么意思:windows
[root@localhost ~]#bash
其含义为学习
[用户名@主机 当前工做目录]提示符命令行
在学习Linux命令以前,咱们再了解一下Linux文件系统的结构。对象
咱们都用过Windows,知道Windows中的文件都保存在文件夹中,有一个存放路径,如:blog
C:\Program Files\Intel进程
D:\迅雷\Thunderip
一样,Linux中,文件存放在目录中,一样有一套标准来描述文件的存放位置。不过Linux路径与window有如下不一样:内存
倒状的树形结构,不分盘符(不分C盘、D盘),全部的文件都起源于根,用/符号表示。每个可登录用户都有本身的家目录,默认为/home/用户名,如:root用户的家目录就是/root
登陆时,当前工做目录默认为当前用户的家目录
二、Linux下的分隔符使用斜杠符号/ windows分隔符使用反斜杠\
举例:这样一个文件路径:/etc/sysconfig/network-scripts/ifcfg-ens33
第一个斜杠指的是根目录,后面的斜杠是分隔符。
这个路径表示:根目录下的etc目录下的sysconfig 目录下的network-scripts目录下的名为ifcfg-ens33的文件。
注解:linux下咱们一般不用文件夹这个说法,而叫目录。
一个完整的路径由dirname和basename组成
如:/etc/sysconfig/network-scripts/ifcfg-ens33
dirname:basename左侧的路径;此处为/etc/sysconfig/network-scripts/
basename:最右侧的文件或目录名;此处为ifcfg-ens33
Linux中一切皆文件,目录也是一种特殊的文件
Linux的通用命令格式
如今咱们再来看Linux的通用命令格式
Linux中,每一个命令的格式都是大体相同的,他们有通用的命令语法格式:
# COMMAND OPTIONS ARGUMENTS
你能够这样理解:COMMAND命令以OPTIONS形态,做用于ARGUMENTS参数;如下为拆解说明:
COMMAND:
发起命令,请求内核将某个程序运行为一个进程。程序是存储在硬盘中的文件,当他由硬盘加载到内存中并由CPU运做时,则称为进程
OPTIONS:
选项。举个例子,我点了一包薯条,店家默认会给我配一包番茄酱,可是我也能够要求他给我两包或者不给。这就是选项的做用。
选项有两种表现形式:
短选项:例如-l,-d这种形态,多个短选项一般能够合并
长选项:如--help这种形态,长选项不能合并
好比,ls是显示当前目录下有哪些文件的命令。我可使用ls -l来显示更详细的信息,我也可使用ls -a -l来显示当前目录下包括隐藏文件的因此文件及更详细的信息,-a和-l还能够合并为-al
当咱们不知道ls的用法须要帮助时,也可使用ls --help
ARGUMENTS:
指的是命令做用的对象。有些命令能够同时带多个参数,参数之间以空格分隔(多个空格视做一个)
如 ls /etc
就是显示/etc目录下有哪些文件
另外须要注意的是,linux是大小写敏感的系统,意味着ls和Ls、LS都是不一样的,你必须使用正确的大小写。
输入命令时一些快捷按键能够简化咱们的工做,如:
tab键:提供自动补齐功能,当你输入一部分命令以后,tab键能够帮你对命令进行补齐,路径也可使用tab键进行部分补齐,连续按两次tab,屏幕上会回显你接下来能够继续输入的命令和路径,若是你以为看这段文字比较拗口,请亲自在虚拟机中实践一下。
ctl+c:取消正在执行的命令
Linux的命令那么多。咱们不可能把他的方法所有记住,那么,是否有详细的参考示例文档为咱们提供帮助呢,下一节给你们介绍
关注公众号获取每日更新