【linux_常用的指令】

笔记

  • 1连接远程主机
  • 2 两台主机间复制
    • 2.1 查看当前目录
    • 2.2 普通复制
  • 3 创建能运行sudo命令的用户
    • 3.1 更改用户admin的密码
    • 3.2 切换到admin用户,并且启动一个新的shell
    • 3.3 更改文件或目录的权限
  • 4 切换目录
  • 5 解.tar.gz格式的压缩包
  • 6 运行.sh文件
  • 7 查看当前目录的所有文件
  • 8 查看文件的时间戳(找出相似名字,查看哪个是最新生成的)
    • 8.1 转换时间戳为可读的日期时间格式
    • 8.2 直接比较时间戳数字来确定哪个最大(即最新的)。
  • 9 用tree查看目录树
    • 9.1 查看centos版本
    • 9.2 安装tree
    • 9.3 查看目录树
  • 10 查找指定的相关的进程

1连接远程主机

ssh username@remote_host

username:在远程主机上的用户名
emote_host:远程主机的IP地址或域名
如果远程主机使用非标准SSH端口(默认为22),可以使用-p选项指定端口号:

ssh -p port_number username@remote_host

2 两台主机间复制

单个文件复制

scp source_file username@remote_host:destination_folder

复制整个目录的文件(递归复制)

scp -r source_file username@remote_host:destination_folder

source_file:源文件(需要复制的文件)
destination_folder(复制到的目标文件夹)

2.1 查看当前目录

pwd

2.2 普通复制

cp source_file destination_file //复制单个文件
cp -r source_file destination_file //复制整个目录的文件

3 创建能运行sudo命令的用户

useradd -m -G wheel admin

-m 选项表示在创建用户时同时创建用户的家目录/home/admin
-G wheel 选项表示将新用户添加到名为wheel的用户组中。在许多Linux系统中,wheel组通常用于授予特权用户(例如管理员)sudo权限。

3.1 更改用户admin的密码

passwd admin

3.2 切换到admin用户,并且启动一个新的shell

su -l admin

su:"Switch User"的缩写

3.3 更改文件或目录的权限

chmod +x file.bin

运行

./file.bin

chmod:是change mode的缩写,用于改变文件或目录的权限。
+x:表示添加可执行权限。在Linux系统中,权限分为读(r)、写(w)和执行(x)权限,+x表示添加可执行权限。
file.bin:是要更改权限的目标文件名。
.bin文件:可以是各种不同类型的二进制文件,例如可执行文件、光盘镜像文件、固件文件等。具体文件类型取决于文件的内容和用途。

4 切换目录

cd .install*

cd .install*是一个Linux/Unix系统中的命令,用于切换到以.install开头的文件或目录。在这个命令中,通配符表示匹配任意字符,因此.install会匹配以.install开头的任何文件或目录。

5 解.tar.gz格式的压缩包

tar xvvf filename.tar.gz

解压缩名为lic_req.tar.gz的压缩文件。具体含义如下:
tar:是一个用于归档文件的命令,通常结合其他选项来进行文件的打包和解包操作。
x:表示解包(extract),即从压缩文件中提取文件。
v:表示详细模式(verbose),会显示解压缩过程中的详细信息。
f:表示文件(file),后面跟着要操作的文件名。

6 运行.sh文件

cd到此文件的目录然后:

./file.sh

7 查看当前目录的所有文件

ls

进一步显示文件信息示例:

ls -lhat file

用于显示名为file文件的详细信息。具体含义如下:

ls:是列出目录内容的命令。
-l:表示以长格式(long listing)显示文件或目录的详细信息,包括权限、所有者、大小、修改日期等。
-h:表示以人类可读的格式显示文件大小,例如以KB、MB为单位。
-a:表示显示所有文件,包括以.开头的隐藏文件。
-t:表示按照修改时间排序,最新的文件在最前面。

8 查看文件的时间戳(找出相似名字,查看哪个是最新生成的)

