当前位置: 首页 > news >正文

【新星计划Linux】——常用命令(1)

  • 作者简介:一名云计算网络运维人员、每天分享网络与运维的技术与干货。 

  •  座右铭:低头赶路,敬事如仪

  • 个人主页:网络豆的主页​​​​​

 

目录

 

前言

一.常用命令

1.Linux的基本原则:

 用户接口:

2.命令形式

3.命令举例:ls

ls -l:长格式

4.文件系统

查看服务器基本信息


前言

本章将会讲解Linux的常用命令。


一.常用命令

1.Linux的基本原则:

  • 1.由目的单一的小程序组成;组合小程序完成复杂任务;
  • 2. 一切皆文件;
  • 3. 尽量避免捕获用户接口;(尽量不和用户进行交互,就是一个程序一但开始运行,就不需要用户进行任何操作,如ls命令,ifconfig命令)
  • 4. 配置文件保存为纯文本格式

 用户接口:

是一种独特的应用程序,能够为用户提供启动其他应用程序的机制
CLI :命令提示符,用户输入命令即可

shellsh,csh,ksh,bash,zsh,tcsh


GUI : 图形界面用户接口,一般通过点击来启动应用程序
  • GNOMEC语言
  • KDEC++
  • XFCE:轻量级
终端类型 tty 命令可以查看
  • 虚拟终端(tty1-6 /dev/tty# #号为数字号码
  • 伪终端(sshTelnet连接称为伪终端或者在图形界面下打开的终端) /dev/pts/#
  • 物理终端(console /dev/console
  • 串行终端(使用特定速率向外打印字符,通过串行接口连接)/dev/ttyS#
  • 图形终端:可以使用startx命令启动 startx -- :2 可以启动第二个图形终端

2.命令形式

命令格式:
命令 选项 参数
选项:
  • 短选项: - 输入快捷简单
  • 多个选项可以组合:-a -b = -ab
  • 长选项: -- 意思明了

参数:命令的作用对象

命令分为内部命令外部命令

 

  • 内部命令:是系统shell自带的命令
  • 外部命令:是安装其他的程序产生的命令。
  • 可以通过 type 查看命令是内部还是外部命令: type 命令关键字
帮助的方式:
  • 1. 内部命令可以通过:help 命令 例子: help cd
  • 2. 外部命令可以通过:命令 --help 例如:ls --help
  • 3. 可以通过man命令获取命令帮助: 例如: man cd whatis 查看都有哪 man章节
  • 4. 可以通过info命令获取命令帮助: 例如: info cd
  • 5. 通过百度\google等搜索引擎 可以寻求帮助
  • 6. 可以通过下载一个linux的中文命令大全

3.命令举例:ls

常用选项:
  1. -h:做单位转换
  2. -a: 显示以.开头的隐藏文件
  3. . 表示当前目录
  4. .. 表示父目录-A
  5. -d: 显示目录自身属性
  6. -i: index node, inode
  7. -r: 逆序显示
  8. -R: 递归(recursive)显示

ls -l:长格式

长格式查看结果
文件类型: 可使用 file 命令查看
  1. -:普通文件 (f)
  2. d: 目录文件
  3. b: 块设备文件 (block)就是存储数据以供系统存取的接口设备,简单而言就是硬盘
  4. c: 字符设备文件 (character)即串行端口的接口设备,例如键盘、鼠标等等
  5. l: 符号链接文件(symbolic link file)
  6. p: 命令管道文件(pipe)是一种特殊的文件类型,它主要的目的是,解决多个程序同时存取一个文件所造成的错误
  7. s: 套接字文件(socket)这类文件通常用在网络数据连接。
  8. PS: 我们可以启动一个程序来监听客户端的要求,客户端就可以通过套接字来进行数据通信。
  9. 最常在 /var/run目录中看到这种文件类型。
文件权限: 9 位,每 3 位一组,每一组: rwx( 读,写,执行 ), r--文件硬链接的次数 文件的属主 (owner) 文件的属组 (group) 文件大小 (size) ,单位是字节
  • 时间戳(timestamp):最近一次被修改的时间(mtime),可以使用stat命令可以看到
  • 访问:access atime 是在读取文件或者执行文件时更改的
  • 修改:modify mtime 是在写入文件时随文件内容的更改而更改的改变:change ctime metadata,元数据 状态改变 是在写入文件、更改所 有者、权限或链接设置时随inode 的内容更改而更改的。


4.文件系统

FHS: filesystem hierarchy standard 文件系统层级标准
rootfs () : 根文件系统 /
  • /boot: 系统启动相关的静态文件,如内核、initrd或者initramfs,以及grub(bootloader)
  • /dev: 所有设备的设备文件,设备文件也称为特殊文件(仅有元数据,没有数据,是设备的入口)
设备文件:
  • 块设备:随机访问,数据块
  • 字符设备:线性访问,按字符为单位
  • 设备号:主设备号(major)和次设备号(minor) 主设备号相同的设备是同类设备(使用同一个驱动程序)
通过 cat /proc/devices 命令查看当前已经加载的设备驱动程序的主设备号 例如:
ls -l /dev/sr0 brw-rw---- 1 root cdrom 11, 0 4 1 08:59 /dev/sr0
11 为主设备号, 0 为次设备号

/etc 配置文件
/home 普通用户的家目录,每一个用户的家目录通常默认 /home/USERNAME
/root:管理员的家目录;
/lib 基本的共享库和内核模块 库文件 本质上来说库是一种可执行代码的二进制形式,可以被操作系统 载入内存执行。
静态库 , .a 静态库的代码在编译过程中已经被载入可执行程序,因此体积较
动态库, .dll, .so (shared object) 共享库的代码是在可执行程序运行时才 载入内存的,在编译过程中仅简单的引用,因此代码体积较小。
/lib/modules 内核模块文件
/media 为了移动设备的挂载点目录,例如光盘、 U
/mnt 挂载点目录,额外的临时文件系统
/opt 可选目录,第三方程序的安装目录
/proc 内核及进程信息的虚拟文件系统,伪文件系统,内核映射文件,只 存在内存中,它以文件系统的方式为访问系统内核数据的操作提供接口。
/sys 伪文件系统,硬件设备信息虚拟文件系统接口,跟硬件设备相关的属 性映射文件,该目录下是全局设备结构体系,包含所有被发现的注册在各 种总线上的各种物理设备
/tmp 临时文件 , /var/tmp
/var 可变化的文件(内容发生变化) /var/log 日志信息      
/var/log 日志信息

/bin: 基础的用户命令二进制程序 , 为所有用户使用 /sbin :系统二进制程序,一般为管理命令 /bin
/sbin 系统自身启动和运行时可能会用到的核心二进制命令
/usr shared, read-only Unix System Resource, Unix 系统资源的缩 写),不适合放在 /bin /etc 目录下的额外的工具
/usr/bin 大多数用户使用到的命令
/usr/sbin 非核心的系统命令
/usr/bin /usr/sbin 系统运行时,用户为完成某种操作可能用到的命令 /usr/lib
/usr/local :主要存放那些手动安装的软件
  1. /usr/local/bin
  2. /usr/local/sbin
  3. /usr/local/lib
  4. /usr/share/man /usr/share/doc 帮助文件

应用程序的组成部分:
二进制文件、库文件、配置文件、帮助文件
路径:
  • 绝对路径:凡是以“/”开头的输入路径的方式都是绝对路径
  • 相对路径:凡是以“.”或者“..”开头的都是相对路径
每个绝对路径都可以切割成 2 部分:
  • 基名: basename /path/to/somewhere 结果为somewhere
  • 目录名: dirname /path/to/somewhere 结果为/path/to

查看服务器基本信息

常用命令
命令含义cat /proc/cpuinfo     查看cpu信息cat /proc/meminfo     查看内存信息free                  查看内存使用情况uptime                监控CPU情况cat /etc/redhat-release    查看发行版信息hostname            查看主机名ip addr             查看ip信息ifconfig            查看ip信息netstat             查看网络连接信息、路由表等,常用来查看端口打开情况fdisk -l            查看硬盘信息df                  查看设备挂载信息

 创作不易,求关注,点赞,收藏,谢谢~ 

相关文章:

【新星计划Linux】——常用命令(1)

作者简介:一名云计算网络运维人员、每天分享网络与运维的技术与干货。 座右铭:低头赶路,敬事如仪 个人主页:网络豆的主页​​​​​ 目录 前言 一.常用命令 1.Linux的基本原则: 用户接口: 2.命令形…...

python应用-excel和数据库的读取及写入操作

近日完成一个交办任务,从excel表读取数据,根据ID在数据库表匹配相应的记录,并回填至excel表里。我使用的工具是python。下面记录下相应的模块。 一、从excel表读取数据 import pandas as pd import numpy as npdef read_excel():path &quo…...

MySQL Optimization Learning(一)

目录 一、MySQL性能监控 1、show profile 2、performance schema 2.1、MYSQL performance schema详解 3、show processlist 一、MySQL性能监控 MySQL官网 拖到首页最下方找到 MySQL Reference Manual ->cmd命令行 C:\Users\Administrator>mysql -uroot -proot …...

Flink消费kafka出现空指针异常

文章目录 出现场景:表现:问题:解决: tombstone : Kafka中提供了一个墓碑消息(tombstone)的概念,如果一条消息的key不为null,但是其value为null,那么此消息就是墓碑消息. …...

【探索 Kubernetes|作业管理篇 系列 9】Pod 的服务对象

前言 大家好,我是秋意零。 在上一篇中,我们介绍了 Pod 的生命周期以及区分 Pod 字段的层次级别,相信你对此有了充分的认识。 今天,我们还会接着以 Pod 展开,说说它的 “服务对象”,一听就知道是对 Pod 提…...

多种拖拽= =自用留档

<template> <div class"main-drag"> <div v-if"stencil 0" class"mapped-fields"> <el-form ref"mapped" :model"mapped" class"demo-fieldsForm"> <el-form-item label"切换数…...

贝叶斯与认知——读《贝叶斯的博弈》有感

关于对贝叶斯与认知问题的相关思考 一、贝叶斯定理二、贝叶斯与认知的本质三、经验的偏见四、总结 自古以来&#xff0c;人们就在思考知识来自何处&#xff0c;“冯翼惟象&#xff0c;何以识之&#xff1f;”&#xff0c;对此的思考逐渐发展成哲学的认识论分支。德国哲学家康德…...

MySQL安装失败starting the sever

MySQL安装失败starting the sever 如果电脑是第一次安装MySQL&#xff0c;一般不会出现这样的报错。starting the sever失败&#xff0c;通常是因为上次安装该软件没有清除干净。 第一种解决方法&#xff1a;完全卸载mysql&#xff0c;重新安装 完全卸载该软件的办法&#…...

合并文件夹中所有文件,并输出重复的条形码值

文章目录 一、需求二、处理方式三、代码实现 一、需求 每天会生成一个记录文件&#xff08;文件名按日期yyyyMMdd格式命名&#xff09;&#xff0c;记录文件中记录有条形码的内容&#xff0c;需要合并最近20次的数据&#xff0c;并提取出有重复的条形码。 也可以进行最近30天数…...

P3089 [USACO13NOV] Pogo-Cow S 弹簧踩高跷

P3089 [USACO13NOV] Pogo-Cow S 弹簧踩高跷 洛谷题目传送门 文章目录 P3089 [USACO13NOV] Pogo-Cow S 弹簧踩高跷题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1 提示题目大意方法一&#xff08;线段树维护dp&#xff09;code 方法二 &#xff08;单调队列维护dp&…...

计算机网络 - 第一章(下)

1.2_1 分层结构、协议、接口、服务_哔哩哔哩_bilibili1.2_1 分层结构、协议、接口、服务是王道计算机考研 计算机网络的第7集视频&#xff0c;该合集共计76集&#xff0c;视频收藏或关注UP主&#xff0c;及时了解更多相关视频内容。https://www.bilibili.com/video/BV19E411D78…...

【Uniapp】小程序携带Token请求接口+无感知登录方案2.0

本次改进原文《【Uniapp】小程序携带Token请求接口无感知登录方案》&#xff0c;在实际使用过程中我发现以下bug&#xff1a; 若token恰好在用户访问接口时到期&#xff0c;就会直接查询为空&#xff0c;不反映token过期问题&#xff08;例如&#xff1a;弹窗显示订单查询记录…...

Ubuntu常用命令

文章目录 1&#xff1a;文件管理2&#xff1a;文档编辑3&#xff1a;系统管理4&#xff1a;磁盘管理5&#xff1a;文件传输6&#xff1a;网络通讯7&#xff1a;设备管理8&#xff1a;备份压缩9&#xff1a;其他命令扩展&#xff1a;知识干货 1&#xff1a;文件管理 ls命令 –…...

ERP重构-SLA子分类账-分布式实现方案

背景 ERP中的GL总账模块&#xff0c;明细数据来源于各个业务模块如库存、成本、应收、应付、费控、资产等&#xff0c;统称为子模块&#xff0c;生成的账叫做子分类账。然而记账的业务逻辑各式各样&#xff0c;但是最终输出都是来源、类型、期间、科目、借贷金额等等关键信息。…...

IP路由协议(RIP、IGRP、OSPF、IS-IS、BGP)

文章目录 1、路由分类2、RIP协议1&#xff09;RIP的工作原理2&#xff09;RIP路由表的更新过程3&#xff09;RIP路由表的更新原则4&#xff09;RIP的特性5&#xff09;RIP协议的版本 4、IGRP协议1&#xff09;IGRP路由表的更新2&#xff09;IGRP的度量标准 5、OSPF协议1&#x…...

互斥锁、自旋锁、读写锁、悲观锁、乐观锁的应用场景

多线程访问共享资源的时候&#xff0c;避免不了资源竞争而导致数据错乱的问题&#xff0c;所以我们通常为了解决这一问题&#xff0c;都会在访问共享资源之前加锁。 最常用的就是互斥锁&#xff0c;当然还有很多种不同的锁&#xff0c;比如自旋锁、读写锁、乐观锁等&#xff0…...

Python WSGI 与 Web 开发框架

目录 文章目录 目录WSGIWSGI 的工作原理environ 参数start_resposne 参数 WSGI 的中间件 WSGI Web 开发框架OpenStack 中的应用案例进程入口WSGI Application 加载Paste/PasteDeployRoutesWebOb WSGI Server 启动 WSGI WSGI&#xff08;Web Server Gateway Interface&#xff…...

[洛谷]P6464 [传智杯 #2 决赛] 传送门

看到数据范围&#xff1a;n<100&#xff0c;嗯......脑子闪过&#xff1a;还在想什么呢&#xff01;Floyd啊。哈哈哈 思路&#xff1a; 详细注释&#xff1a; 话不多说&#xff0c;上ACcode&#xff01;: #include<bits/stdc.h> using namespace std; #define int lo…...

Http协议和RestTemplate协议有什么区别?

目录 一、功能不同 二、技术不同 三、使用场景不同 四、总结 RestTemplate 是一个 Spring 框架提供的用于发送 HTTP请求的客户端工具&#xff0c;它封装了 Java 原生的 HTTP 客户端库&#xff0c;并提供了一组简洁易用的 API 来发送 HTTP 请求和处理响应。而 HTTP&#xff…...

基于SpringBoot+微信小程序的医院预约叫号小程序

✌全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取项目下载方式&#x1f345; 一、项目背景介绍&#xff1a; 该项目是基于uniappWe…...

Qt/C++开发监控GB28181系统/取流协议/同时支持udp/tcp被动/tcp主动

一、前言说明 在2011版本的gb28181协议中&#xff0c;拉取视频流只要求udp方式&#xff0c;从2016开始要求新增支持tcp被动和tcp主动两种方式&#xff0c;udp理论上会丢包的&#xff0c;所以实际使用过程可能会出现画面花屏的情况&#xff0c;而tcp肯定不丢包&#xff0c;起码…...

《通信之道——从微积分到 5G》读书总结

第1章 绪 论 1.1 这是一本什么样的书 通信技术&#xff0c;说到底就是数学。 那些最基础、最本质的部分。 1.2 什么是通信 通信 发送方 接收方 承载信息的信号 解调出其中承载的信息 信息在发送方那里被加工成信号&#xff08;调制&#xff09; 把信息从信号中抽取出来&am…...

【算法训练营Day07】字符串part1

文章目录 反转字符串反转字符串II替换数字 反转字符串 题目链接&#xff1a;344. 反转字符串 双指针法&#xff0c;两个指针的元素直接调转即可 class Solution {public void reverseString(char[] s) {int head 0;int end s.length - 1;while(head < end) {char temp …...

select、poll、epoll 与 Reactor 模式

在高并发网络编程领域&#xff0c;高效处理大量连接和 I/O 事件是系统性能的关键。select、poll、epoll 作为 I/O 多路复用技术的代表&#xff0c;以及基于它们实现的 Reactor 模式&#xff0c;为开发者提供了强大的工具。本文将深入探讨这些技术的底层原理、优缺点。​ 一、I…...

服务器--宝塔命令

一、宝塔面板安装命令 ⚠️ 必须使用 root 用户 或 sudo 权限执行&#xff01; sudo su - 1. CentOS 系统&#xff1a; yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh2. Ubuntu / Debian 系统…...

Linux系统部署KES

1、安装准备 1.版本说明V008R006C009B0014 V008&#xff1a;是version产品的大版本。 R006&#xff1a;是release产品特性版本。 C009&#xff1a;是通用版 B0014&#xff1a;是build开发过程中的构建版本2.硬件要求 #安全版和企业版 内存&#xff1a;1GB 以上 硬盘&#xf…...

论文阅读:Matting by Generation

今天介绍一篇关于 matting 抠图的文章&#xff0c;抠图也算是计算机视觉里面非常经典的一个任务了。从早期的经典算法到如今的深度学习算法&#xff0c;已经有很多的工作和这个任务相关。这两年 diffusion 模型很火&#xff0c;大家又开始用 diffusion 模型做各种 CV 任务了&am…...

解析两阶段提交与三阶段提交的核心差异及MySQL实现方案

引言 在分布式系统的事务处理中&#xff0c;如何保障跨节点数据操作的一致性始终是核心挑战。经典的两阶段提交协议&#xff08;2PC&#xff09;通过准备阶段与提交阶段的协调机制&#xff0c;以同步决策模式确保事务原子性。其改进版本三阶段提交协议&#xff08;3PC&#xf…...

大模型——基于Docker+DeepSeek+Dify :搭建企业级本地私有化知识库超详细教程

基于Docker+DeepSeek+Dify :搭建企业级本地私有化知识库超详细教程 下载安装Docker Docker官网:https://www.docker.com/ 自定义Docker安装路径 Docker默认安装在C盘,大小大概2.9G,做这行最忌讳的就是安装软件全装C盘,所以我调整了下安装路径。 新建安装目录:E:\MyS…...

VSCode 使用CMake 构建 Qt 5 窗口程序

首先,目录结构如下图: 运行效果: cmake -B build cmake --build build 运行: windeployqt.exe F:\testQt5\build\Debug\app.exe main.cpp #include "mainwindow.h"#include <QAppli...