Linux常用基本命令

一、Linux的优点

        1. 一切都是一个文件

        2. 系统小型 轻量级,300个包

        3. 避免令人困惑的用户界面就是没有复杂的图形界面

        4. 不在乎后缀名,有没有都无所谓,不是通过后缀名来定义文件的类型

        基础知识:

​[root@localhost ~]#

root                        // 当前登录的用户

localhost                // 当前主机的名字

~                            // 当前所在文件夹

#                            // 超级管理员

$                            // 普通用户

        提示符格式说明:

​\e                         控制符\033 

\u                         当前用户 

\h                         主机名简称

\H                        主机名

\w                        当前工作目录

\W                       当前工作目录基名

\t                          24小时时间格式

\T                         12小时时间格式

!                           命令历史数

#                          开机后命令历史数

        Linux系统目录结构

Linux常用基本命令_第1张图片

         输入命令:ls /

目录的解释:

dev:存放硬件设备,典型:磁盘 光驱 输入(键盘鼠标) 输出(显示器)

proc:内存环境中的程序状态

boot:开机启动需要的文件,操作系统 最重要的 是内核文件,内核在boot文件夹中

etc:放配置文件 用户信息 密码信息 软件配置

tmp:临时文件

var:子目录 /var/log/ 日志

mnt:挂载点 空文件夹,经常用到mnt

opt:空文件夹,存放后天安装的软件

bin:存放 二进制文件的地方,(二进制文件 电脑可以直接运行)

home:存放用户家目录的地方,家目录的上级目录

家目录:每一个 用户都会有一个家目录,存放用户的基本配置信息,及个性化配置,存放用户直接的 文档使用

root用户 家目录 在 跟下的 root

lib:被调用的库32位操作系统使用

lib64:被调用的库64位操作系统使用

二、shell

        Shell(壳)是在操作系统上提供命令解释和执行的一种程序。它是用户与操作系统之间的接口,通过命令行或图形用户界面(GUI)与用户进行交互。

        1. shell的作用:

将人类使用的 高级语言 翻译成 二进制交给内核,内核再交给硬件执行

        ● Linux系统中运行的一种特殊程序

        ● 在用户和内核之间充当”翻译官“

        ● 用户登录Linux系统时,自动加载一个Shell程序

        ● Bash是Linux系统中默认使用的Shell程序

Linux常用基本命令_第2张图片

        2. shell与内、外部命令

        Shell 可以执行两种类型的命令:内部命令外部命令

        内部命令:由 Shell 自己实现和管理的命令。这些命令通常是对 Shell 的控制和功能进行操作的命令,比如 cd、pwd、echo等。

        外部命令:独立于 Shell 的程序,通常是在操作系统的文件系统中作为可执行文件存在的。Shell 会根据用户输入的命令来搜索并执行相应的外部命令,比如 ls、grep、cat等。

        命令执行的过程:

首先判断是内部还是外部命令,如果是内部直接执行

如果是外部命令,先看 缓存空间是否有,如果有按照缓存空间中的位置执行,如果缓存位置中没有找到,直接报错        

如果第一次执行,去看 那5个文件夹是否有,有 直接执行,没有 报错命令不存在

        3. 命令行格式

命令字 【选项】 【参数】

        ● 命令字:是整条命令中最关键的一部分,唯一确定一条命令

        ● 选项:

                短格式选项:使用 ' - ' 符号引导,通常一个字母

                长格式选项:使用 ' -- ' 符号引导,通常完整的单词

        ● 参数:

                命令字的处理对象

                可以是文件名、目录(路径)名或用户名等内容

                个数可以是零到多个

快捷键 功能
Tab 键 自动补齐(两次可以显示所有选项)
反斜杠“\” 强制换行或转义
Ctrl+e 或 end 键 光标移到最后
Ctrl+U 清空至行首不包括当前光标处的 字符
Ctrl+K 清空至行尾包括当前光标处的字符
Ctrl+a 光标移到最前
Ctrl+w 从当前光标删除到开头
ALT+d 从当前光标删除末尾
Ctrl+l 清屏
Ctrl+c 取消本次命令编辑
Ctrl+s/Ctrl+q 锁屏/解锁
向上下箭头 回看执行过的命令

注:

        ;可以隔开命令,执行多个命令

三、Linux帮助

        1. man手册:

        man 1(1可以省略)命令 显示命令的用法

        man 5 passwd 代表passwd文件的格式

注:

        上下 键一行

        空格键1页

        q 退出

        /关键字 查找关键字 找到以后 n向下匹配 N向上匹配

        2. pwd-显示当前所在目录的完整路径

格式:pwd

        3. cd-切换目录(文件夹)

路径:描述文件在系统中的位置

绝对路径:从根开始描述文件的位置,有且唯一,无论在哪里都可以准确找到某一个文件

相对路径:从当前路径开始描述文件的位置,有可能不唯一,如果参照物变了,就找不到文件

命令 效果
cd         cd ~ 若不指定目标位置,切换到当前用户的宿主目录(家目录)
cd - 到前一次目录
一个点号“.”开头(自己) 表示以当前的工作目录作为起点(已点开头的是)
两个点号“..”开头(上一级) 表示以当前目录的上一级目录(父目录)作为起点
“~用户名”形式开头 表示以指定用户的宿主目录(家目录)作为起点
"."开头文件 表示隐藏文件
~ky1(有个用户叫ky1 家目录为起点) 表示以指定用户的宿主目录作为起点

        4. ls

格式:ls 【选项】 【文件或目录】

显示当前文件夹下的所有文件:

        -l           长格式显示(显示文件属性)

        -d          只显示文件夹

        -a          显示隐藏文件

        -A          显示隐藏文件 不包括 . / ..

        -R          递归显示

        -r           倒序显示

        -t           时间排序

        -S          文件大小 排序

        -i           显示文件的 inode 号

        -h         人性化显示加个单位

举例:示当前文件夹下的文件,按时间排序倒序显示

        答:ls -rt

四、Linux的文件类型和文件属性

        1. 文件类型

linux7大文件属性:
d 目录文件
- 普通文件 文本
c 字符设备 一次只能录入一个字符 键盘
b 块设备 硬盘 读写文件的时候 是一整块一整块的读和写
s 套接字, ip 端口号 传递 消息
p 管道符 数据只能沿着一个方传输 | 管道
l 软连接 快捷方式

        2. 文件属性

其中drwxr-xr-x. 2 root root 6 12月 19 14:56 2理解:

        d                                         文件属性

        rwxr-xr-x.                            权限

        2                                         硬连接个数

        root                                     文件的主人

        root                                     属组

        6                                         文件大小

        12月 19 14:56                    文件时间

        2                                         文件名

你可能感兴趣的:(linux,运维,服务器)