Linux篇(常见入门命令)

目录

一、开启终端

二、Linux命令格式

1. 什么是Linux 的命令?

三、Linux下的命令补全

四、切换用户

五、uname:查看操作系统信息

六、ls:查看目录下文件

1. 用法一

2. 用法二

3. 用法三

七、pwd:显示当前路径

八、cd:切换目录

九、clear:清除屏幕信息

十、whoami:显示当前用户

十一、reboot:重启操作系统

十二、shutdown:关闭操作系统

十三、type:查看内部命令

十四、history:查看历史命令

十五、hostnamectl:主机名命令

1. 获取计算机的主机名称

2. 设置计算机的主机名称

2.1. 瞬态主机名称(临时设置)

2.2. 静态主机名称(永久生效)

2.3. 灵活主机名称(主机名称可以添加特殊字符)


一、开启终端

问题:什么是终端(Terminal)

答:Linux操作系统中用于输入命令的地方

打开后,效果如下图所示:

注:~ 表示代码主目录,也就是当前登录用户的用户目录

二、Linux命令格式

1. 什么是Linux 的命令?

Linux 的命令指在Linux 终端(命令行)中输入的内容就称之为命令

一个完整的命令的标准格式:Linux 通用的格式

# 命令(空格) [选项](空格)[参数]

有些命令比较特殊,可能没有选项也没有参数

# pwd

有命令有选项,无参数

# ls -l

还有一些命令,命令+选项+参数全都有

# tail -n 3 readme.txt

三、Linux下的命令补全

一个按键:Tab键

# syst + Tab键
# systemc + Tab键
# systemctl

Tab键不仅可以补全命令还可以补全Linux的文件路径

四、切换用户

基本语法:

# su - root
Password:123456
[root@localhost ~]# 切换成功

-横杠作用是什么?

答:-横杠代表切换用户的同时,切换用户的家目录

五、uname:查看操作系统信息

作用:获取计算机操作系统相关信息

基本语法:

# uname -a
选项说明:
-a :all缩写,代表显示所有信息,获取全部的系统信息(类型、全部主机名、内核版本、发布时间、开源计划)

六、ls:查看目录下文件

1. 用法一

主要功能:ls完整写法list show,以平铺的形式显示当前目录下的文件信息

基本语法:

# ls

2. 用法二

主要功能:显示其他目录下的文件信息

# ls 其他目录的绝对路径或相对路径

绝对路径:目标路径都从“/”磁盘根下开始

相对路径:相对路径得有一个相对物(当前工作路径)

  • **../:**表示上级目录(上一级)
  • **./ :**表示当前目录(同级),普通文件./可以省略,可执行文件(绿色)必须加./
  • **文件夹名称/:**表示下级目录(下一级)

3. 用法三

基本语法:

# ls [选项] [路径]
选项说明:
-l :ls -l,代表以详细列表的形式显示当前或其他目录下的文件信息(简写命令=>ll)
-h :ls -lh,通常与-l结合一起使用,代表以较高的可读性显示文件的大小(kb/mb/gb)
-a :ls -a,a是all缩写,代表显示所有文件(也包含隐藏文件=>大部分以.开头)

计算机中的单位:

# 1TB = 1024GB
# 1GB = 1024MB
# 1MB = 1024KB
# 1KB(千字节) = 1024B(字节)

七、pwd:显示当前路径

主要功能:pwd=print working directory,打印当前工作目录(告诉我们,我们当前位置)

基本语法:

# pwd

八、cd:切换目录

主要功能:cd 全称 change directory,切换目录(从一个目录跳转到另外一个目录)

基本语法:

# cd [路径]
选项说明:
路径既可以是绝对路径,也可以是相对路径

九、clear:清除屏幕信息

主要功能:清屏

基本语法:

# clear

十、whoami:显示当前用户

命令: whoami

作用:用户获取当前用户的用户名

用法:直接输入 whoami 回车

示例代码:

# whoami

含义:获取当前用户的用户名

十一、reboot:重启操作系统

主要功能:立即重启计算机

基本语法:

# reboot

十二、shutdown:关闭操作系统

主要功能:立即关机或延迟关机

立即关机基本语法:

# shutdown -h 0或now
# shutdown -h 0
# shutdown -h now

选项说明:-h :halt缩写,代表关机

在Linux系统中,立即关机除了使用shutdown -h 0以外还可以使用halt -p命令

延迟关机基本语法:

# shutdown -h 分钟数
代表多少分钟后,自动关机

案例1:10分钟后自动关机

# shutdown -h 10

案例2:后悔了,取消关机

光标一直不停的闪,取消关机
# 按Ctrl + C(CentOS6,中断关机,CentOS7中还需要使用shutdown -c命令)
# shutdown -c

十三、type:查看内部命令

主要功能:主要用来结合help命令,用于判断命令的类型(属于内部命令还是外部命令)

基本语法:

# type 命令
内部命令:命令 is a shell builtin
外部命令:没有显示以上信息的就是外部命令

