
linux
linux
有勇气的牛排
对技术充满好奇,喜欢用代码探索世界。日常以 Python 开发为主,关注智能 Agent、数据爬取与自动化等方向。
写博客是习惯,也是积累。在不断尝试与实践中,将所学所思记录下来,既是对自己的复盘,也希望能为他人提供一点帮助。
我始终相信,技术不是炫技,而是工具。它应服务于问题的解决,提升效率,创造价值。
如果你也在用心打磨每一行代码,欢迎交流,一起进步。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
《Linux 知识图谱导航》有勇气的牛排
作者:有勇气的牛排🐮,linux文章目录原创 2020-08-14 12:27:33 · 330 阅读 · 1 评论 -
Linux vim光标移动/退出命令/撤退操作/文本查找 等命令大全
vim是Linux环境下一款强大、高度可定制的文本编辑工具。能够编辑任何的ASCII格式文件,对内容进行创建、查找、替换、修改、删除、复制、粘贴等操作。编写文件时,无需担心目标文件是否存在,若不存在则会自动在内存中创建,随保存操作输出到硬盘中。哈喽,大家好,我是[有勇气的牛排](全网同名)🐮🐮🐮!!。原创 2023-05-16 23:07:07 · 1091 阅读 · 0 评论 -
压缩技术与常见linux解压/压缩命令总结
a:添加要压缩的文件-k:锁定存档文件-s:生成存档文件(这样可以提高压缩比)-p:指定压缩密码-r:地柜压缩,包括子目录-x:指定要排除的文件-v:分卷打包,在打包大文件时用处很大-ep:从名称中排除路径-ep1:从名称中排除基本目录-m0:存储,添加到压缩文件时不压缩文件-m1:最快,使用最快压缩方式(低圧缩比)-m2:较快,使用快速压缩方式-m3:标准,使用较强压缩方式-m4:较好,使用较强压缩方式-m5:最好,使用最强压缩方式(最好的压缩方式,但速度慢)压缩包格式解压命令*.tar。原创 2023-05-16 22:53:13 · 881 阅读 · 0 评论 -
centos安装 磁盘分区选择
在硬盘进行分区后,我们一般都会进行格式化,因为每种操作系统对文件属性/权限/存储数据格式的设定都有所不同,故而为了使得其跟操作系统一致,则需要格式化。哈喽,大家好,我是[有勇气的牛排](全网同名)🐮🐮🐮!!。Ext2Ext3:Ext3相比Ext2只多了日志功能。Ext4:其在Ext3的基础上做了优化,修改了部分数据结构,支持更大的文件系统和文件。FATNTFS因此,在选择/boot、根目录的时候,尽量选择Ext4。原创 2023-04-29 23:37:17 · 2118 阅读 · 0 评论 -
CentOS分区挂载 fdisk、parted方式解析
在linux中,通常会将持久化数据保存到硬盘当中,但是硬盘一把会比较大,因此我们为了方便管理,会将一个硬盘分成多个逻辑硬盘,称之为分区。为了能够让分区中的文件使得能让操作系统处理,则需要对分区做格式化分区(创建文件系统)。最后,将已知分区挂载到linux目录树种,即可使用。常见的分区方式有fdisk和partd两种方式,其中fdisk仅支持2T以内分区,如果超过2T,则需要采用partd的方式进行分区挂载。原创 2023-04-27 20:28:14 · 2112 阅读 · 1 评论 -
linux 之 ps命令介绍
如过想实现对进程监控,就需要使用到ps命令,使用该命令我们可以知道哪些是正在运行的进程、结束的进程、僵尸进程、占用资源过多等语法:ps [options]-A:列出所有进程-a:显示现行终端机下的所有进程,包括其他用户的进程;-w-au。原创 2023-02-16 21:27:40 · 1328 阅读 · 0 评论 -
Linux find命令
find命令用来查找置顶目录下的文件。任何位于参数之前的字符串都会被视为所要查找的目录名。如果使用命令时不设置任何参数,则默认查找当前目录以及子目录。原创 2023-02-16 21:21:31 · 982 阅读 · 0 评论 -
/usr/bin/install: cannot create regular file ‘/usr/local/lib/libpcre.so.1.2.13‘: Permission denied
报错/usr/bin/install: cannot create regular file ‘/usr/local/lib/libpcre.so.1.2.13’: Permission denied修改权限sudo chown -R ubuntu:ubuntu /usr/local原创 2021-12-21 14:00:58 · 2608 阅读 · 1 评论 -
nohup使得Python web项目在服务器上后台运行
1 nohup介绍1、nohup 是 no hang up 的缩写,就是不挂断的意思。2、nohup命令:在系统上运行一个进程的时候,不想让其在你退出账号时关闭,即可用nohup命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。3、nohup在不规定的情况下,所以输出内容会到nohup.out中。2 运行代码创建脚本vim run.shnohup python3.8 -u manage.py >> /www/wwwroot/log/offical.log 2>&原创 2021-12-24 15:34:52 · 2091 阅读 · 0 评论 -
.gitignore文件常用
# 编译器.idea# nodejs vue node_modules /dist原创 2022-03-08 13:41:02 · 276 阅读 · 0 评论 -
linux crontab定时任务
crond进程会定期检查是否有要执行的任务,如果有,则自动执行。| 从 /var/spooll/cron 删除某用户的crontab文件,如果不指定用户,则为当前用户 || 编辑某个用户的crontab文件内容,如果不指定用户,则为当前用户的crontab文件内容 || 形式某用户的crontab文件内容,如果不指定用户,则为当前用户的crontab文件内容 ||用来设定某个用户的crontab服务,常见用户root|| 在删除crontab文件是,给出提示 |星号:代表任何时间(每分钟/每天/每月…原创 2022-11-29 18:48:35 · 844 阅读 · 0 评论 -
测试服务器端口是否被放通
在linux各种项目搭建中,经常会使用端口进行通信,但是端口可能出出现防火墙屏蔽、云服务商禁用等情况,所以掌握端口测试也称为一项常用技能。原创 2022-10-24 22:15:00 · 2320 阅读 · 0 评论 -
Linux Shell重定向 管道命令 grep搜索 awk编程 sed文件操作高阶函数
在编程中如果能够熟悉shell高阶语法,将对我们进阶为高级程序员有很大的帮助,本文将从Shell重定向 管道命令 awk编程 sed等方面展开介绍。作者:有勇气的牛排。原创 2022-09-02 21:00:48 · 1993 阅读 · 0 评论 -
Linux Shell 基础语法 流程控制 逻辑运算 字符串操作详细解析
周围不能有空格/bin/bash url=www . couragesteak . com echo $url name= '有勇气的牛排' echo $name author= "导演" echo $author # {} 可以帮助识别变量边界 echo "I am ${name}."有勇气的牛排导演I am 有勇气的牛排 .语法function 函数名() {程序 }实例实例2。原创 2022-09-01 11:28:23 · 1565 阅读 · 0 评论 -
linux时间同步
【代码】linux时间同步。原创 2022-08-10 16:16:51 · 226 阅读 · 0 评论 -
linux系统换源
centos备份mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup下载wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo或curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/C原创 2022-01-29 22:44:30 · 1195 阅读 · 0 评论 -
Ubuntu 常见报错处理
1.使用yum命令报错there are no enabled repos原因ubuntu14.0 不支持yum下载按装机制正确的命令是:sudo apt-get install opensslsudo apt-get install libssl-dev2.Package has no installation candidate解决方法apt-get updateapt-get upgradeapt-get install 参考:https://blog.csdn.net/strik原创 2021-08-07 14:41:03 · 544 阅读 · 0 评论 -
在linux上安装git
安装yum install git -ygit --version安装完成,其目录在/usr/libexec/git-coregit下载源码编译并安装这里以安装 arp-scan为例获取最新源码git clone https://github.com/royhills/arp-scan.git运行cd arp-scan进入源码目录运行autoreconf --install以生成可行的 ./configure 文件运行./configure为您的系统生成一个 makefile运原创 2021-07-21 23:47:07 · 444 阅读 · 0 评论 -
linux wget安装
简介GNU Wget(常简称为Wget)是一个在网络上进行下载的简单而强大的自由软件,其本身也是GNU计划的一部分。它的名字是“World Wide Web”和“Get”的结合,同时也隐含了软件的主要功能。当前它支持通过HTTP、HTTPS,以及FTP这三个最常见的TCP/IP协议协议下载。wget命令用来从指定的URL下载文件。wget非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性,如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕。如果是服务器打断下载过程,它会再次原创 2021-07-21 23:07:06 · 1386 阅读 · 0 评论 -
linux配置ssh免密
linux远程免密原创 2021-04-10 00:43:00 · 185 阅读 · 0 评论 -
Ubuntu 软件安装
Ubuntu社区:https://forum.ubuntu.org.cn/index.phpQQ安装https://im.qq.com/linuxqq/download.html原创 2021-01-04 17:09:30 · 775 阅读 · 0 评论 -
ubuntu换国内源
源文件sudo vi /etc/apt/source.list国内源#阿里源deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bion原创 2020-12-28 13:47:52 · 236 阅读 · 0 评论 -
linux防火墙配置
linux防火墙配置。原创 2020-10-10 00:38:51 · 236 阅读 · 1 评论 -
CentOS配置静态IP地址
编辑网卡的配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0(如果文件名部位eth0的话,可以自行修改)执行完这步后网卡名称为 eth0(可以省略此步骤)原创 2020-10-09 00:03:38 · 466 阅读 · 1 评论 -
linux安装 java jdk
首先卸载CentOS上自带的jdk,如果不会可以百度一下,直到输入命令 java或者java -version找不到命令是说明卸载成功。下载jdkhttps://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html将下载的jdk文件移动到usr目录下,这里以解压后的 jdk1.8.0_151 为例1.3 配置环境打开ect目录下profile文件在最后一行粘贴下面的语句或退出保存更新配置查看是否安装成功原创 2020-09-08 00:08:01 · 389 阅读 · 1 评论 -
vim退出命令
对于小白来说首次使用vim可能会于到很多问题,首先退出就有很多方式。参考步骤:首先点击 Esc键,Vim进入命令模式,然后输入::q —退出:q! —不保存退出:wq —强制性写入文件并退出(存盘并退出 write%quite)。即使文件没有被修改也强制写入,并更新文件的修改时间。:wq! — 写入文件并退出,这是:writequit 的缩写。:x — 类似于 :wq ,仅当文件被修改时才写入,并更新文件修改时间;否则不会更新文件修改时间。: qa — 退出全部ZZ —如果文件有变动,写原创 2020-09-05 20:34:36 · 7253 阅读 · 1 评论 -
linux上传下载文件
1、ubuntu:2、CentOS:2 命令命令解释rz选择文件进行上传sz 文件名从linux上面下载文件3 报错如果报错“E: Unable to locate package”访问下面链接https://blog.csdn.net/zx77588023/article/details/107588028原创 2020-07-26 16:56:24 · 459 阅读 · 1 评论 -
ubuntu安装lrzsz报错“E: Unable to locate package”
ubuntu安装lrzsz出现“E: Unable to locate package”先运行下面两个apt-get updateapt-get upgrade然后在运行下面这个apt-get install lrzsz原创 2020-07-26 00:33:47 · 2019 阅读 · 0 评论 -
在centos下报错:-bash: apt-get: 未找到命令
报错:在centos中执行apt-get命令提示apt-get command not found解决方法:在centos下用 yum install xxx原创 2020-09-05 21:05:39 · 5469 阅读 · 0 评论 -
Ruby --- gem(RubyGems)安装与使用
目录1 gem介绍2 安装2.1 CentOS安装3 常用命令3.1 gem配置3.2 gem 用法4 gem 包的构建5 如果你使用 Gemfile 和 Bundle (例如:Rails 项目)1 gem介绍RubyGems 是 Ruby 的一个包管理器,它提供一个分发 Ruby 程序和库的标准格式,还提供一个管理程序包安装的工具,它旨在方便地管理 gem 安装的工具,以及用于分发 gem 的服务器。这类似于 Ubuntu 下的apt-get, Centos 的 yum,Python 的 pip。原创 2021-07-22 11:50:53 · 11171 阅读 · 0 评论 -
linux RVM安装使用
RVM(Ruby Version Manager)是一个支持多版本Ruby的命令行程序,它有助于为开发和生产环境提供一致性可靠的Ruby版本。它能够提供最新版本的Ruby,并管理多个版本,几乎在所有操作系统上都能安装和管理 Ruby。RVM 还可以为脚本设置选定版本的Ruby环境,这样,脚本可以在不同的操作系统或电脑中共享,从而避免从不同的版本中获取不一致的结果。哈喽,大家好,我是[有勇气的牛排](全网同名)🐮🐮🐮!!。原创 2023-05-16 22:37:59 · 1662 阅读 · 1 评论 -
Fedora/RedHat/CentOS使用yum安装卸载软件
Yum(全称 Yellow dog Updatater,Modified)是一个在Fedora和RedHat以及CentOS中的Shell软件包管理器。基于RPM包管理,能够从指定服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次性安装所有依赖 的软件包,无需繁琐地一次次下载、安装。哈喽,大家好,我是[有勇气的牛排](全网同名)🐮🐮🐮!!。原创 2023-05-16 22:24:58 · 1090 阅读 · 0 评论 -
linux用户和组的管理详解
用户和用户组管理,顾名思义就是添加用户和用户组、更改密码和设定权限等操作。可能有很多人觉得用户管理没有意义,因为我们在使用个人计算机的时候,不管执行什么操作,都以管理员账户登录,而从来没有添加和使用过其他普通用户。这样做对个人计算机来讲问题不大,但在服务器上是行不通的。大家想象一下,我们是一个管理团队,共同维护一组服务器,难道每个人都能够被赋予管理员权限吗?原创 2021-08-07 17:03:14 · 285 阅读 · 0 评论 -
Xshell通过SSH连接阿里云报错“服务器发送了一个意外的数据包” xshell连接ubuntu
在阿里云的ubuntu系统用xshell连接发现报错无法连接,百度了一圈好多方法不行,这里给出我左后解决的方法报错提示:服务器发送了一个意外的数据包。received: 3,expected: 201.在服务器查看报错首先在阿里云在浏览器登录阿里云,查看sshd状态发现有有很多红色的报错,我就选择了第一条报错百度了下命令:systemctl status sshd.service报错:error: kex protocol error: type 30 seq 1 [preauth]2.解决方原创 2020-07-26 16:40:16 · 4794 阅读 · 0 评论 -
linux进程相关命令操作
1 ps查看帮助:ps --helpps-A:显示所有进程a:显示终端中包括其它用户的所有进程x:显示无控制终端的进程1.1 查看系统中的每个进程ps -Aps -e1.2 查看所有运行中进程ps aux | less1.3 查看所有非root运行进程ps -u root -N1.4 查看用户charles运行的进程ps -u charles1.5 top命令top命令:动态显示系统中的进程top1.6 显示进程的树状图pstree1.7 列印进程树原创 2022-02-06 00:37:17 · 1306 阅读 · 0 评论