
Linux学习笔记
文章平均质量分 85
欢迎交流学习!
AI大模型前沿研究
商务合作v:1115291605|软件工程硕士,机器学习&深度学习爱好者,忘记背后,努力面前,向着标杆直跑!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
『Linux笔记』进程间通信(IPC)详细介绍!
进程间通信(Inter-Process Communication, IPC)是操作系统提供的一种机制,旨在解决多个进程之间如何交换数据和进行协作的问题。它在并发程序设计中至关重要,尤其是在多核处理器上,可以有效提升资源利用率,减少处理器等待时间,提供更高效的执行方式。IPC 的核心目标是允许进程在不同的执行环境中(比如不同的内存空间)共享数据和状态信息。进程间通信(IPC)是多进程系统中不可或缺的一部分,常见的机制包括共享内存、消息队列、信号量、管道和套接字。原创 2025-02-19 14:08:52 · 849 阅读 · 0 评论 -
『Linux学习笔记』FRPC 详细介绍及配置解析!
FRPC 详细介绍及配置解析原创 2024-12-23 14:02:09 · 3638 阅读 · 0 评论 -
『Linux学习笔记』linux系统有哪些方法计算文件的md5!
md5sum是最常见的计算MD5值的命令,适用于大多数Linux系统。openssl是功能全面的工具,支持更多的哈希算法,并且可以用于SSL/TLS加密等任务。shasum主要用于SHA系列算法,但也支持计算MD5。根据实际需求,可以选择适合的工具来计算文件的MD5值。原创 2024-11-28 14:38:36 · 2648 阅读 · 0 评论 -
『Linux学习笔记』zip解压出现error: invalid zip file with overlapped components (possible zip bomb)!
zip解压出现error: invalid zip file with overlapped components (possible zip bomb)!原创 2024-11-27 10:00:00 · 3426 阅读 · 0 评论 -
『Linux学习笔记』如何在 Ubuntu 22.04 上安装和配置 VNC
虚拟网络计算,或称 VNC,是一种连接系统,允许您使用键盘和鼠标与远程服务器上的图形桌面环境进行交互。它使得对于尚未熟悉命令行的用户来说,管理远程服务器上的文件、软件和设置变得更加容易。在本指南中,您将使用TightVNC在 Ubuntu 22.04 服务器上设置 VNC 服务器,并通过 SSH 隧道安全地连接到它。然后,您将使用本地计算机上的 VNC 客户端程序通过图形桌面环境与服务器进行交互。原创 2024-10-30 19:09:25 · 750 阅读 · 0 评论 -
『Linux学习笔记』Linux服务器硬件配置查看
Linux服务器硬件配置查看原创 2023-08-03 23:04:07 · 1998 阅读 · 0 评论 -
『Linux笔记』Linux设置SSH远程连接Docker容器
如何设置SSH远程连接docker容器原创 2023-04-19 11:57:08 · 1384 阅读 · 0 评论 -
『docker笔记』Centos7离线安装docker[补充CentOS开机自启动脚本/Linux用户组group]
Centos7离线安装docker[补充CentOS开机自启动脚本/Linux用户组group]原创 2022-09-07 19:52:50 · 1279 阅读 · 0 评论 -
『Linux笔记』grep文本搜索[ps aux和ps -ef、ssh_config和sshd_config]
grep命令用于查找文件里符合条件的字符串;ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令;ssh_config和sshd_config都是ssh服务器的配置文件,二者区别在于,前者是针对客户端的配置文件,后者则是针对服务端的配置文件。原创 2021-12-17 00:58:57 · 2589 阅读 · 0 评论 -
『Python学习笔记』Mac系统汇总:终端文件显示不同颜色&Pycharm代码模板&JAVA环境变量
Mac系统:终端文件显示不同颜色&Pycharm代码模板&JAVA环境变量!原创 2021-07-06 21:04:56 · 3268 阅读 · 1 评论 -
『Linux笔记』服务器搭建神器JupyterLab
服务器搭建神器JupyterLab! 可以参考下面2个博主的文章,记得用nohup命令设置一下后台运行。 云服务器搭建神器JupyterLab(多图) 云服务器中让jupyter后台运行的方法(三)原创 2020-09-16 20:01:57 · 9962 阅读 · 3 评论 -
『Nvidia Jetson AGX Xavier笔记』Xavier(arrch64架构)安装Tensorflow,Keras以及编译opencv-python!
Xavier(arrch64架构)安装Tensorflow,Keras以及编译opencv-python! 文章目录一. 安装TensorFlow二. 安装Keras三. 编译Opencv-python库四. 附录环境变量一. 安装TensorFlowNVIDIA官方帖子:https://docs.nvidia.com/deeplearning/frameworks/install-tf-jetson-platform/index.htmlNVIDIA开发者论坛帖子:https://devtal原创 2020-07-08 11:17:51 · 4491 阅读 · 0 评论 -
『Nvidia Jetson AGX Xavier笔记』Xavier(arrch64架构)挂载SD卡!
Xavier(arrch64架构)挂载SD卡! 文章目录一. 查看硬盘所有分区二. 对硬盘进行分区三. 格式化为ext4分区四. 挂载硬盘分区参考文章一. 查看硬盘所有分区通过如下命令,会有一个/dev/mmcblk1p1 就是你所接入的SD卡,存储大小为29.7G。sudo fdisk -lu二. 对硬盘进行分区通过如下命令,这里我的SD卡存储较小,就分了一个区。sudo fdisk /dev/mmcblk1p1在Command (m for help)提示符后面输入m原创 2020-06-15 12:31:04 · 3375 阅读 · 0 评论 -
『Nvidia Jetson AGX Xavier笔记』Xavier(arrch64架构)刷机Jetpack4.2!
NVIDIA Jetson Xavier刷机JETPACK 4.2! 文章目录一. 预先准备事项1.1. 硬件准备1.2. 软件准备二. 开始刷机模式2.1. 软件下载及配置2.2. 开始安装参考文章一. 预先准备事项1.1. 硬件准备为了能够给Xavier刷系统,我们需要准备一些器材(其说明书中也有说明):一台装有Ubuntu16或者18的主机(这里也可以采用虚拟机安装ubuntu系统);NVIDIA Jeston Xavier以及USB3.0原装数据线,然后用原装线连接主机和Xavier原创 2020-06-11 18:15:38 · 1658 阅读 · 1 评论 -
『Linux笔记』ubuntu系统之间ssh免密码登录配置(VScode)!
ubuntu下ssh免密码登录配置! 文章目录一. 177和85机器分别安装ssh二. 177机器执行三. 177机器执行四. 177机器执行五. 85机器执行六. 重启ssh服务这里有两台主机分别IP分别是:192.168.3.177和192.168.3.85,现在需要从177的机器上免密码登录到85的机器上。一. 177和85机器分别安装ssh分别在2个主机上执行如下命令sudo apt-get install ssh二. 177机器执行在177的机器上生成公钥和私钥原创 2020-06-03 11:28:42 · 2005 阅读 · 0 评论 -
『linux笔记』apt-get install -f 所表达的意思!
apt-get -f installapt-get install -f 注意:这2个所表示的是同一个意思。表示修复依赖关系(depends)的命令,就是假如你的系统上有某个package不满足依赖条件,这个命令就会自动修复,安装那个package依赖的package。(自动修复损坏的软件包,尝试卸载出错的包)!...原创 2019-03-12 13:13:29 · 4236 阅读 · 0 评论 -
linux笔记:Xmanager远程Ubuntu系统图像化界面
目录一、xmanager远程Ubuntu1604LTS1、比较下老新四种方案:二、ubuntu1604具体设置1、安装gdm3与lightdm2、配置lightdm3、安装xubuntu-desktop4、关闭防火墙5、配置/usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf6、实测效果图一、xmanager远程U...原创 2018-12-08 17:41:49 · 13485 阅读 · 16 评论 -
『Linux笔记』Ubuntu服务器中创建新用户并且允许该用户以管理员身份执行指令
目录1.新建可登录图形用户界面的用户2. 允许该用户以管理员身份执行指令sudo” 是Unix/Linux平台上的一个非常有用的工具,允许为非根用户赋予一些合理的“权利”,让他们执行一些只有根用户或特许用户才能完成的任务,从而减少根用户的登陆次数和管理时间同时也提高了系统安全性。sudo的目的:为非根用户授予根用户的权限; 配置文件:/etc/sudoers visudo命令...原创 2018-11-26 18:10:36 · 1963 阅读 · 0 评论 -
『linux笔记』ubuntu安装matlab2016b!
目录一、下载地址二、进行挂载三、软件安装四、激活软件五、设置快捷方式六、补充一点细节问题:七、软件启动简单的演示由于学习需要,使用Xshell6(用的一套Xmanager,Xftp)远程工具在服务器上安装了matlab软件,网上教程很多,但是安装过程中难免有一些问题,整理如下。安装matlab无论那个版本,其实都是同一个道理。一、下载地址Matlab201...原创 2020-06-22 18:19:20 · 1767 阅读 · 3 评论 -
『Linux笔记』Ubuntu16.04&18.04系统安装nvidia驱动,cuda,cudnn以及安装gcc!
Ubuntu16.04系统安装nvidia驱动,cuda,cudnn!文章目录一、预备工作二、首先cuda的安装三、其次cuda编译器nvcc安装四、安装cudnn一、预备工作查看系统的型号,可以看到系统为ubuntu16.04,64位的操作系统。列出系统的所有显卡型号,通过使用lspci命令。二、首先cuda的安装我们这里不需要人为的安装一个显卡的驱动,因为cuda里面会...原创 2019-04-27 02:02:29 · 5563 阅读 · 1 评论 -
『Linux笔记』tar命令的详细解释以及设置环境变量$PATH的3种方式!
tar命令的详细解释!文章目录一、 tar命令解读二、 范例演示一、 tar命令解读tar命令的参数:tar命令的参数:tar命令的参数:−c-c−c :建立一个压缩文件的参数指令( createcreatecreate 的意思);−x-x−x :解开一个压缩文件的参数指令!−t-t−t :查看 tarfiletarfiletarfile 里面的文件!特别注意,在参数的下达中, c...原创 2019-04-20 21:29:45 · 1566 阅读 · 0 评论 -
『linux笔记』pip 安装keras,pytorch出错: Could not import setuptools ,Failed building wheel for pyyaml
问题1:使用 pip 安装包的时候如pip install keras,遇到了如下错误:Could not import setuptools which is required to install from a source distribution.Traceback (most recent call last): File "/home/zhangkf/.conda/e...原创 2019-01-13 20:27:52 · 5684 阅读 · 0 评论 -
『linux笔记』Shell编程4:if elif语句,逻辑与逻辑或,for循环,case语句,select循环,case语句,while循环
目录一、if elif 判断二、逻辑与逻辑或三、for循环(名字表循环)四、select循环五、case语句六、while循环七、总结:一、if elif 判断语法格式为:eg :对以上的一个简单应用。#!/bin/sh# if test then... elif test then... else... fiif [ -d $1 ] #其...原创 2019-01-16 21:15:07 · 1946 阅读 · 0 评论 -
『linux笔记』Shell编程3:read键盘录入、shell的运算、测试命令test、if条件
目录一、read键盘读入二、shell的运算三、测试命令四、if语句一、read键盘读入命令:read从键盘读入数据,赋给变量。类似java中的Scanner.eg:从键盘输入3个变量#!/bin/shread f s t #fst单词随便定义自己可以定义,自定定义的3个变量。外部脚本执行的时候,需要给我传递3个变量echo "the first is $f...原创 2019-01-16 16:34:26 · 727 阅读 · 0 评论 -
『linux笔记』Shell编程2:Shell的几种变量
目录一、shell有两类变量:1、临时变量2、永久变量二、两种特殊的变量1、位置变量2、特殊变量一、shell有两类变量:变量:是shell传递数据的一种方法,用来代表每个取值的符号名。1、临时变量临时变量:临时变量是shell程序内部定义的,其使用范围仅仅限于定义它的程序,对其他程序不可见。包括:用户自定义变量、位置变量。shell脚本程序中的变量都是临时...原创 2019-01-16 15:19:39 · 4220 阅读 · 0 评论 -
『linux笔记』Shell编程1:Shell编程
目录一. shell介绍一. 例子实战例子1:demo1.sh例子2:demo2.sh一. shell介绍shell是一个用C语言编写的程序,它被称为用户使用linux的桥梁。 Shell既是一种命令语言,又是一种程序设计语言。 Shell 脚本(shell script),是一种为shell编写的脚本程序。1. shell属于弱类型编程语言,其中:强类型:变量在...原创 2019-01-16 13:57:26 · 523 阅读 · 0 评论 -
『Linux笔记』查看磁盘空间大小和所有用户各自占用空间
目录1、使用命令:2、命令解析:3、显示格式:4、相关命令解释:5、另外附一些其他命令:6、如何查看Linux中各个用户使用的存储空间大小:1、使用命令:df -hl2、命令解析:df 命令是linux系统上以磁盘分区为单位来查看文件系统的命令,后面可以加上不同的参数来查看磁盘的剩余空间信息。3、显示格式:<pre name="code" ...原创 2018-12-11 21:42:23 · 63731 阅读 · 0 评论 -
tensorflow笔记2:神经网络优化算法一(梯度下降、学习率设置)
目录一、预备知识二、梯度下降法三、神经网络进一步优化——学习率设置一、预备知识什么是梯度?假设我们位于黄山的某个山腰处,山势连绵不绝,不知道怎么下山。于是决定走一步算一步,也就是每次沿着当前位置最陡峭最易下山的方向前进一小步,然后继续沿下一个位置最陡方向前进一小步。这样一步一步走下去,一直走到觉得我们已经到了山脚。这里的——下山最陡的方向就是梯度的负方向。因此,梯度下降中,梯...原创 2018-12-11 18:08:37 · 5448 阅读 · 0 评论 -
linux笔记:为用户更改密码和用户名字
目录一、Ubuntu更改密码步骤:二、Ubuntu更改用户名步骤:Ubuntu是一个Linux操作系统,修改密码和用户名是有危险的动作,请谨慎修改。一、Ubuntu更改密码步骤:进入Ubuntu,打开一个终端,输入 sudo su转为root用户。 注意,必须先转为root用户!!! sudo passwd user(user 是对应的用户名) 输入新密码,确认...原创 2018-12-08 20:23:34 · 532 阅读 · 0 评论 -
linux笔记: wget命令的讲解
目录1、wget简要介绍2、命令格式3、命令功能4、命令参数5、使用实例1、wget简要介绍Linux系统中的wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器。wget支持HTTP,HTTPS和FTP协议,可以使用HTTP代理。所谓的自动下载是指,wget可以在用户退出系统的之后...原创 2018-11-29 19:34:38 · 611 阅读 · 0 评论 -
linux笔记:使用conda命令管理包、管理环境详细讲解
目录一. 管理包1.1、安装包1.2、卸载包-更新包1.3、搜索包二、管理环境2.1、创建环境2.2、进入环境2.3、离开环境三、环境保存和导入、列出环境、删除环境3.1、保存和加载环境3.2、列出环境3.3、删除环境3.4、共享环境四、Anaconda虚拟环境跨平台迁移和直接整体迁移五、最后总结一. 管理包1.1、安装包安装...原创 2018-11-29 12:58:52 · 13760 阅读 · 4 评论 -
『Linux笔记』查看 linux系统中的 CUDA,CUDNN 版本 号
查看 CUDA 版本:cat /usr/local/cuda/version.txt查看 CUDNN 版本:cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2原创 2018-11-28 21:45:18 · 1261 阅读 · 0 评论 -
『Linux笔记』ubuntu如何快速切换Anaconda和系统的自带的python以及conda命令的简单使用
自己遇到的问题,查找了一些博主的相关资料自己解决掉了,在此特别感谢,自己总结了一下。假如在~/.bashrc中修的话,即加入export PATH="/home/myname/anaconda2/bin:$PATH",则输入python命令就会直接出来Anaconda环境下的python,对于使用TensorFlow比较好的,用caffe可能不太如意,因此用caffe的话我会重新切换一下,...原创 2018-11-15 17:22:00 · 6892 阅读 · 0 评论 -
『Linux笔记』ubuntu设置环境变量方法最详细总结!
目录一、用户的shell初始化顺序二、添加环境变量2.1、通常设置环境变量有三种方法:2.2、方法1临时设置2.3、方法2当前用户的全局设置2.4、方法3所有用户的全局设置一、用户的shell初始化顺序简单说PATH就是一组路径的字符串变量,当你输入的命令不带任何路径时,linux会在PATH记录的路径中查找该命令。有的话则执行,不存在则提示命令找不到。比如在根目...原创 2018-11-15 16:39:31 · 789 阅读 · 0 评论 -
『Linux笔记』ubuntu软件源操作,桌面程序的安装。
目录一、软件包的安装二、安装桌面程序三、安装Ubuntu的vm增强工具,屏幕显示的比较少,(因为没有这个)一、软件包的安装ubuntu给的高级打包工具apt(advanced packing tool)好处可以在线安装(自动),但是可能一些软件国内原因访问不到,使软件很难安装。其实软件源就是软件仓库,是Ubuntu安装完默认的,是国外的一些的镜像文件之类的,可能我们不能访问到。...原创 2018-10-25 15:02:45 · 1182 阅读 · 1 评论 -
『Linux笔记』ubuntu的目录与权限
目录一、ubuntu不同于windows,是没有盘符的(c ,d,e,f)二、文件类型:通过ls显示的信息第一个字母为文件的类型三、权限:ubuntu存在着三种身份:一、ubuntu不同于windows,是没有盘符的(c ,d,e,f)/:跟目录/bin 和 /sbin (binary)都是可执行文件。/boot :引导目录/etc :;配置目录 ...原创 2018-10-25 13:27:30 · 524 阅读 · 0 评论 -
『Linux笔记』Linux常用的命令。
目录1、Linux常用的命令2、Windows和Linux最大的区别:可以这样的理解,3、Linux的挂载1、Linux常用的命令cd // 进入根目录ls /usr //列出usr目录下的信息 //Linux下 tab按键会自动补全 ,会发现许多带有.cache的隐藏文件和文件夹,单纯的ls会 ...原创 2018-10-25 13:12:37 · 337 阅读 · 2 评论