十四、history:查看历史命令

主要功能:显示系统以前输入的前1000条命令

基本语法:

# history

十五、hostnamectl:主机名命令

主要功能:用于设置计算机的主机名称(给计算机起个名字),此命令式CentOS7新增的命令。

hostnamectl: hostname + control

1. 获取计算机的主机名称

# hostname	CentOS6
# hostnamectl  CentOS7

2. 设置计算机的主机名称

Centos7中主机名分3类,静态的(static)、瞬态的(transient)、和灵活的(pretty)

  • 1. 静态static主机名称:电脑关机或重启后,设置的名称亦然有效
  • 2. 瞬态transient主机名称:临时主机名称,电脑关机或重启后,设置的名称就失效了
  • 3. 灵活pretty主机名称:可以包含一些特殊字符

CentOS 7中和主机名有关的文件为/etc/hostname,它是在系统初始化的时候被读取的,并且内核根据它的内容设置瞬态主机名。

更改主机名称,让其永久生效?

① 使用静态的

② 改/etc/hostname文件

2.1. 瞬态主机名称(临时设置)

# hostnamectl --transient set-hostname 主机名称
主机名称 建议遵循 FQDN协议(功能+公司域名)
web01.zhengge.com
web02.zhengge.com

案例:临时设置主机名称为yunwei.zhengge.com

# hostnamectl --transient set-hostname yunwei.zhengge.com
# su 立即生效

2.2. 静态主机名称(永久生效)

# hostnamectl --static set-hostname 主机名称
温馨提示:--static也可以省略不写

案例:把计算机的主机名称永久设置为yunwei.zhengge.com

# hostnamectl --static set-hostname yunwei.zhengge.com
# su 立即生效

2.3. 灵活主机名称(主机名称可以添加特殊字符)

# hostnamectl --pretty set-hostname 主机名称(包含特殊字符)

案例:把计算机的主机名称通过灵活设置,设置为yunwei's server01

# hostnamectl --pretty set-hostname "yunwei's server01"
查看灵活的主机名称
# hostnamectl --pretty

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/6512.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

全面解析:网络协议及其应用

💓 博客主页:瑕疵的CSDN主页 📝 Gitee主页:瑕疵的gitee主页 ⏩ 文章专栏:《热点资讯》 # 全面解析:网络协议及其应用 文章目录 网络协议概述定义发展历程主要优势 主要网络协议应用层协议传输层协议网络层…

02- 模块化编程-006 ADC0808数码显示对比

1、ADC0808 芯片介绍 ADC0808是一款集成的CMOS设备,包含8位模拟至数字转换器、8通道多路复用器和与微处理器兼容的控制逻辑。8位A/D转换器采用逐次逼近作为转换技术。转换器特点包括高阻抗斩波稳定比较器、256R电压分压器、模拟开关树和逐次逼近寄存器。8通道多路复…

【自动化测试】APP UI 自动化(安卓)-本地环境搭建

一、软件准备及版本介绍 软件版本JAVA-SDK1.8.0_181 python 3.10.10 Android SDK Tools 下最新版本即可,无特殊要求 PyCharm 2023.3.5(下最新版本即可,无特殊要求) 二、安装步骤及环境变量配置 2.1 Java安装及配置 1&am…

leetcode912.排序数组的题解

题目描述: 题目要求在不使用任何内置函数的情况下解决问题,时间复杂度为 O(nlog(n))。 笔者使用了快速排序,但是直接使用最原始的快速排序,有些特殊的测试用例会超时。 1)如果数组本身基本有序,则使用原始…

安装Blender并使用

前言 该系列记录了如何用Blenderpro来构建自己的场景数据集,从环境搭建到后期构建数据集的整个流程 本文章是第一部分,BlenderPrc2的安装以及环境配置 部分参考https://blog.csdn.net/weixin_49521551/article/details/121573334 官方文档https://dlr…

json-server的使用(根据json数据一键生成接口)

一.使用目的 在前端开发初期,后端 API 可能还未完成,json-server 可以快速创建模拟的 RESTful API,帮助前端开发者进行开发和测试。 二.安装 npm install json-server //局部安装npm i json-server -g //全局安装 三.使用教程 1.准备一…

MySQL详细安装教程

一、从MySQL官网安装 可以翻译成中文看起来就舒服多了 下载并打开安装包,能看到版本是8.0.36,双击运行或者右键选择打开,打开后是一个安装向导,这个安装向导会先帮我们安装一个 mysql-installer 的程序,再通过该程序安…

qt QErrorMessage详解

1、概述 QErrorMessage是Qt框架中用于显示错误消息的一个对话框类。它提供了一个简单的模态对话框,用于向用户显示错误或警告消息。QErrorMessage通常用于应用程序中,当需要向用户报告错误但不希望中断当前操作时。它提供了一个标准的错误消息界面&…

Vue3安装、创建到使用

