【Linux】初识Linux操作系统

目录

一、shell

二、Linux命令的分类

三、Linux命令的格式

四、编辑Linux命令行的辅助操作

五、查看命令使用说明的方法

六、基础命令


一、shell

●Linux系统中运行的一个特殊程序,位于用户与内核之间

●作用:作为"翻译官",接收用户输入的命令,并将命令翻译成计算机语言,传递给内核执行调用相关硬件资源

●用户登录Linux系统会自动加载shell程序,Bash是Linux系统中默认使用的Shell程序,文件位于 /bin/bash

二、Linux命令的分类

●内部命令:集成于shell,属于shell的一部分;没有独立的系统文件;会随着shell自动加载到内存,可以直接使用

●外部命令:由一个二进制程序文件或脚本文件组成;属于shell之外的,每个外部命令都要有一个对应的系统文件;需要让shell知道文件位置才能自动加载

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

三、Linux命令的格式

通用的命令行使用格式:

命令字 [选项] [参数] #英文字符区分大小写
命令字

●是整条命令中最关键的一部分。

●唯一确定一条命令

选项

●短格式选项:使用"-"符号引导 #多个单字符选项可以组合在一起使用

●长格式选项:使用"--"符号引导

四、编辑Linux命令行的辅助操作

●Tab 键:自动补齐

●反斜杠"\": 强制换行

●Ctrl+U组合键:清空至行首

●Ctr+K组合键:清空至行尾

●Ctrl+L组合键:清屏

●Ctr+C组合键:取消本次命令编辑

●Ctrl+a组合键:切换到行首

●Ctr+e组合键:切换到行尾

五、查看命令使用说明的方法

●内部命令 help

查看Shell内部命令的帮助信息

●命令的"--help"选项

适用于大多数Linux外部命令

●使用man命令阅读手册页·

使用"↑"、"!"(ENTER)方向键滚动一行文本

使用 Page Up和 Page Down(空格)键翻页

按 Q 或 q键退出阅读环境

按"/"键查找内容,n键向下查找,N键向上查找

六、基础命令

复制代码
命令行提示字符
[root@localhost ~]#
[当前登录系统的用户@主机名称 当前所在的目录]#
                                  # 表示为管理员登录
                                  $表示为普通用户登录

su 用户名          #切换后所在目录不变
su - 用户名        #切换后所在目录变成用户家目录

hostname         #查看当前主机的完整名称   

hostname 主机名            #临时设置主机名

hostnamectl set-hostname 主机名
或
vi /etc/hostname(设置完后需重启系统才生效)       #永久设置主机名

cat /etc/os-release
或
cat /etc/*release                #查看当前系统版本信息

uname -r                #查看当前内核
相关推荐
石像鬼₧魂石3 小时前
内网渗透靶场实操清单(基于 Vulhub+Metasploitable 2)
linux·windows·学习·ubuntu
Danileaf_Guo4 小时前
256台H100服务器算力中心的带外管理网络建设方案
运维·服务器
橘子真甜~4 小时前
C/C++ Linux网络编程15 - 网络层IP协议
linux·网络·c++·网络协议·tcp/ip·计算机网络·网络层
拾贰_C5 小时前
【Linux | Windows | Terminal Command】 Linux---grep | Windows--- findstr
linux·运维·服务器
阿华hhh6 小时前
Linux系统编程(标准io)
linux·开发语言·c++
虹科网络安全6 小时前
艾体宝洞察 | 利用“隐形字符”的钓鱼邮件:传统防御为何失效,AI安全意识培训如何补上最后一道防线
运维·网络·安全
石像鬼₧魂石7 小时前
Kali Linux 网络端口深度扫描
linux·运维·网络
alengan7 小时前
linux上面写python3日志服务器
linux·运维·服务器
yBmZlQzJ7 小时前
免费内网穿透-端口转发配置介绍
运维·经验分享·docker·容器·1024程序员节
JH30737 小时前
docker 新手入门:10分钟搞定基础使用
运维·docker·容器