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选项,这样就省略掉了问用户是否安装的那一步

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【eNSP】静态路由

【eNSP】静态路由 原理网关路由表 实验根据图片连接模块配置路由器设备R1R2R3R4 配置PC的IP地址、掩码、网关PC1PC2PC3 配置静态路由查看路由表R1R2R3R4测试能否通信 原理 网关 网关与路由器地址相同,一般路由地址为.1或.254。 网关是当电脑发送的数据的目标IP不在…

mac录屏怎么打开?很简单,让我来教你!

mac电脑作为一款广受欢迎的电脑系统,提供了多种方式来满足用户录屏的需求。无论您是要录制教学视频、制作演示文稿,还是记录游戏精彩瞬间,mac电脑都能帮助您实现这些目标。本文将为您介绍两种mac录屏的方法。通过本文的指导,您将能…

数据包在网络中传输的过程

ref: 【先把这个视频看完了】:数据包的传输过程【网络常识10】_哔哩哔哩_bilibili 常识都看看 》Ref: 1. 这个写的嘎嘎好,解释了为啥4层7层5层,还有数据包封装的问题:数据包在网络中的传输过程详解_数据包传输_张孟浩_jay的博客…

CSS调色网有哪些

本文章转载于湖南五车教育,仅用于学习和讨论,如有侵权请联系 1、https://webgradients.com/ Wbgradients 是一个在线调整渐变色的网站 ,可以根据你想要的调整效果,同时支持复制 CSS 代码,可以更好的与开发对接。 Wbg…

LeetCode--剑指Offer75(2)

目录 题目描述:剑指 Offer 58 - II. 左旋转字符串(简单)题目接口解题思路1代码解题思路2代码 PS: 题目描述:剑指 Offer 58 - II. 左旋转字符串(简单) 字符串的左旋转操作是把字符串前面的若干个字符转移到…

智慧防汛,数字科技的力量

随着夏日的脚步临近,台风季节即将降临。对于那些居住在沿海地区的人们来说,台风是一种常见的自然灾害,其带来的风雨可能对生命和财产造成严重威胁。然而,随着数字科技的飞速发展,可视化技术为防汛抗台工作带来了全新的…

基于canvas画布的实用类Fabric.js的使用

目录 前言 一、Fabric.js简介 二、开始 1、引入Fabric.js 2、在main.js中使用 3、初始化画布 三、方法 四、事件 1、常用事件 2、事件绑定 3、事件解绑 五、canvas常用属性 六、对象属性 1、基本属性 2、扩展属性 七、图层层级操作 八、复制和粘贴 1、复制 2…

Collections工具类(java)

文章目录 7.1 常用方法 参考操作数组的工具类:Arrays,Collections 是一个操作 Set、List 和 Map 等集合的工具类。 7.1 常用方法 Collections 中提供了一系列静态的方法对集合元素进行排序、查询和修改等操作,还提供了对集合对象设置不可变、…

C#控制台程序+Window增加右键菜单

有时候我们可能会想定制一些自己的右键菜单功能,帮我们减少重复的操作。那么使用控制台程序加自定义右键菜单,就可以很好地满足我们的需求。 1 编写控制台程序 因为我只用到了在文件夹中空白处的右键菜单,所以这里提供了一个对应的模板&…

计算机视觉实验:图像处理综合-路沿检测

目录 实验步骤与过程 1. 路沿检测方法设计 2. 路沿检测方法实现 2.1 视频图像提取 2.2 图像预处理 2.3 兴趣区域提取 2.4 边缘检测 ​​​​​​​2.5 Hough变换 ​​​​​​​2.6 线条过滤与图像输出 3. 路沿检测结果展示 4. 其他路沿检测方法 实验结论或体会 实…

推荐一款非常简单实用的数据库连接工具Navicat Premium

Navicat Premium是一款非常实用的数据库连接工具,别再用HeidiSQL和idea自带的数据库连接了,看完这篇文章,赶紧把Navicat Premium用起来吧。 首先,需要获取Navicat Premium的安装包,可以通过以下网盘链接下载&#xff0…

计算机二级Python基本操作题-序号45

1. 键盘输入一组水果名称并以空格分隔,共一行。 示例格式如下: 苹果 芒果 草莓 芒果 苹果 草莓 芒果 香蕉 芒果 草莓 统计各类型的数量,从数量多到少的顺序输出类型及对应数量,以英文冒号分隔,每个类型行。输出结果保存…

复亚智能打造全新云平台:让无人机任务管理更智能、更简单

复亚智能全新升级的MindView云平台,对航线规划、任务管理、自动飞行、数据管理等各个环节开展可视化、数字化、智能化监管,从任务到结果的“看得清”、“管得住”、“查得准”,带来更轻松的操作,改善作业效率、安全保障和用户体验…

使用Gunicorn+Nginx部署Flask项目

部署-开发机上的准备工作 确认项目没有bug。用pip freeze > requirements.txt将当前环境的包导出到requirements.txt文件中,方便部署的时候安装。将项目上传到服务器上的/srv目录下。这里以git为例。使用git比其他上传方式(比如使用pycharm&#xff…

网络安全进阶学习第九课——SQL注入介绍

文章目录 一、什么是注入二、什么是SQL注入三、SQL注入产生的原因四、SQL注入的危害五、SQL注入在渗透中的利用1、绕过登录验证:使用万能密码登录网站后台等。2、获取敏感数据3、文件系统操作4、注册表操作5、执行系统命令 六、如何挖掘SQL注入1、SQL注入漏洞分类按…

微信小程序wx.getlocation接口权限申请总结

先附上申请通过截图 插播内容:可代开通,保证通过。wx.getLocation接口(获取当前的地址位置) qq: 308205428 如何申请 当申请微信小程序的wx.getLocation接口权限时,你可以…

8.4 day05软件学习

文章目录 微服务的概念微服务的原则微服务的特征:集群介绍 spring aop 在家学习效率真不高,下午好兄弟喊出去玩,一直到晚上才回来,赶紧总结一下早上学习的内容。 继续看java基础进阶的思想,之前学的很多都忘了。 微服…

SQL基础复习与进阶

SQL进阶 文章目录 SQL进阶关键字复习ALLANYEXISTS 内置函数ROUND(四舍五入)TRUNCATE(截断函数)SEILING(向上取整)FLOOR(向下取整)ABS(获取绝对值)RAND&#x…

谷歌联合CMU提出全新语义金字塔概念,无需额外训练使LLMs学会执行视觉任务

​ 论文链接:https://arxiv.org/abs/2306.17842 代码仓库:https://github.com/google-research/magvit/ 在目前的大模型社区中,发展较为成熟的当属以ChatGPT为代表的纯语言模型(LLMs),以GPT-4为代表的多模态…

iOS——Block one

块类似于匿名函数或闭包,在许多其他编程语言中也存在类似的概念。 可以访问上下文,运行效率高 Block 以下是块的一些基本知识: 块的定义:块是由一对花括号 {} 包围的代码片段,可以包含一段可执行的代码。块的定义使…