vue安装 npm install vuenext # 全局安装 vue-cli npm install -g vue/cli #更新插件 项目中运行 vue upgrade --nextvue create 命令 vue create [options] <app-name> options 选项可以是&#xff1a; -p, --preset <presetName>&#xff1a; 忽略提示符并使用已…

Linux 下执行定时任务之 Systemd Timers

不知道 ECS 因为什么缘故&#xff0c;上面安装的 MySQL 服务老是不定期挂掉&#xff0c;本来想通过 Linux 得 Cron 配置个半小时的定时检测任务&#xff0c;结果一直没有执行&#xff0c;因此又尝试使用了 Systemd Timers 进行了重新配置&#xff0c;简要做个记录。 Systemd Ti…

计算机网络:网络层 —— IP 多播技术

文章目录 基本概念IP多播地址和多播组 IP多播的类型硬件多播将IPv4多播地址映射为多播MAC地址 基本概念 多播&#xff08;Multicast&#xff0c;也称为组播&#xff09;是一种实现“一对多”通信的技术&#xff0c;允许一台或多台主机&#xff08;多播源&#xff09;发送单一数…

OuteTTS:基于纯语言建模的开源文本到语音合成项目,支持语音克隆等多种语音合成任务

❤️ 如果你也关注大模型与 AI 的发展现状&#xff0c;且对大模型应用开发非常感兴趣&#xff0c;我会快速跟你分享最新的感兴趣的 AI 应用和热点信息&#xff0c;也会不定期分享自己的想法和开源实例&#xff0c;欢迎关注我哦&#xff01; &#x1f966; 微信公众号&#xff…

C语言 | Leetcode C语言题解之第540题有序数组中的单一元素

题目&#xff1a; 题解&#xff1a; int singleNonDuplicate(int* nums, int numsSize) {int low 0, high numsSize - 1;while (low < high) {int mid (high - low) / 2 low;mid - mid & 1;if (nums[mid] nums[mid 1]) {low mid 2;} else {high mid;}}return …

【学习笔记】SAP ABAP——数据类型

SAP ABAP——数据类型 SAP模块介绍数据类型内涵数据类型分类预定义数据类型数据字典数据类型用户自定义数据类型 SAP模块介绍 模块模块名称FI财务会计CO管理会计SD销售分销MM物料管理PM工厂维护HR人力资源PS项目管理BW数据仓库BC系统相关PP生产制造 数据类型内涵 ​ 数据类型…

国产服务器平台离线部署k8s和kubesphere(含离线部署新方式)

"信创&#xff1a;鲲鹏麒麟&#xff0c;ARM64架构&#xff0c;实现K8s和Kubesphere的离线部署&#xff0c;全新方式助力企业高效运维。" 本文将深入探讨如何借助鲲鹏CPU(arm64)和操作系统Kylin V10 SP2/SP3,通过KubeKey制作KubeSphere与Kubernetes的离线安装包&#…

SpringBoot在线教育系统:技术与实践

2相关技术 2.1 MYSQL数据库 MySQL是一个真正的多用户、多线程SQL数据库服务器。 是基于SQL的客户/服务器模式的关系数据库管理系统&#xff0c;它的有点有有功能强大、使用简单、管理方便、安全可靠性高、运行速度快、多线程、跨平台性、完全网络化、稳定性等&#xff0c;非常…

初始JavaEE篇——多线程(7):定时器、CAS

找往期文章包括但不限于本期文章中不懂的知识点&#xff1a; 个人主页&#xff1a;我要学编程程(ಥ_ಥ)-CSDN博客 所属专栏&#xff1a;JavaEE 目录 定时器的使用 定时器的原理 模拟实现定时器 CAS 介绍 CAS的应用场景 解析 AtomicInteger 类 实现自旋锁 CAS的缺陷…

【金融风控】相关业务介绍及代码详解

金融风控相关业务介绍 【了解】项目整体介绍 1.风控业务和风控报表</span> 零售金融产品 相关的指标 风控建模流程 ​ #2.特征工程 特征构造 特征筛选 ​ 3.评分卡模型构建 逻辑回归 集成学习 XGBoost LightGBM 模型评估 ​ #4.样本不均衡问题/异常点检测 【了解】今日…

Spring Bean的作用域和生命周期

在 Spring 框架中&#xff0c;Bean 是用于管理对象的核心组成部分。Spring 的 IoC 容器通过 Bean 的作用域来控制它们的生命周期。理解 Spring Bean 的作用域和生命周期对于开发灵活、高效的 Spring 应用至关重要。 Spring Bean 的五种作用域 Spring 提供了五种 Bean 作用域&a…

Linux 配置JDK

文章目录 一、下载Oracle-JDK1.1、如何正确的下载JDK二、配置JDK环境变量2.1 环境变量配置2.1.1、修改vim /etc/profile 添加jdk的路径一、下载Oracle-JDK 1.1、如何正确的下载JDK 首先我要安装的是oracle-jdk,这个时候什么地方都不要去,就去oracle的官网,然后找到,jdk的下…