Linux 实操笔记

FPGA实战 —— 基于UART的多设备串口通信系统设计 本文深入探讨了基于FPGA的多设备UART串口通信系统设计。针对工业控制与物联网应用中一对多通信的需求,文章对比了共享总线式、多路独立式等硬件连接方案,并详细阐述了可配置UART IP核、波特率自适应算法以及多路数据仲裁与分发逻辑等核心设计要点。最后,通过一个四传感器采集节点的实战案例,展示了从硬件连接到Verilog代码实现的完整系统构建过程。 阅读详情

Linux远程操作

常见软件:

  1. Xshell  Linux的终端模拟软件 (依赖于SSH协议)
  2. Xftp 文件传输软件(依赖于SFTP文件传输协议)

Window、Linux 都是通过 22 号端口 和 ip地址进行终端连接
Window 查看 IP 地址:ipconfig
Linux 查看 IP 地址:ifconfig

用户管理

创建用户

新建用户时如果不指定组,组名默认和用户名相同,并将该用户添加至组内

指令:useradd 用户名

设置密码
Linux系统中创建的账户如果没有设置密码是不可用的

指令:passwd 用户名

删除用户
userdel -r 用户名 (删除用户同时级联删除其主目录)

指令:userdel 用户名

查看用户信息

指令:id 用户名

切换账户
权限高的账户切换到权限低的账户不需要输入密码,反之需要

指令:su 用户名 (su--switch user)

组管理

  1. 一个用户至少属于一个组,也可以属于多个组
  2. 主组不能改变

创建组

指令:groupadd 组名

删除组

指令:groupdel 组名

添加用户至组内

指令:gpasswd -a 用户名 组名

将用户从组内移除

指令:gpasswd -d 用户名 组名

创建用户时指定主组

指令:useradd -g 组名 用户名

echo 指令(多用于脚本文件(.shell文件)中)
输出系统变量或者常量的值到终端上(需要在环境变量名前加入$符合)

例如:echo $PATH
例如:echo Hello World!

> 运算符
将前面指令的结果输入到指定的文件中

例如:ls > result.txt 将查看结果输出到新建的txt文件中

locate 指令

  • 查找效率比find更高,但是查找有不及时性
  • 因为Linux系统当用户创建文件或文件夹时并不会及时的加入目录树中,而是当到达指定时间会将创建的所有文件和文件夹加入目录树中(可以使用updatedb指令来解决这个问题)

压缩与解压

  • 打包不代表压缩

gzip gunzip 指令
 

指令:gzip 文件名 系统自动生成一个.gz的压缩包(默认会删除原文件)
指令:gunzip 文件名 默认删除原有的压缩包

zip unzip 指令
可以打包或者压缩和解压多个文件和目录

指令:zip 新压缩包名 文件或目录名(不会删除原文件)
指令:unzip 压缩包名 [-d 指定解压路径]

tar 指令
 

指令:tar -zcvf 压缩包名 文件或目录名(打包或压缩)
指令:tar -zxvf 压缩包名 [-C 解压路径]

文件与组

  • 文件或目录必须且只能属于一个组
  • 文件通过组来控制哪些用户可以对它进行哪些操作,即文件访问权限

在文件看来,Linux系统中用户分为三类:

  • 所有者:默认情况下,所有者就是创建者,可以修改
  • 同组用户:隶属于用一个组的用户
  • 其他组用户

Linux 系统下文件都有三种自身的权限:读、写、执行(分别用rwx字母代表)
Linux 系统下文件都有三部分权限:

  • 所有者权限
  • 同组用户权限
  • 其他组用户权限

修改文件所有者

指令:chown 新所有者 文件名
    chown 新所有者:新的组 文件名
    chown -R 新所有者:新的组 文件名(递归修改文件)

修改文件所在组

chgrp 新组名 文件名
chgrp -R 新组名 文件名

修改文件目录权限

  • root不受任何权限限制,在系统中可以做到任意事情,因为root本身有更改权限的能力

