Linux基本命令详解

前言

Linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是*处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心。

Linux命令在系统中有两种类型:内置Shell命令和Linux命令。

一:Linux命令基础

1.1:Shell脚本

Windows中有cmd,Linux中有Shell。

所有系统的内核都是C语言开发出来的。C语言面向过程,C++面向对象。C语言和C++同时存在。

所有语言的特性:源码文件–》编译器–》执行文件

语言 编译器
Java jdk
Python Python2/3
Linux Shell

Linux基本命令详解

1.2:Linux命令的分类

内部命令:集成在Shell解释器内的,属于Shell的一部分。

外部命令:独立文件的存在。

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

Linux基本命令详解

1.3:Linux命令行的格式

1.3.1:命令字

是整条命令中最关键的一部分,唯一确定一条命令。执行的是操作,如新建,删除,重命名等。

1.3.2:选项:

理解为功能。短格式最常用

短格式选项:使用“-”符号引导:多个单字符选项可以组合在一起使用。跟单个字符。优点:使用最短的字符查看最多的信息。

如:ls -a:查看所有文件

ls -l :查看文件详细信息

ls-al:查看所有文件的详细信息。

长格式选项:使用“–”符号引导。跟单词 。

1.3.3:参数

命令处理的对象。

Linux基本命令详解

Linux基本命令详解

1.4:编辑Linux命令行

1.4.1:编辑Linux命令行的辅助操作
键位 解释
Tab键 补全命令或者路径
反斜杠“\” 强制换行
快捷键Ctrl+U 清空至行首
快捷键Ctrl+K 清空至行尾
快捷键Ctrl+L 清屏
快捷键Ctrl+C 取消本次命令编辑

Linux基本命令详解

1.4.2:基本Linux名词解释

[[email protected] ~]# :{当前用户@主机名 所在位置目录}身份权限

root:当前登录系统用户

@ :分隔符
localhost:主机名

~ :当前所在目录位置

#:管理员

$:普通用户

Linux基本命令详解

1.4.3:简单了解几个命令

hostnamectl set-hostname 要更改的名称

su :重新加载bash环境、不需要重启就能使更改的名称生效

Tab:自动补全:制表符

history:查看历史指令

history -c:清除历史指令

ls:查看

ls -la:查看所有详细信息

二:Linux命令帮助

2.1:获得命令帮助的方法

“- -help”:被汉化,命令不太全。

man 命令查看

Linux基本命令详解

三:命令讲解

3.1:查看当前的工作目录-pwd

pwd显示的是绝对路径

Linux基本命令详解

3.2:切换工作目录-cd

格式 说明
cd 目标位置 切换到目标位置
cd~ (家目录) 若不指定目标位置,切换到当前用户的宿主目录(家目录)
cd - 切换为上一次所在位置

Linux基本命令详解

3.3:相对路径的表现形式

绝对路径:从/ 根目录开始的

相对路径:相对路径参照路径(当前所在位置)

. 当前工作目录

… 当前目录的上一级目录

返回上一层目录 :cd …

返回上上一层目录:cd …/…/

家目录=宿主目录

家目录有两种

管理员(/root)

普通用户(/home)

Linux基本命令详解

3.4:列表显示目录内容-ls

-l 显示文件的详细信息

-a 查看隐藏文件

-A 查看隐藏文件,除了. …

-d 显示本目录的信息

-h 友好形式显示带有单位的信息

-R 递归显示(如果有子目录,则会把子目录中的文件依次展现)

–color 以颜色区分文件类型

黑色(数据文件)

蓝色(目录/文件夹)

红色(压缩包)

绿色(执行文件/命令文件/脚本)

天蓝色(连接文件/快捷方式)

黄色(设备文件/磁盘文件)

结合通配符

Linux基本命令详解

3.5:设置别名-alias

Linux基本命令详解

3.6:统计目录及文件空间占用情况-du

Linux基本命令详解

3.7:创建新目录-mkdir

Linux基本命令详解

3.8:创建空文件-touch命令

Linux基本命令详解

3.9:创建链接文件-ln

软链接:相当于快捷方式

硬链接:相当于文件的别名

Linux基本命令详解

Linux基本命令详解

3.10:复制文件或目录-cp

Linux基本命令详解

3.11:删除文件或目录-rm

Linux基本命令详解

3.12:移动文件或目录-mv

Linux基本命令详解

3.13:查找命令/文件存放目录-which

Linux基本命令详解

3.14:查找文件或目录-find

Linux基本命令详解

Linux基本命令详解

Linux基本命令详解