Linux(三):Linux服务器下日常实操命令 (常年更新)

基础命令

  • cd命令:切换目录 
    • cd   :切换当前目录百至其它目录,比如进入/etc目录,则执行 cd /etc
    • cd / :在Linux 系统中斜杠“/”表示的是根目录。cd / ,即进入根目录.
    • cd ~:进入用户在该系统的home目录,例如xz用户,则进入/root/xz目录
    • cd.. :返回上一级目录  
    • cd - : 切换到上一次目录
  • ls命令:列出文件
    •  -l  :列出所有显示的文件,可以简写为ll
    • -a :列出包括隐藏文件的全部文件
    • -lS:文件从大到小的次序显示,使用ll-LS显示更加清晰
    • -h:表示显示文件大小单位
  • cat命令
    • cat filename:读取某文件内容
    • cat /proc/cpuinfo | grep 'process' | sort | uniq | wc -l  :查看cpu核数
    • cat /proc/meminfo : 查看内存总容量
    • cat /etc/redhat-release : 查看redhat linux版本信息
    • cat /etc/os-release : 查看系统版本
  • rm命令
    • rm filename:用于删除一个文件或者目录;
    • rm -rf name:删除当前目录下的所有文件及目录,并且是直接删除,无需逐一确认命令行为
  • touch创建文件命令:touch 1.txt 2.txt 同时创建两个文件
  • mv: move file,为文件或者目录改名,或者将文件或目录移入其他位置
  • vi/vim都是Linux中的编辑器(需安装),不同的是vim比较高级,可以视为vi的升级版本。vi使用于文本编辑,但是vim更适用于coding
    • vim指令编辑文本核心步骤命令
      • vim 文件名称
      • 点击i进入insert模式,正常改写文件
      • 改写完成点击ESC退出插入模式进入命令模式输入:wq保存退出
  • pwd: 显示当前所在工作目录的全路径,也即绝对路径
  • mkdir: 命令用来创建目录
  • cp拷贝文件命令: cp /usr/lib/jvm/ /tmp/arthas3.6.7/lib/
  • find / -name fileName.xxx或者locate fileName.xxx
  • exit/Ctrl + D :退出当前服务器的用户连接
  • df -hl : 查看硬盘总容量
  • stat +FileName -查看文件详情
  • uname -r : 查看linux的内核版本
  • lscpu : 查看cpu相关信息
  • free -h : 查看CPU内存使用情况
  • cal -y: 查看全年日历
  • history: 查看历史命令
  • who: 登陆这台电脑的用户
  • apt list: 显示安装包列表
  • scp命令用于在linux和windows之间通过ssh协议进行上传/下载文件操作
    • a.将本地文件上传到linux服务器指令:
      • scp /path/to/local/file root@10.175.94.84:/path/to/destination
    • b.将linux服务器文件下载到本地指令: 
      • scp root@10.175.XX.XXX:/data/gc/log/gc2023-07-14_08-22-53.log /C:/tmp/
  • chmod修改文件权限
    • chmod 744 gc2023-07-14_08-22-53.log 表示修改后的文件权限为-rwxr--r--
    • chmod 644 gc2023-07-14_08-22-53.log 表示修改后的文件权限为-rw-r--r--
  • gzip/unzip 解压压缩包命令
    • gzip -d filename.gz :该命令会对filename.gz文件进行解压缩,并在原始文件所在目录下生成一个没有.gz后缀的文件,不保留原始压缩文件。
    • unzip arthas-packaging-3.6.7-bin.zip :表示解压服务器zip压缩文件
  • top --获取目前所有运行的进程信息

其他命令

ctop

ctop常用于监控docker容器在Linux系统中运行情况的命令行工具,它以交互式的方式显示容器的各项指标,开发人员可以实时查看服务器中系统资源使用情况和运行状态等信息

  • NAME:容器的名称
  • CID:容器的唯一标识符
  • CPU:容器使用的 CPU 资源百分比
  • MEM:容器使用的内存资源百分比(即程序内存[堆内存+元空间]与服务器总内存比值)
  • NET RX/TX:容器的网络接收和发送数据量
  • IO R/W:容器的磁盘读取和写入数据量
  • PIDS:容器的进程 ID 数量

系统管理工具

Systemd命令

  • Systemd 目标是为系统的启动和管理提供一套完整的解决方案。根据 Linux 惯例,字母d是守护进程(daemon)的缩写。 Systemd 这个名字的含义,就是它要守护整个系统
  • systemctl --version : 查看 Systemd 的版本
  • systemctl start xx服务名称 : 启动服务
  • systemctl stop xx服务名称 : 停止服务
  • systemctl status xx服务名称 :查看某服务状态
  • systemctl enable xx服务名称 :设置服务自启动

