
Linux
文章平均质量分 67
程序员总不能老师用Windows吧
氷泠
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于Vim/Neovim/SpaceVim的一些思考
1 前言最近看到了Neovim以及SpaceVim,于是上手试了一下。2 Neovim与SpaceVimNeovim是Vim的一个分支,具有更加现代的GUI、嵌入式以及脚本化的终端、异步工作控制等等特点,默认配置文件为~/.config/nvim/init.vim。而SpaveVim,是一个社区驱动的模块化的Vim IDE,以模块的方式组织管理插件以及相关配置,为不同的语言开发量身定制了相关的开发模块,提供了自动补全、语法检查、格式化、调试等特性,默认配置文件为~/.SpaveVim.d/init.t原创 2021-04-13 13:21:35 · 3687 阅读 · 0 评论 -
Linux pgrep命令
1 pgreppgrep是一个根据名称查找进程ID的命令,返回的是进程ID,若存在当个进程,则分为不同的行返回ID(默认实现)。2 示例查找java进程:pgrep java上图还显示了ps与pgrep的区别,简单来说:pgrep name等价于ps -e | grep name | awk '{print $1}'3 常用参数-l:显示PID和进程名称-a:显示详细信息-c:计算进程数量-n/-o:显示进程号最大与最小的进程4 与其他命令配合一般pgrep需要和原创 2021-04-07 12:08:37 · 3967 阅读 · 0 评论 -
让你的Windows/Linux玩上Switch
1 前言某天在Github上面看到了两个Switch的模拟器:yuzuRyujinx于是就想动手想尝试一下在Linux上面玩上Switch。本文的主要内容为两个模拟器的安装以及配置,以及简单说一下如何选择两个模拟器。2 yuzu2.1 下载yuzu提供了AppImage,直接下载然后添加执行权限即可:添加执行权限:chmod u+x yuzu-*.AppImage./yuzu-*.AppImage2.2 key第一次运行会提示没有key,先忽略进入界面,选择右上角的File原创 2021-03-24 16:01:37 · 16425 阅读 · 1 评论 -
SHA256sum系列命令检测文件完整性
1 sha256sumsha256sum是一个检测文件完整性的命令,一般下载的文件都会附带一个哈希值,使用sha256sum计算下载文件的哈希值再与目标哈希值比较即可确定文件是否完整,类似的命令还有:md5sumsha1sumsha224sumsha384sumsha512sum2 安装在一个叫coreutils的包内:想使用SHA3的话需要安装:sha3sum3 使用...原创 2021-03-02 11:17:52 · 17701 阅读 · 0 评论 -
Linux Nvidia显卡驱动安装
1 概述因为某些需要需要在Linux上安装显卡驱动,这里记录一下安装过程。2 环境ManjaroRTX 20603 下载驱动安装包到官网上搜索下载即可,可以戳这里:选择自己的显卡型号即可,笔者选择参考如下:搜索下载即可,下载之后是一个.run文件,加上执行权限:sudo chmod u+x NVIDIA-Linux-x86_64-455.28.run4 准备工作4.1 安装linux-header安装之前先安装linux-header,首先获取内核版本号:uname -a原创 2020-10-17 03:11:20 · 8860 阅读 · 5 评论 -
真 ● 禁秘技 ● 奥义 ● 终端美化
文章目录1 概述2 环境3 准备工作3.1 `zsh`3.2 `zinit`/`oh-my-zsh`3.2.1 `zinit`3.2.2 `OMZ`3.3 字体4 `p10k`基本配置5 `p10k`自定义配置5.1 如何修改配置文件?5.2 提示段5.2.1 开启/关闭整个提示段5.2.2 系统相关5.2.3 语言相关5.2.4 云相关5.2.5 其他5 p9k配置5.1 开启/关闭提示段5.1.1 如何使用5.2 位置5.3 颜色5.4 图标5.5 其他5.5.1 粘合5.5.2 添加新行5.5.3 更原创 2020-10-24 23:34:37 · 2110 阅读 · 0 评论 -
Debian10安装MyCLI
1 概述Debain10安装MyCLI。环境:Debain10Python3.72 准备环境2.1 Python首先确保安装了Python:apt install python3若是没有换源建议先换源,这里列出了阿里的源:deb http://mirrors.aliyun.com/debian/ buster main non-free contribdeb-src http://mirrors.aliyun.com/debian/ buster main non-free co原创 2021-01-21 08:46:10 · 272 阅读 · 0 评论 -
Linux下Matlab的安装
1 概述笔者环境Manjaro,本来想直接通过yay安装的,但无奈失败了,于是直接从官网下载进行安装。2 下载安装包Matlab官网可以戳这里,点击右上角的Get MATLAB就可以下载了:没有注册账号的可以先去注册一个,推荐使用教育邮箱,这样会有一个免费的凭证,完成注册并填写相关信息激活后选择Linux下载即可:3 解压安装下载的是一个zip压缩包,使用unzip解压后,会有一堆文件:运行其中的install安装即可:sudo ./install另外还可以看到提供了安装文档,非常原创 2020-10-16 21:50:20 · 23788 阅读 · 15 评论 -
Linux下禁用笔记本触摸板
1 概述在Linux下禁用触摸板的方法有很多,这里列举三种:图形界面配置关闭modprobe关闭xinput关闭2 图形界面配置关闭笔者的环境为Manjaro+Xfce,其他的桌面也应该类似,开始菜单搜索touchpad即可出现相应选项:关闭即可:3 modprobe关闭:sudo modprobe -r psmouse开启:sudo modprobe -a psmous这种方式在笔者测试的时候失败了,提示说该模块是内置模块无法关闭:该关闭方法仅供参考,不行的话建议原创 2021-01-04 16:32:17 · 1792 阅读 · 0 评论 -
解决CentOS虚拟机无法显示本地IP问题
1 问题描述CentOS虚拟机无法显示本地ip,如图:2 尝试过的方法参考过此处的解决方法,把网卡配置中的ONBOOT修改为YES:但是原来的网卡配置也是YES,所以修改的方法没有用,尝试了一下重启网卡服务:systemctl restart networkip还是无法正常显示。3 原因查了一下资料,常用的Linux的网络管理服务有两个:network服务NetworkManager服务前者是基础服务,通常在服务器中使用,当然在图形界面也有,通常使用命令行配置,而Networ原创 2020-12-08 10:29:31 · 2404 阅读 · 0 评论 -
Linux下屏幕亮度的调节
1 概述2 手动调节3 自动调节原创 2020-10-29 09:13:48 · 13454 阅读 · 3 评论 -
如何建立一个足够安全的SSH连接?
1 概述使用SSH连接服务器是一件很平常的事,但是,连接是否足够安全是一个令人担忧的问题。本文从如下几个方面介绍了如何建立一个足够安全的SSH连接:端口协议用户密码密钥对ssh-agent2 端口第一步就是修改默认端口22,修改/etc/ssh/sshd_config中的Port即可,比如这里修改为1234端口:Port 1234注意这里需要配合SELinu添加端口,否则不能启动sshd服务,在CentOS8中可以通过semanage添加端口,首先查看是否安装policycore原创 2020-08-20 17:42:19 · 5629 阅读 · 0 评论 -
Linux终端更改字体
1 概述这里的终端是指通过F1-F6/F2-F7进入的纯命令终端。修改字体可以通过setfonts命令。2 查看字体可以通过查找目录consolefonts来确定本地机器上的字体位于哪里:find / -name consolefontslocate consolefonts...原创 2020-08-17 15:47:34 · 7207 阅读 · 1 评论 -
Linux递归修改后缀名
1 修改命令需要用到:findawkxargs递归修改命令如下:find . -name '*.XXX' | awk -F "." '{print $2}' | xargs -i -t mv ./{}.XXX ./{}.XXXX把XXX后缀修改为XXXX。2 findfind用来在指定目录下查找文件,位于参数之前的字符串都被视为需要查找的目录。find . -name '*.XXX'中:.表示当前文件夹-name表示文件名符合name的文件,有一个类似的-iname会忽略大小原创 2020-07-04 22:46:04 · 2282 阅读 · 0 评论 -
Linux下PHP7安装与Apache配置
1 php1.1 准备工作需要先安装Apache,已安装的可以跳过,没安装的可以看这里。1.2 下载官网1.3 解压tar -zxvf php-7.4.3.tar.gzcd php-7.4.31.4 编译安装./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxsprefix为安装...原创 2020-03-08 15:16:34 · 5342 阅读 · 2 评论 -
Linux编译安装Apache
1 前言2 准备工作需要安装apr,apr-util,apr-iconv.2.1 aprapr的全称为Apache Portable Runtime2.2 apr-util先下载,链接这里。./configure --prefix=/usr/local/apr/util --with-apr=/usr/local/apr/apr安装位置自定义,如果另外如果在上一步更改了apr的默...原创 2020-03-07 17:28:59 · 4551 阅读 · 2 评论 -
Linux安装CMake
1 概述linux下安装cmake,目前最新的版本为3.17.0-rc2,安装的方式一共有三种:通过软件包仓库安装,通过编译好的版本进行安装,从源码手动编译安装。2 仓库安装笔者的是deepin,可以直接apt安装:sudo apt install cmake安装是没问题了,但是版本有点旧,3.7的,不满意,所以就卸了:sudo apt autoremove cmake其他的请自...原创 2020-03-04 14:31:20 · 30484 阅读 · 4 评论 -
Linux更新Python3.8
1 下载源码选版本下载即可,目前最新为3.8.2版本。2 解压tar -zxvf Python-3.8.2.tgzcd Python-3.8.23 新建安装目录安装目录在/usr/local/python38:sudo mkdir /usr/local/python384 安装./configure --prefix=/usr/local/python38 &&a...原创 2020-03-03 13:36:37 · 4059 阅读 · 2 评论 -
Linux下更新GCC
1 下载源码链接目前最新为9.2版本。2 解压tar -zxvf gcc-9.2.0.tar.gzcd gcc-9.2.03 download_prerequisites脚本运行这个脚本:./contrib/download_prerequisites4 临时目录建立临时目录,用于放置中间文件。mkdir gcc_9_2_0_buildcd gcc_9_2_0_bu...原创 2020-03-03 13:36:00 · 4442 阅读 · 2 评论 -
自定义GRUB主题
1 概述自定义grub引导菜单的主题,笔者的linux是deepin,感觉默认的grub主题不太好看,嗯,没办法,就是想改了。这篇文章主要是修改/etc/default/grub,/boot/grub/grub.cfg以及/etc/grub.d/00_header这三个文件,修改之前要备份,不要问为什么。2 下载主题到这里下载自己喜欢的主题。这是笔者下载的主题。3 解压tar -zxv...原创 2020-01-23 20:28:54 · 3773 阅读 · 0 评论 -
CentOS8搭建本地Web服务器
文章目录1 概述2 安装httpd3 启动服务4 设置开机启动5 访问6 修改默认主页1 概述系统centos8,利用httpd搭建本地web服务器.2 安装httpdsudo yum install -y httpd3 启动服务service httpd start4 设置开机启动先查看有没有设置开机启动:systemctl list-unit-files | grep h...原创 2020-01-01 12:54:03 · 5994 阅读 · 1 评论 -
CentOS8搭建FTP服务器
1 概述文章主要讲了CentOS8如何利用vsftpd搭建一个FTP服务器,然后进行简单的匿名上传/下载与用户上传/下载测试,还有使用了wget测试.2 安装vsftpdyum install -y vsftpd3 开启服务service httpd start4 设置开机启动可以用systemctl list-unit-files | grep vsftpd查看是否开机启...原创 2020-01-01 05:00:54 · 18450 阅读 · 8 评论