Linux常用命令

目录

一、Linux命令基础

二、Linux命令

1. 内部命令与外部命令

2.Linux命令行的辅助操作

三、获取帮助命令的方法

1.内部命令help

2.命令--help的选项

3.使用man命令阅读手册页

四、Linux命令

1.查看当前的工作目录 — pwd

2.切换工作目录 — cd

2.1绝对路径与相对路径

3.列表显示目录内容—ls

4.扩充

5.通配符扩充


一、Linux命令基础

1.  什么是shell?

  1. Linux系统中运行的一种特殊程序(也就是软件)
  2. 在用户和内核之间充当“翻译官”
  3. 用户登录Linux系统时,自动加载一个Shell程序
  4. Bash是Linux系统中默认使用的Shell程序(Bash是一种程序)

shell是linux系统中后台运行的一种特殊程序,也可以理解成一种特殊的软件,提供了用户与内核进行销相互操作的一种接口

用户使用应用程序发布指令,比如使用浏览器访问网页

shell去通知操作系统需要进行什么样的操作,相当于解释层

内核相当于操作系统去指挥硬件,硬件才能工作,否则无法交互。

二、Linux命令

1. 内部命令与外部命令

内部命令 外部命令
集成于Shell解释器程序内部的一些特殊指令,也称为内建(Buit-in)指令 Linux系统中能够完成特定功能的脚本文件或二进制程序
属于Shell的一部分 属于Shell解释器程序之外的命令
没有单独对应的系统文件 每个外部命令对应了系统中的一个文件
自动载入内存,可以直接使用 必须知道其对应的位置,由shell加载后才能执行

2.Linux命令行的辅助操作

快捷键 功能
Tab 键 自动补齐(两次可显示所有选项)
反斜杠 “/” 强制换行
Ctrl + a 光标移到最前
Ctrl + e 光标移到最后
Ctrl + u 清空至行首(不包含光标)
Ctrl + k 清空至行尾(包含光标)
Ctrl + L 清屏
Ctrl + C 取消此次命令编辑

三、获取帮助命令的方法

1.内部命令help

用来查看shell内部命令

2.命令--help的选项

适用于大多数linux外部命令

3.使用man命令阅读手册页

  • 使用上下箭头滚动一行文本
  • 使用Page UP和Page Down键翻页(目测只在机械键盘上看到)
  • 按Q或q键退出阅读环境
  • 按“\”键查找内容

四、Linux命令

1.查看当前的工作目录 — pwd

显示当前用户所在工作目录位置

2.切换工作目录 — cd

2.1绝对路径与相对路径

绝对路径:绝对路径是指目录下的绝对位置,直接到达目标位置,通常是从盘符开始的路径。 /etc/   以“/”为起始,例如: /home/user/bin

相对路径:相对路径就是指由这个文件所在的路径引起的跟去他文件(或文件夹)的路径关系。

cd - :切换到上次执行cd之前的目录

表现形式 说明 实例
直接使用目录名或文件名 表示当前工作的子目录、文件的位置  grub.conf
以一个点号“.”开头 表示当前的工作目录作为起点 ./grub.conf
以两个点号“..”开头 表示以当前目录的上一级目录(父目录)作为起点 ../vmlinuz
以“~用户名” 开头 表示以指定用户的宿主目录为起点 ~teacher

3.列表显示目录内容—ls

显示目录中内容,包括子目录和文件相关属性:

操作     功能
ls  查看当前路径下所有文件和目录
ls -l  将文件信息属性详细列出,通常直接使用ll,因为设置了别名
-R  递归显示,比如一个目录下还有文件,则把那个文件一起列出
 -i   显示inode值
-d  查看目录本身信息,不显示目录下内容
-h 友好显示文件大小
-a 遍历所有文件和目录(名称开头“.”的会隐藏起来)
-A 跟-a唯一的不同是不列出当前目录和上一层目录

 结合通配符

“?”匹配文件名中的一个未知字符
“*” 匹配文件中的任意多个字符

4.扩充

- 普通文件
d 目录文件 directory
b 块设备文件block
p 管道文件pipe
s 套接字文件 socket
l 符号链接文件 link

5.通配符扩充

匹配一个字符         f?.txt

* 匹配所有非隐藏的字符,无论多长多短,但不匹配“.”开头的文件,即隐藏文件
{1..10} 1到10
{a..z} a b c…………z
{A..Z} A B C…………Z
【123】 取其中之一有就显示,没有也无所谓
【a-z】 范围需要注意
【0-9】 匹配数字范围(0123456789)
\ 转义符,表示原来的意思
【【:lower:】】 小写字母表示a-z
【【:upper:】】 大写字母表示A-Z
【^zhou】 匹配列表中的所有字符以外的字符
【【:digit:】】 任意数字,相当于0-9

你可能感兴趣的:(linux)