安装软件包工具

RPM工具命令

rpm是Red-Hat Package Manager(RPM软件包管理器)的缩写,它的功能类似于Windows里面的“添加/删除程序”,但是功能又比“添加/删除程序”强很多,被广泛应用于在Linux下安装、删除软件,rpm命令包含了五种基本功能:安装、卸载、升级、查询和验证。

  • rpm-ivh xxx.rpm:安装显示安装进度--install--verbose--hash
  • rpm-Uvh xxx.rpm:升级软件包
  • rpm-qpl:列出RPM软件包内的文件信息[Query Package list];
  • rpm-qpi:列出RPM软件包的描述信息[Query Package install package(s)];
  • rpm-qf:查找指定文件属于哪个RPM软件包[Query File];
  • rpm-Va:校验所有的RPM软件包,查找丢失的文件[View Lost];
  • rpm-e:删除包

yum工具命令

由于使用RPM安装某一个程序包有可能会因为该程序包依赖另一个程序包而无法安装。而使用yum工具就可以连同依赖的程序包一起安装,非常简便

  • yum list  :列出所有可用的rpm包
  • yum install -y [rpm包名]:安装一个rpm包 
  • yum remove -y [rpm包名] 卸载一个rpm包 
  • yum update -y [rpm包] 升级一个rpm包 ;如果不加-y选项,则会以与用户交互的方式安装,首先是列出需要安装的rpm包信息,然后会问用户是否需要安装,直接加上-y选项,这样就省略掉了问用户是否安装的那一步

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Linux——设备树

目录 一、Linux 设备树的由来 二、Linux设备树的目的 1.平台识别 2.实时配置 3.设备植入 三、Linux 设备树的使用 1.基本数据格式 2.设备树实例解析 四、使用设备树的LED 驱动 五、习题 一、Linux 设备树的由来 在 Linux 内核源码的ARM 体系结构引入设备树之前&#x…

【CSS】圆形放大的hover效果

效果 index.html <!DOCTYPE html> <html><head><title> Document </title><link type"text/css" rel"styleSheet" href"index.css" /></head><body><div class"avatar"></…

机器学习常用Python库安装

机器学习常用Python库安装 作者日期版本说明Dog Tao2022.06.16V1.0开始建立文档 文章目录 机器学习常用Python库安装Anaconda简介使用镜像源配置 Pip简介镜像源配置 CUDAPytorch安装旧版本 TensorFlowGPU支持说明 DGL简介安装DGLLife RDKitscikit-multilearn Anaconda 简介 …

英语使用场景口语

HOTEL ENGLISH hotel motel inn b&b Process 1.booking a room can i reserve a room? reservation do you have and singles? double room standard room deluxe room presidential suite do you have a pick-up service? 2.checking in where is the recept…

MySQL的数据插入总结(不存在就插入,存在就更新)

