【无标题】linux

Linux工具快速教程

Linux 基础

  • Linux工具快速教程
    • 1、使用命令帮助
      • 1.1 查看命令的简要说明
      • 1.2 查看路径
    • 2. 文件及目录
      • 2.1 创建和删除
      • 2.2 切换目录
      • 2.3 列出目录项
      • 2.4 查找文件或目录 find
      • 2.5 查看文件内容
      • 2.6 查找文件内容
  • 好用小工具
    • linux工具
      • 电源统计
      • 1. 查询公网IP
        • http://www.cip.cc/
        • https://ipinfo.io/
      • 2. [webmin](https://webmin.com/)
        • 重置密码
    • Win常用工具
      • terminal工具
        • MobaXterm
        • FinalShell
        • Xterminal

1、使用命令帮助

1.1 查看命令的简要说明

  • 部分命令关键字搜索 man -k ${cmd}

    man页面所属的分类标识
    (1)、用户可以操作的命令或者是可执行文件 常用
    (2)、系统核心可调用的函数与工具等
    (3)、一些常用的函数与数据库 常用
    (4)、设备文件的说明
    (5)、设置文件或者某些文件的格式
    (6)、游戏
    (7)、惯例与协议等。例如Linux标准文件系统、网络协议、ASCⅡ,码等说明内容
    (8)、系统管理员可用的管理条令
    (9)、与内核有关的文件

    eg:
    $whatis printf
    printf               (1)  - format and print data
    printf               (1p)  - write formatted output
    printf               (3)  - formatted output conversion
    printf               (3p)  - print formatted output
    printf [builtins]    (1)  - bash built-in commands, see bash(1)
    

    printf在分类1和分类3中都有;查看指定分类 man 1 printf

  • 知道某个命令的简要说明,可以使用whatis ${cmd} 详细的介绍,则可用info ${cmd}

1.2 查看路径

  • 查看命令所在路径which wget

  • 查看程序的搜索路径whereis wget

2. 文件及目录

2.1 创建和删除

  • 创建:mkdir
  • 删除:rm
  • 删除非空目录:rm -rf file目录
  • 删除日志 rm *log (等价: $find ./ -name “*log” -exec rm {} 😉
  • 复制:cp (复制目录:cp -r )

查看当前目录下文件个数:find ./ | wc -l

2.2 切换目录

  • 找到文件/目录位置:cd
  • 切换到上一个工作目录: cd -
  • 切换到home目录: cd or cd ~
  • 显示当前路径: pwd
  • 更改当前工作路径为path: $cd path

2.3 列出目录项

  • 按时间排序,以列表的方式显示目录项 ls -lrt

    # 按照时间升序 ls -lrt
    -l     use a long listing format  以长列表方式显示(详细信息方式)
    -t     sort by modification time 按修改时间排序(最新的在最前面)
    -r     reverse order while sorting (反序)
    
  • 给每项文件前面增加一个id编号 ls | cat -n

2.4 查找文件或目录 find

  • 搜索文件或目录find ./ -name "core*" | xargs file
  • 查找目标文件夹中是否有.py文件find ./ -name '*.py'
  • 递归当前目录及子目录删除所有.o文件find ./ -name "*.o" -exec rm {} \;

2.5 查看文件内容

查看文件:cat、vi、head、tail、more

  • 显示时同时显示行号cart -n
  • 按页显示列表内容ls -al | more
  • 只看前10行head - 10 **
  • 显示文件第一行head -1 filename
  • 显示文件倒数第五行tail -5 filename
  • 查看两个文件间的差别diff file1 file2
  • 动态显示文本最新信息tail -f agent.log

2.6 查找文件内容

好用小工具

linux工具

电源统计

sudo apt isntall gnome-power-manager # Ubuntu 电源统计

1. 查询公网IP

http://www.cip.cc/
# 命令行查询(详细):
echo 'UNIX/Linux:' && curl cip.cc
echo 'Windows:>' 
	> telnet cip.cc
	> ftp cip.cc
# 命令行查询(纯ip):
echo 'UNIX/Linux:' && curl ip.cip.cc
https://ipinfo.io/
curl https://ipinfo.io/
curl 'https://ipinfo.io/ip'
curl "https://ipinfo.io/widget/demo/$(curl 'https://ipinfo.io/ip')"

2. webmin

git:https://github.com/webmin/webmin

Webmin 是一款基于 Web 的系统管理工具,适用于类 Unix 服务器和服务,全球每年安装量约为 1,000,000
次。使用它,可以配置操作系统内部组件,例如用户、磁盘配额、服务或配置文件,以及修改和控制开源应用程序,例如BIND DNS 服务器、Apache
HTTP 服务器、PHP、MySQL等
什么是 Webmin

重置密码
# 查询用户
sudo cat /etc/webmin/miniserv.users
# 重新设置webmin的root密码
sudo /usr/share/webmin/changepass.pl /etc/webmin root "new_password"

绿色安装

  1. 找一台已安装的设备,拷贝并压缩一下路径/var/webmin /usr/share/webmin /etc/webmin
    tar -zcvf name.tar.gz webmin # 压缩
  2. 下载到目标电脑并解压到指定电脑
  3. 查询用户名重置密码

Win常用工具

terminal工具

MobaXterm

https://mobaxterm.mobatek.net/ 在这里插入图片描述

FinalShell

https://www.hostbuf.com/在这里插入图片描述

Xterminal

https://www.xterminal.cn/在这里插入图片描述

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

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

相关文章

HarmonyOS-面试资料

1. HarmonyOS-面试资料 1.1. HarmonyOS 优点、特点 1.1.1. 优点 (1)在国家方面,是国产的系统,受国家支持不会有限制的情况。   (2)设备互连18N(1:手机 8:平板、PC、vr设备、可穿戴设备、智慧…

关于物联网的基础知识(一)

成长路上不孤单😊😊😊😊😊😊 【14后😊///计算机爱好者😊///持续分享所学😊///如有需要欢迎收藏转发///😊】 今日分享关于物联网的基础知识(一&a…

基于Thinkphp6+uniapp的陪玩陪聊软件开发方案分析

使用uni-app框架进行前端开发。uni-app是一个使用Vue.js开发所有前端应用的框架,支持一次编写,多端发布,包括APP、小程序、H5等。 使用Thinkphp6框架进行后端开发。Thinkphp6是一个轻量级、高性能、面向对象的PHP开发框架,具有易…

springcloud 介绍

Spring Cloud是一个基于Spring Boot的微服务架构解决方案集合,它提供了一套完整的工具集,用于快速构建分布式系统。在Spring Cloud的架构中,服务被拆分为一系列小型、自治的微服务,每个服务运行在其独立的进程中,并通过…

jenkins入门6 --拉取代码

Jenkins代码拉取 需要的插件,缺少的安装下 新建一个item,选择freestyle project 源码管理配置如下:需要添加git库地址,和登录git的用户密码 配置好后执行编译,成功后拉取的代码在工作空间里

idea全局替换显示不全(ctrl+shift+R)

修改一下idea的配置就行 idea的默认显示条数为100,可以修改成10000

Ubuntu 下测试 NVME SSD 的读写速度

在 Ubuntu 系统下,测试 NVME SSD 的读写速度,有好多种方法,常用的有如下几种: 1. Gnome-disks Gnome-disks(也称为“Disks”)是 GNOME 桌面环境中的磁盘管理工具,有图形界面,是测试…

AI投资分析:用于股票评级的大型语言模型(LLMs)

“AI in Investment Analysis: LLMs for Equity Stock Ratings” 论文地址:https://arxiv.org/pdf/2411.00856 摘要 投资分析作为金融服务领域的重要组成部分,LLMs(大型语言模型)为股票评级带来了改进的潜力。传统的股票评级方式…

基于CLIP和DINOv2实现图像相似性方面的比较

概述 在人工智能领域,CLIP和DINOv2是计算机视觉领域的两大巨头。CLIP彻底改变了图像理解,而DINOv2为自监督学习带来了新的方法。 在本文中,我们将踏上一段旅程,揭示定义CLIP和DINOv2的优势和微妙之处。我们的目标是发现这些模型…

【学习笔记】数据结构(十)

内部排序 文章目录 内部排序10.1 概述10.2 插入排序10.2.1 直接插入排序10.2.2 其他插入排序10.2.2.1 折半插入排序(Binary Insertion Sort)10.2.2.2 2-路插入排序(Two-Way Insertion Sort)10.2.2.3 表插入排序(Table Insertion Sort&#xf…

Unity学习笔记(七)使用状态机重构角色攻击

前言 本文为Udemy课程The Ultimate Guide to Creating an RPG Game in Unity学习笔记 攻击状态重构 首先我们重构攻击状态的动画 之前的动画,我们是使用状态(isAttacking)攻击次数(comboCounter)完成动画的过渡,这样虽然能完成功能,但是如…

Ubuntu20.04中安装ns-3.36及遇到的问题

一、安装虚拟机:VMware 17.5 参考教程:VMware17Pro虚拟机安装教程(超详细)-CSDN博客 博主:七维大脑 遇到的问题: Q1:安装ubuntu系统时,页面看不到”继续“选项,无法进行下一步 A&#xff…

iOS 逆向学习 - iOS Architecture Cocoa Touch Layer

iOS 逆向学习 - iOS Architecture Cocoa Touch Layer 一、Cocoa Touch Layer 简介二、Cocoa Touch Layer 的核心功能1. UIKit2. Event Handling(事件处理)3. Multitasking(多任务处理)4. Push Notifications(推送通知&…

人大金仓实现主键自增.

使用数据库中自带的参数类型 serial 类型(相当于创建一个INT列), 或者bigserial(相当于创建一个BIGINT列. 示例sql: CREATE TABLE ord(id SERIAL,ord_no INT NOT NULL,ord_name VARCHAR(32),CONSTRAINT "ord_PKEY" PRIMARY KEY ("id"));插入时指定自增值…

React Router 向路由组件传state参数浏览器回退历史页面显示效果问题

昨天在看尚硅谷张天禹老师讲的 React教程p90,老师讲到 React路由的 replace模式和push模式,老师的演示效果与自己本地操作不太一样。 老师的效果:点击查看消息1,消息2,消息3 再点回退,可以依次查看到 消息…

selenium无法定位元素的几种解决方案

🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快 1、frame/iframe表单嵌套 WebDriver只能在一个页面上对元素识别与定位,对于frame/iframe表单内嵌的页面元素无法直接定位。 解决方法: d…

SSM-Spring-IOC/DI注解开发

目录 IOC/DI注解开发 1 注解开发定义bean 2 纯注解开发模式 步骤 Bean的作用范围 Bean生命周期 3 注解开发依赖注入 Autowired 注解实现按照名称注入 简单数据类型注入 注解读取properties配置文件 4 IOC/DI 注解开发管理第三方bean 4.1 步骤(以管理第三…

深入探讨 Android 中的 AlarmManager:定时任务调度及优化实践

引言 在 Android 开发中,AlarmManager 是一个非常重要的系统服务,用于设置定时任务或者周期性任务。无论是设置一个闹钟,还是定时进行数据同步,AlarmManager 都是不可或缺的工具之一。然而,随着 Android 系统的不断演…

接口开发完后,个人对于接下来接口优化的一些思考

优化点 入参的合法性和长度范围&#xff0c;必填项的检查验证 因为没有入参&#xff0c;所以不需要考虑。 批量思想解决N1问题 // 假设要查询100个订单及其对应的用户信息 List<Order> orders orderMapper.selectList(new QueryWrapper<>().last("limit …

Redis内存碎片

什么是内存碎片? 你可以将内存碎片简单地理解为那些不可用的空闲内存。 举个例子&#xff1a;操作系统为你分配了 32 字节的连续内存空间&#xff0c;而你存储数据实际只需要使用 24 字节内存空间&#xff0c;那这多余出来的 8 字节内存空间如果后续没办法再被分配存储其他数…