【Linux】

一.前言

思考1:命令的基本组成

command [-options] [paramter]

说明:

command:命令

options:命令选项

paramter:命令的操作对象

[]:表示可选

思考2:查阅命令帮助信息

command --help

man command

思考3.基础的命令有哪些

查看当前路径:pwd

查看当前路径下的文件:ls

创建文件夹:mkdir

创建文件:touch

切换目录:cd,切换到上一级目录:cd.. , 切换到上次所在的目录: cd - , 切换到当前主目录:cd

对文件或目录进行移动/重命名:mv

复制:cp

删除:rm,最好带有交互性rm -i,删除整个目录:rm -ir

思考4:说一说文件类型和权限

思考5:可读可写可执行对应的数字分别是多少,说一说-rwxr-xr-x对应的权限数值是多少

读r:4,写w:2,执行x:1

755

思考6:操作系统的分类有哪些

二.Linux远程连接

目的:通过远程工具连接Linux服务器进行基本操作

条件:

1.服务器的IP地址

2.服务器的账号和密码

工具:FinalShell

步骤:

1.使用ifconfig命令获取到ip地址

2.

3.

4.完成

三.Linux命令

练习1.pwd/ls/mkdir/touch/cd/cp/mv/rm

  1. 查看当前路径位置
  2. 查看当前目录下有哪些文件和文件夹
  3. 创建adir、bdir、cdir三个文件夹
  4. 切换到adir目录下
  5. 在adir目录下创建文件aa
  6. 切换到root目录下
  7. 创建文件file 并重命名为aa
  8. 复制文件aa到adir目录下
  9. 复制文件夹bdir到cdir下
  10. 移动文件aa到bdir目录下
  11. 创建bb、cc两个文件
  12. 删除bb文件
  13. 删除adir文件夹
  14. 删除当前目录下所有的文件和文件夹

ps:"."代表当前目录,".."代表上一级目录

练习2:cat/more/grep/重定向/管道符/clear

  1. 将根目录下所有的文件详细信息输入到demo文件中(包含隐藏)
  2. 直接查看demo文件中的内容
  3. 将/usr/bin目录下所有文件的详细信息追加到demo文件中
  4. 以分屏的形式查看demo文件内容
  5. 查找demo文件中包含mysql的信息
  6. 在/usr/bin目录下所有的文件信息下查找包含mysql的信息
  7. 清除当前终端窗口的内容

用到的命令:

覆盖重定向:>

追加重定向:>>

查看大量文件内容:less(-N对输出行编号,空格显示下一屏,b回滚,f前滚,q退出,/word内容检索),more(不能回滚)

查看少量文件内容:cat

根据关键词查找文件内容:grep(-v求反,-n匹配行,-i忽略大小写)

管道:| (一个命令的输入通过管道作为另一个命令的输出)

练习3:head/tail/tail-f

  1. 将根目录下所有文件的详细信息都输出到demo文件中
  2. 查看demo文件的前5行内容
  3. 查看demo文件的后5行内容
  4. 将ping 127.0.0.1 的信息输出到ping_log文件中(模拟日志内容不断变化的场景)
  5. 重新开启一个终端窗口,动态查看ping_log文件中的信息

用到的命令:

查看文件前几行内容:head

查看文件后几行内容:tail

练习4:ps/kill/top

  1. 查看当前系统下的进程信息
  2. 获取A进程的进程信息(进程ID)
  3. 通过结束A进程的方式关闭程序
  4. 打开当前系统的‘任务管理器’(动态查看进程)

用到的命令:

获取进程信息:ps -aux

解决文件权限不足:chmod 755 文件

查找某个进程:ps -aux | grep 要查找进程的关键词

强制结束进程(解决端口占用问题):kill -9 进程ID

打开‘任务管理器’:top

练习5:netstat/lsof

  1. 查看当前系统中开放的端口有哪些
  2. 查看哪个进程正在使用3306端口

ps:需要root权限

用到的命令:

查看网络状态:netstat

结合grep查找指定程序打开的端口:netstat -anptu | grep 关键字

查看哪个程序正在使用指定端口:lsof -i:指定端口号

练习6:which/su/who/exit

  1. 查看mysql的存放位置
  2. 从普通用户切换至root用户,再从root用户切换回普通用户
  3. 查看当前系统中所有登录用户的信息
  4. 退出当前终端窗口