方法1
给文件进行所有者,同组者,其他者(u,g,o)增加或删去(+-)读,写,执行权限(r,w,x)

指令:chmod [u,g,o] [+-] [r,w,x] 文件名 

方法2
给文件进行所有者,同组者,其他者 增加 读,写,执行权限

指令:chmod ugo = rwx 文件名 

方法3

指令:chmod 777 文件名

进程管理

查看进程

指令:ps      只会显示目态进程
指令:ps -e   显示管态级进程
指令:ps -ef  以全格式显示所有进程

服务

  • 服务本质也是进程,是那些支撑Linux运行的必要的程序,也叫做守护进程
指令:systemctl [start|stop|restart|reload|status|enable] 服务名称

reload:数据重加载
status:查看服务状态
enable:设置开机启动

例如查看防火墙状态: systemctl status firewalld

软件包管理
Linux系统下常用的软件包格式为 .rpm

指令:rpm -qa  查看所有rpm安装的软件包
指令:rpm -e 软件名    卸载已安装的rpm软件
指令:rpm -ivh xxx.rpm 安装xxx软件包

YUM包管理
能从指定服务区上下载相应的rpm包,并且自动处理包的依赖关系(类似于Maven)

指令:yum list installed  查看所有rpm安装的软件包
指令:yum remove 软件名 卸载已安装的rpm软件
指令:yum install 软件名 安装软件

配置环境变量

配置文件目录:/etc/profile

配置 Java 的环境变量

JAVA_HOME=/opt/jre1.8.0_311
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=$JAVA_HOME/lib:

export JAVA_HOME PATH CLASSPATH

项目部署

  1. 将在IDEA中写好的项目打包(打包步骤不同编译器不同,而且是否使用了Maven也不同,因此不做论述)
  2. 将打包好的项目通过Xftp放置在tomcat/webapps 目录下
  3. 通过bin目录下的startup.sh来重新启动(tomcat 在下次启动时会自动解压)
    指令:./startup.sh

访问虚拟机的时候,用的不是Windows实际的网卡的IP,而是用的虚拟的网卡的IP

动量因子在A股市场的有效性分析:量化实证研究 验证动量因子在A股市场的有效性及时间周期性分析不同时间窗口(短期/中期/长期)对动量效应的影响量化交易成本、市场流动性对动量策略收益的侵蚀程度比较A股与成熟市场(如美股)动量效应的差异特征理论框架:行为金融学解释动量效应的产生机制技术实现:Python全流程代码实现动量因子计算与回测实证分析:统计检验、风险收益指标、敏感性分析应用拓展:结合市场微观结构的策略优化方案动量因子(Momentum Factor) 阅读详情

相关推荐

RGB接口电容触摸屏驱动(一)模块介绍

RGB接口电容触摸屏驱动(一)模块介绍

杰克拉力船长个人博客 7877

Linux操作系统笔记(超详细)

一、Linux安装 VirualBox安装过程: VirualBox默认安装 Ubuntu安装: 打开VirualBox新建 取名字,选择Linux Ubuntu64 设置虚拟内存1024 创建虚拟硬盘——>VDI——>固定大小——>选择文件的位置(不要再C盘)——>分配10G以上——>创建 设置——>光驱放在最前面——>存储——>盘片——>选择虚拟的文件 二、Linux操作系统介绍 课程介绍 Linux操作系统及其应用 LINUX的基础使用:图形

专注Java后端技术干货、项目源码总结分享,期待您的关注。 1万+

从SRIOV到SIOV:PCIe虚拟化技术下一代革命

如果说SR-IOV是过去十年PCIe虚拟化的“标杆方案”,那SIOV就是为超大规模云数据中心、AI集群量身打造的“破局者”——它解决了SR-IOV难以逾越的扩展性瓶颈,同时平衡了性能、成本与生态兼容性。今天就从“为什么需要SIOV”到“SIOV到底强在哪”,再到“未来要解决什么问题”,做一次全方位深度拆解。

存储随笔 2560

_【linux实操1】华硕笔记本安装centos7实战

