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

news2024/11/23 19:50:57

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

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

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

 

目录

 

前言

一.常用命令

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                  查看设备挂载信息

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

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

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

相关文章

多肽中间体:23927-13-1,Cyclo(-D-Ala-D-Ala),3,6-二甲基-2,5-哌嗪二酮,的解析说明

Cyclo(-D-Ala-D-Ala),3,6-二甲基-2,5-哌嗪二酮,(3R,6R)-二甲基-哌嗪-2,5-二酮,(3R,6R)-3,6-二甲基哌嗪-2,5-二酮产品结构式: 产品规格: 1.CAS号:23927-13-1 2.分子式:C6H10N2O2 3.分子量&#x…

xNIDS-解释基于深度学习的网络入侵检测系统实现自动入侵响应

文章目录 AbsIntroMotivation and ChallengesExplaining Detection Results of DL-NIDS目标近似历史输入围绕历史记录输入进行采样捕捉特征之间的依赖关系模型开发 Generating Defense Rules防御规则范围Defense Rule Scope安全性约束 Security Constraint统一防御规则 Unified…

仅个人记录 CMX复现

文章解析(214条消息) CMX: Cross-Modal Fusion for RGB-X SemanticSegmentation with Transformers_cmx: cross-modal fusion for rgb-x semantic segment_翰墨大人的博客-CSDN博客 代码 GitHub - huaaaliu/RGBX_Semantic_Segmentation 一、 环境配置 conda create -n rgbx…

暑假第三天打卡

Java: (1)main()方法格式固定,表示程序入口 public static void main(String[] args) (2)java程序严格区分大小写 (3)System.out.println():换行 System.out.print():不换行 &…

【洛谷】P2700 逐个击破

思路&#xff1a; 先上一份ACode:&#xff08;具体解释思路在下面&#xff09; #include<bits/stdc.h> using namespace std; #define int long long const int N1e510,M2*N; int n,k,x,fa[N],sum; struct E {int u,v,w; } e[M]; int head[N],cnt; bool vis[N];bool cm…

爬虫入门04——requests库中的User-Agent请求头

import requests#定义请求的url url https://www.baidu.com/ #https://site.ip138.com/www.xicidaili.com/#发起get请求 res requests.get(url url)#获取响应结果#响应对象 print(res)#获取响应状态码 print(res.status_code)#获取响应数据 print(res.text) #返回的是字符…

SignalPlus X 北大汇丰商学院 X SHEF 公开课

&#x1f4e2; SignalPlus X 北大汇丰商学院 X SHEF &#x1f4a0; 数字金融和 AI 量化系列课程第二课 &#x1f4a0; 课程主题&#xff1a;机器学习在金融市场的应用 &#x1f4a0; 时间&#xff1a;2023 年 7 月 5 日 星期三 下午 19:00-21:00 &#x1f4a0; 授课方式&#…

【JUC进阶】10. 使用JMH进行性能测试

目录 1、前言 2、传统的性能测试 2、什么是JMH 3、Hello JMH 3.1、Maven相关依赖 3.2、编写简单示例 4、基本属性配置 4.1、BenchmarkMode 4.2、Benchmark 4.3、OptionsBuilder & Options 4.4、迭代Iteration 4.5、预热&#xff08;Warmup&#xff09; 4.6、状…

一图掌控污水厂运营——远眺污水厂数字孪生平台「捷码精品应用展」

随着我国城市化率的提升与环保意识的逐渐提升&#xff0c;对于污水处理的意识与需求也越来越强&#xff0c;需要处理的污水日益增多&#xff0c;污水厂承担的压力明显变大。 传统污水厂通常通过人工巡检的方式&#xff0c;进行设备和厂区检查和监测&#xff0c;这种方法效率低下…

MODBUSTCP和MODBUSRTU数据帧对比

工具介绍 ModBus Poll 在TCP中模拟客户端&#xff0c;在RTU中模拟主机&#xff1b;&#xff08;请求数据方&#xff09; ModBus Slave 在TCP中模拟服务器&#xff0c;在RTU中模拟从机&#xff1b;&#xff08;响应数据方&#xff09; 数据帧简介 ModBus是一种通信协议&#…