用到的命令:

获取程序安装位置:which

用户切换:su -/su 切换到root用户,su - 指定用户 用户切换到指定用户

查看用户是哪一个:whoami

查看当前系统中所有登录用户的信息:who -q

退出终端窗口:exit

练习7:chmod

  1. 在当前目录下创建cm_demo文件
  2. 查看文件当前的权限状态
  3. 使用数字法将cm_demo权限修改为:用户:可读可写可执行/用户组:可读可写/其他人:可写可执行

练习8:find

  1. 在路径下创建adir、bdir文件夹
  2. 在adir目录下创建文件f_demo
  3. 切换到bdir目录下
  4. 在当前目录下从/root目录中查找f_demo文件

用到的命令:

特定目录下查找文件:find 路径信息 -name '*目标文件关键字'

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

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

相关文章

依赖倒置原则:构建灵活软件架构的基石 - 通过代码实例深入解析

1.引言 1.1为什么要学习依赖倒置原则 在软件开发过程中,我们经常需要对代码进行修改和扩展。如果代码之间的耦合度过高,那么在进行修改或扩展时,可能会对其他部分的代码产生影响,甚至引发错误。这就要求我们在编写代码时&#xf…

【rh】rh项目部署

【fastadmin】 1、项目先clone到本地,其中web为h5前端使用(gitclone后,把web内容放进去再提交),其余为项目后端使用 2、安装本地环境,项目跑起来,步骤如下: 1)查春.git 和 composer,json 版本信…

ubuntu22.04不生成core文件

一、检查服务器的core文件是否打开 ulimit -a //查看时候打开core 如果core file size 是0就是关闭的!服务一般都是关闭的!将他打开即可! ulimit -c size//设置core file的大小,自定义 此时打开就可以生成了core文件了&#xff…

工业互联网边缘计算实训室解决方案

一、引言 随着物联网(IoT)、5G通信技术的快速发展,工业互联网已成为推动制造业转型升级的重要力量。边缘计算作为云计算的延伸和补充,在实时数据分析、降低数据传输延迟、提升处理效率及增强数据安全性方面展现出巨大潜力。在此背…

【安卓】多线程编程

文章目录 线程的简单应用解析异步消息处理机制使用AsyncTask 线程的简单应用 新建一个AndroidThreadTest项目&#xff0c;然后修改activity_main.xml中的代码。 <RelativeLayout xmlns:android"http://schemas.android.com/apk/res/android"android:layout_width…

Vue 3+Vite+Eectron从入门到实战系列之(六)一工作台界面开发及实现响应式

工作台&#xff0c;是每个后台系统必备的&#xff0c;也是管理系统的首页。这次我们来实现一个工作台&#xff0c;并适配他的响应性 实现效果 代码实现 <template><div class"dashboard"><el-row :gutter"20"><el-col class"mb…

flink车联网项目前篇:建模设计(第65天)

系列文章目录 2.2 维度建模 2.2.1 维度表 2.2.2 事实表 2.2.3 维度建模的三种模型 3. 建模设计 3.1 ODS层 3.2 DWD层 3.3 DWS层 3.4 ADS层 文章目录 系列文章目录前言2.2 维度建模2.2.1 维度表2.2.2 事实表2.2.3 维度建模的三种模型 3. 建模设计3.1 ODS层3.2 DWD层3.3 DWS层3.…

基于ssm+vue+uniapp的停车场小程序的设计与实现

开发语言&#xff1a;Java框架&#xff1a;ssmuniappJDK版本&#xff1a;JDK1.8服务器&#xff1a;tomcat7数据库&#xff1a;mysql 5.7&#xff08;一定要5.7版本&#xff09;数据库工具&#xff1a;Navicat11开发软件&#xff1a;eclipse/myeclipse/ideaMaven包&#xff1a;M…

sql语句优化(mysql select语句)-索引方式

1、上图是mysql user表的一小部分数据,一共有: 100万条数据 2、假如现在需要查询name列的某一条数据&#xff08;name‘user3’&#xff09; 3、下图是查询优化器评估的最佳方案&#xff0c;索引我删除了还走索引&#xff0c;还他呀的在&#xff0c;奇怪&#xff0c;就先不研究…

