
linux
文章平均质量分 71
linux相关技术
繁星知微
浙江大学信电学院博士生,主要研究三维视觉媒体表征、处理、编码,具有计算机视觉、三维重建、视频编码的技术背景。
个人主页:https://zhuzhiwei99.github.io/
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Linux】新手还在用bash?老手已经用zsh起飞了!新手必看的zsh命令大全
zsh和oh my zsh的入门教程。包含zsh 中一些常用命令和功能,这些命令可以帮助你更高效地使用 zsh,提升你的命令行体验。原创 2025-03-06 16:22:53 · 1621 阅读 · 0 评论 -
【计算机网络】解决gradio无法发布share link(public URL)或者发布的local url(http://127.0.0.1:7860)无法访问的问题
gradio无法发布share link(public URL)或者发布的local url(http://127.0.0.1:7860)无法访问的问题解决原创 2024-10-21 11:30:18 · 5755 阅读 · 0 评论 -
【计算机网络】localhost,127.0.0.1 和 0.0.0.0傻傻分不清?这篇文章带你认识
总结来说,127.0.0.1 用于本地测试,只能由本机访问,localhost 是一个方便的别名,用于简化对本机 127.0.0.1 地址的引用,而 0.0.0.0 用于使服务对所有网络接口可见,可以被其他计算机访问。在部署服务时,选择哪个地址取决于你的具体需求和安全考虑。原创 2024-10-21 11:27:03 · 1327 阅读 · 0 评论 -
【linux】服务器CPU占用50%,top/htop/ps却看不到异常进程?本文带你彻底杀毒!
htop发现前32个核全被占满了,但是却找不到对应进程号发现CPU占用3143.28%,因为是32核,平均每核就是接近100%原创 2023-11-23 11:11:48 · 7024 阅读 · 2 评论 -
【linux】安装pytorch3d
不要看网上的博客安装,直接参考去安装。原创 2023-08-07 22:23:52 · 1647 阅读 · 1 评论 -
【linux】linux设置ssh密钥登录详细教程,附Mobaxterm和pycharm ssh python解释器配置教程
我们通常使用SSH 客户端来远程使用 Linux 服务器。但是,一般的密码方式登录,容易有密码被暴力破解的问题。所以,一般我们会将 SSH 的端口设置为默认的 22 以外的端口,或者禁用 root 账户登录。但是即使是将端口设置为22之外的端口也容易泄露。为了保证服务器安全,此时希望使用密钥方式登录。而且使用秘钥登录能够避免每次登录时反复输入账户密码。原创 2023-05-21 12:29:12 · 23767 阅读 · 2 评论 -
【linux】iptables和ufw禁用IP和端口
有时候服务器,为了安全需要,会限制某些ip和端口对服务器的访问。那具体该如何配置呢?本文带你解决。原创 2023-05-19 11:22:43 · 4192 阅读 · 0 评论 -
【linux】挖矿病毒nanominer伪装成python占用服务器GPU!本文带你分析并杀毒!
linux中了伪装成python的挖矿病毒,可以看到root用户将GPU的核心跑满了每个占用都是100%,显存吃了6G多。本文详细记录了病毒的原理和查杀记录原创 2023-05-18 20:11:51 · 4103 阅读 · 0 评论 -
【Linux】将程序的输出显示到屏幕,同时写入到log文件
nohup 放在命令的开头,表示不挂起(no hang up),也即,关闭终端或者退出某个账号,进程也继续保持运行状态,一般配合&符号一起使用。如nohup command &加上-u(unbuffered)参数后,表示python执行时,会强制其标准输出也同标准错误一样。如果不加u的话可能会发现print的内容无法显示到屏幕上。2>&1 也就表示将错误重定向到标准输出上。2表示标准错误,1表示标准输出。这里的&相当于转义字符,如果不加&则会变成把标准错误2输出到名为1的文件中。原创 2023-03-30 21:20:36 · 2090 阅读 · 0 评论 -
【python】anaconda更换目录后如何使conda重新生效
假设原来annaconda安装在了/home/anaconda,现在由于home目录存储紧张,将anaconda移动到/work/anaconda此时如果直接打开shell,会发现不会自动进入base环境,输入conda,也会提示bin/conda文件或目录不存在为了使conda重新生效,有如下两个简单方法。原创 2023-03-09 16:50:19 · 797 阅读 · 0 评论 -
【linux】Could NOT find X11 (missing: X11_X11_INCLUDE_PATH X11_X11_LIB)
【ubuntu】Could NOT find X11 (missing: X11_X11_INCLUDE_PATH X11_X11_LIB)原创 2023-03-02 12:13:06 · 1019 阅读 · 0 评论 -
【linux】Can‘t locate YAML.pm in @INC (you may need to install the YAML module)
【Ubuntu】Can't locate YAML.pm in @INC (you may need to install the YAML module)原创 2023-03-02 12:06:27 · 2195 阅读 · 0 评论 -
【linux】 Can‘t locate List/MoreUtils.pm in @INC
解决Can't locate List/MoreUtils.pm in @INC (you may need to install the List::MoreUtils module) (@INC contains: /usr/lib/perl5/site_perl /usr/share/perl5/l5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl)原创 2023-03-02 11:59:17 · 1242 阅读 · 0 评论 -
【python】一文带你理解并解决conda activate虚拟环境后,pip安装的包没放在虚拟环境
环境变量有问题,查看环境变量,应该会发现,在你虚拟环境的地址之前,有其他的地址,比如/home/xxx/.local/bin:等,而且这个地址里面刚好有pip,python这些程序。最简单的办法:去把/home/xxx/.local里的bin和lib都删除了。不想删除的:修改环境变量把这几行注释了。原创 2022-12-17 12:44:19 · 6864 阅读 · 2 评论 -
【linux】linux环境变量初始化与对应文件的生效顺序
环境变量(PATH)是一个列表,里面是一些程序的地址(一般是xxx/bin),添加环境变量后,系统在任何目录输入命令,都可以识别命令并执行命令对应程序。环境变量的作用就是告诉系统可以去这些地方找。原创 2022-12-17 12:18:26 · 1117 阅读 · 0 评论 -
【linux】ubuntu系统配置ssh监听多个端口方法
打开文件后编辑,比如想新增1022端口,那么添加一行保存退出3. 查看端口是否监听listen状态原创 2022-12-06 23:47:50 · 3775 阅读 · 0 评论 -
【linux】ubuntu系统硬盘操作:创建删除磁盘分区,更改磁盘分区类型,删除磁盘签名
gptdosFATparted /dev/sdc # mklabel gpt或者mktable gpt mktable gpt,这个命令自动就会给生磁盘设置disklabel和disk identifier,这就对磁盘写入了签名信息,磁盘已经不干净了,不是生磁盘了。输入p查看磁盘信息,发现确实多了disklabel和disk identifier不过这只是暂时写入,直接输入q退出,用fdisk -l查看会发现/dev/sdd还是生磁盘。但是如果输入命令w。原创 2022-11-25 13:29:56 · 8316 阅读 · 1 评论 -
【linux】逻辑卷、lvm2使用、ubuntu将多个硬盘挂载到一个目录
linux将多个硬盘挂载到同一个目录。需要使用到命令: sudo可能会报错:sudo: pvcreate: command not found, 需要安装lvm2。原创 2022-11-25 10:49:29 · 5577 阅读 · 0 评论 -
【ubuntu】E: The method driver /usr/lib/apt/methods/http could not be found
网上的教程都是安装apt-transport-https,无非就是从ubuntu软件安装包官网下载合适版本的apt-transport-https,然后再安装进去。可他叫我安的是http啊,算了,先安个https试试吧。试过了,可惜没用还是一直提示/usr/lib/apt/methods/http 没有,要安装apt-transport-http。去/usr/lib/apt/methods/一看,好家伙,果真还是什么都没有,怎么办呢?原创 2022-09-06 15:26:41 · 3057 阅读 · 0 评论 -
【linux】使用screen实现SSH远程连接断开后程序继续运行
执行下方命令会创建一个名为yourSessionName的session,并进入了这个-session。session的代号和名字是等价的,使用任意一个或者两个合一起的全称都可以对该seesion做操作。如果yourSessionName已经在其他窗口。,session的。,session的。.........原创 2022-07-25 21:50:11 · 1039 阅读 · 0 评论 -
【机器学习】【ubuntu】服务器cuda toolkit多版本切换
其实通过update-alternatives可以实现的cuda版本切换1.查看版本查看cuda toolkit版本nvcc -V注意是大V查看显卡驱动版本和cuda版本注意cuda 版本和cuda toolkit版本不是一回事nvidia-smi2.下载并安装多版本的cuda toolkit地址:https://developer.nvidia.com/cuda-toolkit-archive进去如下图所示,以10.2为例我们选择好系统型号,以runfile为例,如原创 2022-03-24 21:57:25 · 2044 阅读 · 0 评论 -
【linux】linux shell脚本中的开头# /bin/bash的含义
对于linux上需要执行 的shell脚本,通常第一行的内容是#! /bin/bash当然有很多时候不规范的写法可以忽略掉这一句,执行起来好像也是ok,结果没什么不一样 。。这只是因为在我们常用 的linux系统上默认都是执行/bin/bash来执行我们的shell脚本,但是如果有些用户使用的是csh,那么缺少第一行的“#!/bin/bash的shell脚本执行结果就可能存在语法不兼容的问题,导致结果异常或者根本不能执行。Shell脚本和我们常用的C语言或者C++语言编写编译出来的bin执行当不一转载 2022-05-05 15:53:03 · 6053 阅读 · 0 评论 -
【linux】linux文件权限解析和修改
1. 用于对文件的权限用户对文件的权限权限介绍:4=可读 2=可写 1=可执行7 7 7第一个7 是 文件所有者的权限第二个7 是 文件所属组的权限第三个7 是 其他用户的权限7 = 4+2+1 表示有可读可写可执行,即rwx6 = 4+2 表示有可读可写权限,即rw-5 = 4+1 表示有可读可执行,即r-x2.chmod修改文件权限使用命令修改用户目录的权限,这里以用户user1,其目录为/home/ftp/home/user1为例:将目录权限改成777,则所有用户都有7原创 2022-04-07 13:39:45 · 834 阅读 · 0 评论 -
【linux】expect+sh实现自动交互
1. sh命令2. expect命令2.1 安装expectsudo apt-get install expect3. 实战3.1 expect+sh实现批量自动创建用户#!/bin/bash#!/user/bin/expectpasswd=Fight666list="username1 username2"addgroup groupname1for i in $list;doexpect << EOF set timeout 10 spawn adduser原创 2022-04-07 13:33:12 · 1509 阅读 · 0 评论 -
【linux】linux设置开机自动挂载
先挖个坑之后再填原创 2022-03-29 20:46:21 · 2334 阅读 · 0 评论 -
【linux】chmod和chown对挂载的分区的文件失效
今天想将一个目录上所有文件的用户和用户组修改成普通用户,用chown命令chown -R guest:guest test/发现改完没有反应,ll一看用户和用户组还是root而且文件权限全是777,即rwxrwxrwx,尝试用chmod修改chmod 775 test/仍然无效!!!网上一搜,发现其他朋友也遇到相似问题:chmod在NTFS分区上无效linux chmod、chown命令不起作用chown改变目录的所有者、所属组失败的诡异问题总结了一下,相同点都是文件位于挂载的分区上原创 2022-03-29 20:45:09 · 2359 阅读 · 2 评论 -
【linux】linux新建用户并分组,分配权限
1. 涉及到的命令useradd 选项 用户名usermod 选项 用户名userdel 选项 用户名passwd 选项 用户名groupadd 选项 用户组groupmod 选项 用户组groupdel 选项 用户组2.用户账号管理2.1 新建用户账号useradd help文档Usage: useradd [options] LOGIN useradd -D useradd -D [options]Options: --badn原创 2022-03-29 16:58:21 · 12490 阅读 · 0 评论 -
【linux】gcc/g++傻傻分不清?如何实现ubuntu多版本gcc/g++切换
如何实现同一台服务器不同版本gcc/g++的随意切换呢GCC:GNU Compiler Collection(GUN 编译器集合),它可以编译C、C++、JAV、Fortran、Pascal、Object-C、Ada等语言。gcc是GCC中的GUN C Compiler(C 编译器)g++是GCC中的GUN C++ Compiler(C++编译器)...原创 2022-03-24 21:21:53 · 12043 阅读 · 2 评论 -
【linux】apt-get install失败的解决方法和参数解析
ubuntu使用apt-get install失败?这篇文章从原理帮你解决apt-get问题apt-get install失败一般是apt源的问题,从ubuntu的官方的源下载不仅很慢,而且不稳定,因此要想快速、成功的下载,我们要添加国内镜像源。像conda,pip等一般也要添加国内镜像源,才能下载pytorch等包。sources.list文件解析命令行URL版本信息分类1分类2分类3分类4debhttp://cn.archive.ubuntu.com/ubunt原创 2022-03-24 16:39:53 · 18918 阅读 · 0 评论 -
【linux】linux下搭建FTP实战经验(有图)
linux搭建ftp详细经验原创 2022-02-21 16:23:44 · 2281 阅读 · 1 评论