8.1 转换时间戳为可读的日期时间格式

for dir in .install_tmp*; do  timestamp=${dir#*.install_tmp_}  # 提取时间戳  date -d @$timestamp "+%Y-%m-%d %H:%M:%S"  # 转换为日期时间格式  
done | sort -r  # 排序输出,最新的在最上面

8.2 直接比较时间戳数字来确定哪个最大(即最新的)。

for dir in .install_tmp*; do  echo $dir  
done | sort -nr  # 数值排序,最新的在最上面

9 用tree查看目录树

9.1 查看centos版本

cat /etc/os-release 

cat 是一个命令,用于显示文件的内容。/etc/os-release 是一个文件,它包含了描述当前操作系统发行版信息的文本内容。

9.2 安装tree

sudo yum install tree     # 对于CentOS 7或更早版本  
sudo dnf install tree     # 对于Fedora或CentOS 8及更高版本

9.3 查看目录树

tree -I jdk .install_tmp_1716459785/

-I : 忽视jdk文件

10 查找指定的相关的进程

ps -ef |grep 特定进程 

列出所有进程,并搜索包含nc_ctl字符串的行。这通常用于查找与nc_ctl相关的进程


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

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

相关文章

泛型中K T V E ? Object等分别代表的含义

E – Element (在集合中使用,因为集合中存放的是元素) T – Type(Java 类) K – Key(键) V – Value(值) N – Number(数值类型) ? – 表示不确定的java类型&…

一个月速刷leetcodeHOT100 day07 轮转数组 除自身以外的乘积 找到字符串中所有字母异位词

轮转数组 给定一个整数数组 nums,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。 示例 1: 输入: nums [1,2,3,4,5,6,7], k 3 输出: [5,6,7,1,2,3,4] 解释: 向右轮转 1 步: [7,1,2,3,4,5,6] 向右轮转 2 步: [6,7,1,2,3,4,5] 向右轮转 3 步: […

系统思考—跳出症状看全局

结束了《系统思考—跳出症状看全局》的迭代课程后,我感触颇深。通过一个深入的案例研讨、互动讨论和实战演练,学员们不仅更好地理解了如何跳出症状看全局,还掌握了制定更具前瞻性和可持续性策略的方法。我们还探讨了如何在实际工作中应用这些…

《python编程从入门到实践》day38

# 昨日知识点回顾 定义、迁移模型Entry # 今日知识点学习 18.2.7 Django shell 每次修改模型后,看到重启后的效果需要重启shell,退出shell会话Windows系统按ctrlZ或者输入exit() 18.3 创建页面:学习笔记主页 创建页面三阶段&#xf…

介绍一下Hugging Face,这个公司的背景是什么

Hugging Face是一家成立于2016年的人工智能公司,专注于为AI研究人员和开发者提供开源模型库和工具。以下是关于Hugging Face公司的详细背景介绍: 公司历史与创始人: Hugging Face由Clment Delangue、Julien Chaumond和Thomas Wolf三位法国籍…

E0144 “const char *“ 类型的值不能用于初始化 “char *“ 类型的实体

解决方案: 在Visual Studio中,在项目上右键,属性 >> C/C >> 语言 >> 符合模式,改为“否”。

AI大模型探索之路-基础篇5:GLM-4解锁国产大模型的全能智慧与创新应用

目录 前言一、GLM4大模型总体概述二、GLM4和GPT4功能对比三、GLM4和GPT4性能对比1、基础能力(英文)2、指令跟随能力3、对齐能力4、长文本能力5、多模态-文生图 四、GLM-4 ALL Tools1、文生图2、代码解释器3、网页浏览4、Function Call5、多工具自动调用 …

【学习笔记】关于建模时需要调整的变量

在进行回归分析时,选择调整变量(也就是模型中的协变量)需要谨慎考虑。调整的变量并不一定必须是混杂因素,但通常情况下,目的是为了控制那些可能扭曲主要自变量和因变量关系的混杂因素。除了混杂因素,还有几…

C语言之指针进阶(3),函数指针

目录 前言: 一、函数指针变量的概念 二、函数指针变量的创建 三、函数指针变量的使用 四、两段特殊代码的理解 五、typedef 六、函数指针数组 总结: 前言: 本文主要讲述C语言指针中的函数指针,包括函数指针变量的概念、创建…

【面试干货】事务的并发问题(脏读、不可重复读、幻读)与解决策略

【面试干货】事务的并发问题(脏读、不可重复读、幻读)与解决策略 一、脏读(Dirty Read)二、不可重复读(Non-repeatable Read)三、幻读(Phantom Read)四、总结 💖The Begi…

Stable Diffusion——U-ViT用于扩散建模的 ViT 主干网

1.概述 扩散模型是最近出现的强大的深度生成模型,可用于生成高质量图像。扩散模型发展迅速,可应用于文本到图像生成、图像到图像生成、视频生成、语音合成和 3D 合成。 除了算法的改进,骨干网的改进在扩散建模中也发挥着重要作用。一个典型…

nginx代理前端html

正常配置,通过www.example.com或192.168.20.12:80访问server {listen 80;server_name example.com www.example.com;root /var/www/html;index index.html index.htm;location / {try_files $uri $uri/ 404;} }解释: listen 80;:监听 HTTP 端…

汽车R155法规中,汽车获取到的VTA证书,E后面的数字表示什么意思?

标签: 汽车R155法规中,汽车获取到的VTA证书,E后面的数字表示什么意思?; 汽车;VTA认证; 有些厂商汽车拿到的VTA证书上面写着E9, 有些厂商汽车拿到的VTA证书上面写着E5,E9与E5有什么差…

嵌入式之音频基础知识

声音特性 1、响度:人主观上感觉声音的大小(俗称音量),由“振幅”和人离声源的距离决定,振幅越大响度越大,人和声源的距离越小,响度越大; 2、音调:声音的高低&#xff0…

多商户消费券系统源码(ThinkPHP+FastAdmin+微信公众号)

打造智能促销新体验 一、引言:消费券系统的时代意义 在当今这个数字化高速发展的时代,电子商务和移动支付已经成为人们日常生活的重要组成部分。随着市场竞争的加剧,多商户消费券系统作为一种创新的促销手段,正逐渐受到商家和消…

k8s笔记 | helm包管理

什么是Helm kubenetes包管理器,是查找,分享和使用软件构件 kubernetes的最佳方式; 可以做什么 从头开始创建新的chart将chart打包成归档(tgz)文件与存储chart的仓库进行交互与现有的kubernates集群中安装和卸载chart管理与Helm一起安装的 …

从零训练yolov8

1.收集数据 2.数据标注 pip install labelimg3.划分数据集 0.2的验证机0.8的训练集 import os from shutil import copyfile from sys import exit import randomsource r"D:\Data\imgs\screenc" \\ target_train r"D:\Data\imgs\datasets\mydata\images\t…

aws msk加密方式和问控制连接方式

msk加密方式 msk提供了两种加密方式 静态加密传输中加密 创建集群时可以指定加密方式,参数如下 aws kafka create-cluster --cluster-name "ExampleClusterName" --broker-node-group-info file://brokernodegroupinfo.json --encryption-info file:/…

Android四大组件 Broadcast广播机制

一 概述 广播 (Broadcast) 机制用于进程或线程间通信,广播分为广播发送和广播接收两个过程,其中广播接收者 BroadcastReceiver 是 Android 四大组件之一。BroadcastReceiver 分为两类: 静态广播接收者:通过 AndroidManifest.xm…

flutter 实现旋转星球

先看效果 planet_widget.dart import dart:math; import package:flutter/material.dart; import package:vector_math/vector_math_64.dart show Vector3; import package:flutter/gestures.dart; import package:flutter/physics.dart;class PlanetWidget extends StatefulW…