Review Learning : 推进一体化超高清图像恢复训练方法

Review Learning: Advancing All-in-One Ultra-High-Definition Image Restoration Training Method 摘要 一体化图像恢复任务变得越来越重要&#xff0c;特别是对于超高清&#xff08;UHD&#xff09;图像。 现有的一体机UHD图像恢复方法通常通过引入针对不同退化类型的即时…

Python,Spire.Doc模块,处理word、docx文件,极致丝滑

Python处理word文件&#xff0c;一般都是推荐的Python-docx&#xff0c;但是只写出一个&#xff0c;一句话的文件&#xff0c;也没有什么样式&#xff0c;就是36K。 再打开word在另存一下&#xff0c;就可以到7-8k&#xff0c;我想一定是python-docx的问题&#xff0c;但一直没…

加和分数、训练、测试

一、加和所有alignment的分数 1、路线图中 2、l_i只与token有关&#xff0c;有一个专门训练的网络&#xff1b;h_i变化只与null有关 3、distribution生成的概率不受路径影响&#xff0c;只要到达位置概率就是一样的 4、计算alignment分数的总和 &#xff08;1&#xff09;αi…

C 语言结构体赋值分析和其优点(使用方式和汇编分析)

1. 例子 #include <stdio.h> #include <stdlib.h> #include <string.h>struct Foo {char a;int b;double c; };int main() {// 定义结构体对象struct Foo foo1;struct Foo foo2;// 初始化为 0memset(&foo1, 0, sizeof(foo1));memset(&foo2, 0, size…

Kubernetes/K8s集群1.23.6搭建

1 集群规划 HostnameIP角色centos702192.168.131.102mastercentos704192.168.131.104nodecentos705192.168.131.105node 2 安装步骤 初始操作和安装基础软件每个节点都要执行。 2.1 初始操作 2.1.1 关闭防火墙 systemctl stop firewalld systemctl disable firewalld2.1.…

Science Robotics 受鳞片启发的可编程机器人结构,可同时进行形状变形和刚度变化

一、前言速览 生物有机体通常凭借复杂的结构表现出显著的多功能性&#xff0c;例如章鱼具有可以同时改变形状和刚度的能力。现有的仿生软体机器人要想实现这样的能力&#xff0c;往往需要繁琐的结构和复杂的控制系统。为此&#xff0c;来自新加坡南洋理工大学的研究人员从覆盖…

ARM高性能计算(HPC)处理器Neoverse介绍

思考: Neoverse系列中的N、V、E有什么区别? 这三个字母的缩写又是什么? ARM Neoverse架构是ARM专为服务器、数据中心、高性能计算(HPC)和网络基础设施设计的一系列处理器架构。Neoverse架构分为N系列、V系列和E系列,这些系列面向不同的应用场景,各自有不同的设计目标和…

44 个 React 前端面试问题

1.你知道哪些React hooks&#xff1f; useState&#xff1a;用于管理功能组件中的状态。useEffect&#xff1a;用于在功能组件中执行副作用&#xff0c;例如获取数据或订阅事件。useContext&#xff1a;用于访问功能组件内的 React 上下文的值。useRef&#xff1a;用于创建对跨…

人工智能新纪元

人类社会正式从信息科技时代步入了人工智能时代&#xff0c;相比信息科技革命&#xff0c;人工智能科技革命的影响要深远的多&#xff0c;在这新旧交替剧烈变革期&#xff0c;绝大多数人都有机会。 为了更好的理解人工智能科技革命&#xff0c;首先我们首先梳理一下技术的发展…

全网最最最详细的haproxy详解!!!

1 什么是负载均衡 负载均衡&#xff08;Load Balancing&#xff09;是一种将网络请求或工作负载分散到多个服务器或计算机资源上的技术&#xff0c;以实现优化资源使用、提高系统吞吐量、增强数据冗余和故障容错能力、以及减少响应时间的目的。在分布式系统、云计算环境、Web服…

ArkUI---Swiper、Grid、List组件简单介绍

前言&#xff1a;ForEach ForEach语法如下&#xff1a; ForEach(arr: Array,itemGenerator: (item: Array, index?: number) > void,keyGenerator?: (item: Array, index?: number) : string > string ) 参数1&#xff1a;数据源&#xff0c;为Array的数组 参数2&am…