MySQL的数据插入总结(不存在就插入&#xff0c;存在就更新) 1. on duplicate key update 当在insert语句后面带上ON DUPLICATE KEY UPDATE 子句&#xff0c;而要插入的行与表中现有记录的惟一索引或主键中产生重复值&#xff0c;那么就会发生旧行的更新&#xff1b;如果插入的…

AI 绘画Stable Diffusion 研究(五)sd文生图功能详解(下)

大家好&#xff0c;我是风雨无阻。 上一篇文章详细介绍了sd文生图的功能及使用注意事项&#xff0c;感兴趣的朋友可以前往查看&#xff1a;AI 绘画Stable Diffusion 研究&#xff08;四&#xff09;sd文生图功能详解&#xff08;上&#xff09; 。 那今天这篇文章&#xff0c;我…

sigmoid ReLU 等激活函数总结

sigmoid ReLU sigoid和ReLU对比 1.sigmoid有梯度消失问题&#xff1a;当sigmoid的输出非常接近0或者1时&#xff0c;区域的梯度几乎为0&#xff0c;而ReLU在正区间的梯度总为1。如果Sigmoid没有正确初始化&#xff0c;它可能在正区间得到几乎为0的梯度。使模型无法有效训练。 …

【Github】Uptime Kuma:自托管监控工具的完美选择

简介&#xff1a; Uptime Kuma 是一款强大的自托管监控工具&#xff0c;通过简单的部署和配置&#xff0c;可以帮助你监控服务器、VPS 和其他网络服务的在线状态。相比于其他类似工具&#xff0c;Uptime Kuma 提供更多的灵活性和自由度。本文将介绍 Uptime Kuma 的功能、如何使…

C#--设计模式之单例模式

单例模式大概是所有设计模式中最简单的一种&#xff0c;如果在面试时被问及熟悉哪些设计模式&#xff0c;你可能第一个答的就是单例模式。 单例模式的实现分为两种&#xff1a; 饿汉式&#xff1a;在静态构造函数执行时就立即实例化。懒汉式&#xff1a;在程序执行过程中第一…

C++类的定义和对象的创建

一、问题引入 C类和对象到底是什么意思&#xff1f; 1、C 中的类&#xff08;Class&#xff09;可以看做C语言中结构体&#xff08;Struct&#xff09;的升级版。结构体是一种构造类型&#xff0c;可以包含若干成员变量&#xff0c;每个成员变量的类型可以不同&#xff1b; …

K8s的高可用搭建

高可用技术搭建 在master节点上需要部署&#xff1a;keepalived、haproxy

Linux 信号signal处理机制

Signal机制在Linux中是一个非常常用的进程间通信机制&#xff0c;很多人在使用的时候不会考虑该机制是具体如何实现的。signal机制可以被理解成进程的软中断&#xff0c;因此&#xff0c;在实时性方面还是相对比较高的。Linux中signal机制的模型可以采用下图进行描述。 每个进程…

openGauss学习笔记-33 openGauss 高级数据管理-视图

文章目录 openGauss学习笔记-33 openGauss 高级数据管理-视图33.1 语法格式33.2 参数说明33.3 示例 openGauss学习笔记-33 openGauss 高级数据管理-视图 视图与基本表不同&#xff0c;是一个虚拟的表。数据库中仅存放视图的定义&#xff0c;而不存放视图对应的数据&#xff0c…

Misc取证学习

文章目录 Misc取证学习磁盘取证工具veracryto挂载fat文件DiskGenius 磁盘取证例题[RCTF2019]disk 磁盘[](https://ciphersaw.me/ctf-wiki/misc/disk-memory/introduction/#_2)内存取证工具volatility 内存取证例题数字取证赛题0x01.从内存中获取到用户admin的密码并且破解密码 …

Maven: ‘mvn‘ is not recognized as an internal or external command

下载并配置好Maven之后&#xff0c;CMD测试安装是否成功&#xff1a;mvn -v 提示&#xff1a; mvn is not recognized as an internal or external command, operable program or batch file. 检查环境变量&#xff1a; MAVEN_HOME: %MAVEN_HOME%\bin: 看上去没问题&#x…

【Java】异常处理 之 Java的异常

Java的异常 在计算机程序运行的过程中&#xff0c;总是会出现各种各样的错误。 有一些错误是用户造成的&#xff0c;比如&#xff0c;希望用户输入一个int类型的年龄&#xff0c;但是用户的输入是abc&#xff1a; // 假设用户输入了abc&#xff1a; String s "abc&quo…

uniapp微信小程序底部弹窗自定义组件

基础弹窗效果组件 <template><view><viewclass"tui-actionsheet-class tui-actionsheet":class"[show ? tui-actionsheet-show : ]"><view class"regional-selection">底部弹窗</view></view><!-- 遮罩…

行业追踪,2023-08-07

自动复盘 2023-08-07 凡所有相&#xff0c;皆是虚妄。若见诸相非相&#xff0c;即见如来。 k 线图是最好的老师&#xff0c;每天持续发布板块的rps排名&#xff0c;追踪板块&#xff0c;板块来开仓&#xff0c;板块去清仓&#xff0c;丢弃自以为是的想法&#xff0c;板块去留让…

el-popover使用自定义图标

使用el-popover实现鼠标点击或浮动到自定义图标上弹出表格弹窗&#xff0c;官方文档上使用的是按钮el-button&#xff0c;如果想换成图标或其他的组件的话直接把el-button替换掉即可。注意替换之后的组件一定要加slot“reference”&#xff0c;不然组件是显示不出来的。 代码如…

前端小练习:案例5.律动爱心

目录 一.效果预览图 二.实现思路 ​编辑 1.html部分 2.css部分 三.完整代码 一.效果预览图 二.实现思路 想要实现爱心律动效果并不难&#xff0c;核心点是关键帧动画。 定义律动爱心需要的元素块&#xff0c;使用定位或者弹性布局等方法&#xff08;定位元素不适合布局&…