Spring整合Elasticsearch(2)

原生查询 可以查询的范围更精确,当ElasticsearchRepository提供的基本方法无法满足我们所需要的查询可以使用原生的方式查询 Test//原生查询public void naticeQuery(){//创建原生查询构建器对象NativeSearchQueryBuilder queryBuilder new NativeSearchQueryBuilder();//过滤…

【前端】ant-design-pro初体验

什么是Ant Design Pro Ant Design Pro 是一个企业级中后台前端/设计解决方案&#xff0c;它秉承 Ant Design 的设计价值观&#xff0c;致力于在设计规范和基础组件的基础上&#xff0c;继续向上构建&#xff0c;提炼出典型模板/业务组件/配套设计资源&#xff0c;进一步提高企…

第164天:应急响应-挖矿脚本检测指南威胁情报样本定性文件清除入口修复

知识点 #知识点 -网页篡改与后门攻击防范应对指南 主要需了解&#xff1a;异常特征&#xff0c;处置流程&#xff0c;分析报告等 主要需了解&#xff1a;日志存储&#xff0c;Webshell检测&#xff0c;分析思路等 掌握&#xff1a; 中间件日志存储&#xff0c;日志格式内容介绍…

如何给旧电脑安装Linux系统

目录 必要软件下载 下载ultraiso软件 下载linux系统 刻录光盘 U盘启动 必要软件下载 下载ultraiso软件 进入ultraiso官网&#xff0c;链接如下&#xff1a; 最新UltraISO官方免费下载 - UltraISO软碟通中文官方网站 下载linux系统 准备一个8G或者以上的U盘&#xff0c;…

微搭学习路线图,JavaScript入门

目录 1 学习路线1.1 HTML 语义和结构1.2 使用 CSS 布局和美化1.3 使用 JavaScript 开发交互1.4 小程序API1.5 云开发1.6 微搭 2 JavaScript入门2.1 变量2.2 注释2.3 运算符2.4 条件语句2.5 函数2.6 事件 3 示例总结 可多初学的问&#xff0c;微搭学习几个小时够么&#xff0c;几…

学习网页设计html学习总结

学习网页设计html学习总结篇一 转眼间&#xff0c;已到了期末&#xff0c;学习网页设计这门课程也要结束了&#xff0c;虽然时间有点短&#xff0c;但是学过这个几周以后我受益匪浅。 记得最初接触dreamweaver的时候&#xff0c;我很茫然&#xff0c;因为刚接触陌生的软件心里会…

4 springboot配置文件——yaml语法

4.1 yaml配置文件介绍 原先的配置文件是application.properties&#xff0c;但是官方不推荐使用这个&#xff0c;官方推荐使用application.yaml配置文件。因此&#xff0c;将原来的application.properties删除&#xff0c;改为application.yaml。 4.2 yaml配置文件语…

MinIO部署简单使用

前言 前面我们做了分布式文件存储系统FastDFS的部署应用&#xff0c;其安装还是比较繁琐的&#xff0c;而且实际生产的应用限制较大&#xff0c;下面&#xff0c;介绍一款开源的文件系统——MinIO&#xff0c;它是一种对象存储解决方案&#xff0c;提供与 Amazon Web Services…

【回溯算法Part04】| 93.复原IP地址、78.子集、90.子集||

目录 &#x1f388;LeetCode93.复原IP地址 &#x1f388;LeetCode78.子集 &#x1f388; LeetCode90.子集|| &#x1f388;LeetCode93.复原IP地址 链接&#xff1a;93.复原IP地址 有效 IP 地址 正好由四个整数&#xff08;每个整数位于 0 到 255 之间组成&#xff0c;且不能…

MKS SERVO4257D 闭环步进电机_系列12 STM32_CAN例程

第1部分 产品介绍 具备脉冲接口和RS485/CAN串行接口&#xff0c;支持MODBUS-RTU通讯协议&#xff0c;内置高效FOC矢量算法。 硬件开源&#xff01; 第2部分 相关资料下载 2.1 源代码下载 网盘&#xff1a; 08_例程-STM32系列(CAN) 第3部分 参数配置和注意事项 3.1 电机参…