把自己的闲置笔记本用来做centos7服务器了,同时也出一期教程,记录自己同时也帮助需要的人;安排如下1、【linux实操1】华硕笔记本安装centos7实战2、【linux实操2】使用yum在命令行安装常用工具3、【linux实操3】安装漂亮的桌面xfce桌面4、【linux实操4】centos7安装vnc、teamviewer远程工具及防火墙配置5、【linux实操5】centos7安装chr...

weixin_39769767的博客 1428

IGV实战指南:从数据导入到Peak可视化的全流程解析

本文提供了一份IGV实战指南,详细解析了从数据导入到Peak可视化的全流程。内容包括软件安装、参考基因组加载、测序数据处理、信号调整以及如何精准定位和可视化Peak区域,并分享了导出出版级矢量图的高级技巧,帮助用户高效完成基因组数据可视化分析。

weixin_29212867的博客 149

从OSGB到3DTiles:倾斜摄影数据高效转换实战指南

本文提供了将倾斜摄影OSGB数据高效转换为Web友好的3DTiles格式的完整实战指南。详细介绍了使用开源工具进行转换的步骤,包括环境搭建、核心命令、参数调优及在Cesium中加载与问题排查,旨在帮助GIS开发者和三维应用工程师打通数据到Web展示的最后一公里,实现大规模三维模型的流畅网络发布。

u0v1w2x3的博客 570

Linux实操篇笔记

Linux实操篇 远程登陆Linux 先检查一下sshd服务打开没有( “ * ” 表示打开): setup 选择系统设置,进入下面页面: Xshell 是一个强大的安全终端模拟软件,它支持SSH1,SSH2,以及 Microsoft Windows平台的TELNET协议。 Xshell 可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。 **特别说明:**如果希望安装好XShell 5就可以远程访问Linux系统的话,需要有一个前提,就是Linux启用了S

SPRATAD的博客 1140

python发送邮件的时候出现 error (535, b‘5.7.3 Authentication unsuccessful‘) 解决方法

出现该Bug的原因主要是 账号密码无法登录,但原先使用该代码测试qq或者163的时候是可以通过的!问题在于各个公司邮件所处理的代码方式不一样

码农研究僧的博客 3503

Linux实操课程笔记

系统内存被分为固定数量的页,之后再分为一定数量的页与帧。进程就拆分后放入不同页的不同帧,管理进程时只需使用页表+偏移量就可以直接管理进程。这段代码运行后输出的是“hello world”这段字符串,但是它是在什么时候输出的呢?在进程拷贝后,子进程有自己的PCB,但系统不先为子进程分配内存空间,而是让父子进程共享同一份页表以提高运行效率。例:若将这两段代码视为一段,则会获得后面的那张图,执行7次“hello,world”Linuxc语言进程可以通过fork创建子进程,子进程继承父进程在当前结点的。

kenan_zwx的博客 314

【06】新国都——新国都 嵌入式笔试,校招,题目记录及解析

本文总结了新国都嵌入式校招笔试题目及解析,内容涵盖C语言基础、Linux系统、数据结构与算法等多个方面。主要包括:1)不定项选择题10道,涉及字符串常量、蓝牙与GPRS区别、编译错误识别等;2)判断题10道,考察Linux权限、循环控制、内存管理等;3)填空题5道,包括编码计算、逻辑运算、宏定义等;4)简答题2道,解析全局变量引用和进程线程区别。题目难度适中,重点考察嵌入式开发基础知识和编程能力,并提供详细解析和扩展知识链接,对准备嵌入式相关笔试具有参考价值。

程序员,他们想的是什么?他们想的永远都是技术,他们崇尚的也永远都是技术。 1432

VTK:受约束的 Delaunay 2D用法实战

VTK:受约束的 Delaunay 2D用法实战程序输出程序完整源代码 程序输出 程序完整源代码 #include <vtkActor.h> #include <vtkCellArray.h> #include <vtkDelaunay2D.h> #include <vtkMath.h> #include <vtkMinimalStandardRandomSequence.h> #include <vtkNamedColors.h>

希望我的博客,能帮上你解决学习中工作中所遇到的问题 944

Linux实操命令学习笔记

Linux实操命令 一、开关机、重启、用户登录注销 shutdown:条件关机 #表示立即关机 shutdown -h now # 表示1分钟后关机 shutdown -h 1 # 立即重启 shutdown -r now 就是直接使用,效果等价于关机 就是重启系统。 把内存的数据同步到磁盘 halt:关机 reboot:重启 sync:内存数据持久化到磁盘 当我们关机或者重启时,都应该先执...

helin9s的博客 1148

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Linux Shell脚本实操完整笔记

bin/bash,用来告知系统使用bash解释运行脚本,代码里#开头的内容仅作注释,不会参与执行。命令替换可以把命令运行结果存入变量,推荐$(指令)写法,课堂实操里用date +%y%m%d提取年月日生成日志文件名,每次运行脚本都会产出独立日志,避免文件覆盖。小数计算需要bc计算器,终端输入bc进入交互界面,scale可以设置保留小数位数,输入quit退出。echo用来自定义终端提示文字,普通echo输出后自动换行,加上-n参数可以取消换行,让提示文字和后续命令输出在同一行,方便优化终端展示效果。

Tse22x2711的博客 271

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

centos7安装在两块硬盘上_【linux实操1】华硕笔记本安装centos7实战

把自己的闲置笔记本用来做centos7服务器了,同时也出一期教程,记录自己同时也帮助需要的人;安排如下1、【linux实操1】华硕笔记本安装centos7实战2、【linux实操2】使用yum在命令行安装常用工具3、【linux实操3】安装漂亮的桌面xfce桌面4、【linux实操4】centos7安装vnc、teamviewer远程工具及防火墙配置5、【linux实操5】centos7安装chr...

weixin_39948247的博客 1261

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Linux学习笔记 实操篇1

Linux实操篇 Linux 实用指令 指定运行级别 0:关机 1:单用户 找回丢失的密码 2:多用户无网络服务 3:多用户有网络服务 4:保留级别 现在未启用 5:图形界面 6:重启 系统运行级别配置文件 /etc/inittab 切换到指定运行级别...

alibupatang的博客 180

Linux笔记总结 - linux实操篇 - 用户管理

Linux笔记总结 - linux实操篇 - 用户管理 1 基本介绍 Linux系统是一个多用户多任务的操作系统,任何一个要使用的系统资源的用户,都首先向系统管理员申请一个账号,然后以这个账号身份进入系统 2 添加用户 2.1 基本语法 useradd 用户名 2.2应用案例 案例1:添加一个用户milan,默认该用户的家目录在 /home/milan 代码1: useradd milan 2.3 细节说明 1)当创建用户成功后,会自动创建和用户同名的家目录 2)也可以通过useradd -d

weixin_51665718的博客 9930

Linux实操绝不挂科终极秘籍笔记,看看吧

ping 一版看不完,敲个more,回车 Linux图形界面xfce cd /etc / :切换文件 ls :相当于windows的dir查看文件目录 ls |more :更多,按空格翻页 ll : ll |more : cd NetworkManager/ : ls : vi NetworkManager.conf :网络配置 table神键: cd t(敲一个t,再按table键,自动补齐) 深...

十三月的博客 588

Linux Shell 脚本零基础实操笔记

本文整合Shell脚本入门全部核心知识点,全程基于Xshell连接Linux虚拟机实操,完整记录概念、命令、参数、运行结果与报错解决方案,搭建完整的Shell学习知识体系,所有代码均可直接复制复现。Shell脚本后缀统一为.sh,使用vim编写,脚本首行必须声明/bin/bash指定解释器;所有变量统一使用$符号读取,自定义变量赋值时等号两侧禁止添加空格;wc -l是统计文件行数专用命令,$(( ))适合快速书写整数运算,bc工具用于处理带小数的计算;

2601_96462908的博客 194

centos 安装搜狗输入法_【linux实操1】华硕笔记本安装centos7实战

把自己的闲置笔记本用来做centos7服务器了,同时也出一期教程,记录自己同时也帮助需要的人;安排如下1、【linux实操1】华硕笔记本安装centos7实战2、【linux实操2】使用yum在命令行安装常用工具3、【linux实操3】安装漂亮的桌面xfce桌面4、【linux实操4】centos7安装vnc、teamviewer远程工具及防火墙配置5、【linux实操5】centos7安装chr...

weixin_39621185的博客 178

linux学习笔记 -- 实操篇

Linux中的每个用户必须属于一个组,不能独立于组外。在Linux中每个文件有所有者、所在组、其他组的概念举例说明 --> ls -l 中显示的内容如下:-rwxrw-r-- 1rootroot(第一个root是abc这个文件的所有者 -- 用户;第二个root是abc的所在组 -- 组)rwxrw-r--0~9 位说明1.第0位确定文件类型(d, -, l, c, b)l是链接,相当于windows 的快捷方式d是目录,相当于windows 的文件夹。

qq_44566415的博客 247

linux命令基础实操笔记

Linux根目录(/)是文件系统的起点,它包含了系统所需的所有重要文件和目录。在根目录下,你会看到一系列的文件夹(或称为目录),每个都有其特定的用途和重要性。/lib:存放着系统最基本的动态连接共享库,其作用类似于Windows里的DLL文件。/home:普通用户的家目录,通常每个用户都有自己的子目录。/boot:存放Linux系统启动时所需要的核心文件,包括Linux内核和引导加载程序。/proc:一个虚拟的目录,是系统内存的映射。/dev:设备文件存储位置,Linux把每个设备都当做一个文件。

2401_83054221的博客 217

Linux实操笔记1 向服务器出发:连接和登录

在学习了怎么使用基础命令之后,似乎我已经完全掌握了运维的真谛,不,我还差得远呢!接下来我比较想先学习怎么达成一些实际的操作。测试下述命令前你需要一台linux服务器或者虚拟机:以ubuntu为例。

wuyi的个人博客 1444

Linux用户、用户组与文件权限实操笔记

一、课程基础知识点概念理解Linux依托用户ID(UID)、组ID(GID)校验身份,限制用户对文件、文件夹、硬件设备的访问权限,是系统做资源隔离、安全管控的基础机制。用户&用户组管理命令概念useradd :创建新系统用户账号;Ubuntu普通用户执行必须前置 sudo 提权,补充 -m 参数可自动生成用户家目录,规避后续 su 切换用户目录缺失报错;-G 用来指定用户的附属用户组。

llllxXxx_ll的博客 351

Linux笔记总结 - Linux实操篇 - vi 和 vim编译器

Linux笔记总结 - Linux实操篇 - vi 和 vim编译器 1、vi 和 vim的常用的三种模式 1.1 正常模式 ​ 以vim打开一个档案就直接进入一般模式 1.2 插入模式 按下i ,I,o,O,a,A,r,R等任何一个之后会进入编辑模式,一般来说按下i即可 1.3 命令行模式 输入esc再输入:,在这个模式当中,可以提供相关的指令,完成读取、存放、替换、离开vim、显示行号等动作则是在此模式下达成的 2、vi 和 vim基本使用 使用vim开发一个hello.java程序

weixin_51665718的博客 8743

Linux实操笔记2 Ubuntu安装Nginx的不同方法

今天来了解Ubuntu或者说Linux系统安装Nginx的几种办法。包括从Ubuntu的库安装到官方源码编译安装。

wuyi的个人博客 1943

Linux入门笔记-尚硅谷韩顺平-基础篇&实操篇

学习b站尚硅谷韩顺平老师的Linux入门教程时记录的知识点,视频教程中的案例演示不包含在本篇文章。本篇文章仅作为Linux常用命令、常见知识的参考手册

CYW2019_HUST的博客 2892
上一篇: Linux CentOS_7 系统MySQL的安装和远程登录
下一篇: MVC框架概述
The_RedMaple
博客等级 码龄7年 375粉丝 113原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值