
笔记-Linux
文章平均质量分 54
crper
对设计、交互、产品都有自己的见解和追求;更多关于我:https://www.yuque.com/crper/blog/about_me
展开
-
shell:清理指定目录中指定天数之前的旧文件
我们在服务器运行一些服务经常会产生很多临时文件,而有些临时文件不定期处理很容易就打满了整个磁盘;所以有必要去定期清理,基于这个需求我们就可以搞一个脚本结合crontab或者服务调度这些来使用;值得注意的是,mtime为0的时候,也就是我们想模拟当天,不能带修饰符(+/-在debian和macos执行的表现是没有报错,但是没有任何操作,所以代码里面做了一个区分;原创 2023-04-23 16:38:46 · 1534 阅读 · 1 评论 -
快速删除工程下所有的node_modules目录
前言就是如何合理又快速的删除某个工程下所有的node_modules目录;其实用shell来解决这个场景就很方便了,都不用装第三方依赖;一般类unix或linux的系统基本自带的两个命令, find rm 效果图这个场景出现在npm 7 workspace 模式下,monorepo的一些包会安装一些自己独特的依赖;这样工程内会存在多个地方有node_modules这个目录;什么时候需要删除?当包依赖发生重大变更的时候,我们就需要一个相对干净的环境去重装依赖,使其能正确安装并且解原创 2021-07-21 18:40:27 · 1266 阅读 · 0 评论 -
bash 变量跟随#*=,##*=的含义
前言今天看项目的某个打包脚本,里面有这么一段写法…刚看完的时候,我真的一脸茫然~~~代码除了那个*#=都挺好理解的,就是for循环,switch匹配赋值…ARGS="$@"echo ${ARGS}for arg in ${ARGS}do case ${arg} in --packageName=*) echo packageName: ${arg#*=} packageNameArg=${arg#*=} ;;原创 2021-03-31 14:11:01 · 1477 阅读 · 0 评论 -
debian : root exec npm install throw err
问题环境os: debiannode : 11npm : 6.13概述最近jenkins 构建 node 项目(linux环境)的时侯,经常报某些依赖没装上,效果图如下解决姿势姿势一// github上说的最多方案就是在安装的机子上// 彻底删除 node_modules 再安装rm -rf node_modulesnpm install// 或者多一步,把 lock...原创 2019-12-03 11:55:06 · 384 阅读 · 0 评论 -
VIM OR VI 回顾总结 - crperlin -- 持续更新
词汇d(delete -- 删除) m(move -- 移动) co(copy -- 复制) b(back - 回退) n(next - 向下)s(subsitute -- 替换) g(global - 全局) ex(extend) nu(number - 此处行号) p(print - 打印)!(非)t(stick - 粘贴)vi or vim 命令模式规格原创 2014-02-23 01:51:11 · 2219 阅读 · 0 评论 -
tar详解及常用命令
解压缩常用命令tar -zxvf xxx.tar.gztar -jxvf xxx/tar.bz2tar -Jxvf xxx.tar.xz (xxx.tar.lzip)补充: v -- verbose(显示进度信息) , f - file=Archive(归档文件或者设备) ,x -- extract(从归档命令参数详解用法: tar [选项...]原创 2013-05-01 21:58:23 · 4350 阅读 · 1 评论 -
Ubuntu15.04编译安装nodejsV0.12.3
NodeJs下载nodejs.org官网 进入页面发现MAC和WIN才有二进制安装包,,LINUX只有源码; 根据自己的发行版本(32bit/64bit)进行下载;我这里是直接用wget下载 wget http://nodejs.org/dist/v0.12.3/node-v0.12.3.tar.gz解压 tar -zxvf node-v0.12.3.tar.gz确认编译环境原创 2015-05-22 11:34:30 · 2090 阅读 · 0 评论 -
一篇不大靠谱的nginx 1.11.10配置文件
前言网站是前后端分离,前端打包站点部署需要自力更生,为了避免跨域问题. 选择了nginx这个知名的反向代理服务器.原创 2017-03-08 16:42:42 · 2057 阅读 · 0 评论 -
Fixed: MacOS Mojave(10.14) 解决终端用crontab报权限问题
前言对于一些系统以及项目依赖,个人都有跟进的习惯;Macos内置launchctl来写定时任务…不会…还是选择了Linux常用的crontab;问题这问题可能是系统安全策略的问题.我一开始尝试了好久;不管是用Root还是自身用户…都会报Operation not permitted(任务没法写入);开始没想到是系统版本太新(安全策略)的问题,实在没辙只能去找来同事一起排查,排除了语...原创 2018-12-07 16:05:45 · 1731 阅读 · 0 评论 -
单机服务器部署Nginx/Node/Nuxt/React/NG,常规优化及自启脚本
前言作为小作坊,之前前后端的服务器全部一股脑的都在一个服务器,随着业务多了些,前端这块终于扔出来了(独立)…虽然只有双核2M带宽;需要部署的有这么几个,测试线及正式线:PC官网/管理后台/移动端分享/APP内嵌页随手记,有兴趣的看看,也许可以帮你省点时间…你能收获什么?杂七杂八的知识点,linux的一些东东shell ,chmod,chgrp ,chown以及基础运维的一些知识ng...原创 2018-12-19 11:01:46 · 888 阅读 · 0 评论 -
Linux操作系统的Configure参数解释说明
终于从网上找到一篇较为详细的configure配置中文帖子 -- 佚名作者本可以看到可用的所有选项。尽管许多选项是很少用到的,但是当你为了特殊的需求而configure一个包时,知道他们的存在是很有益处的。下面对每一个选项进行简略的介绍: --cache-file=FILE "configure"会在你的系统上测试存在的特性(或者bug!)。为了加速随后进行转载 2014-03-02 15:44:49 · 1456 阅读 · 0 评论 -
steam 安装及简易设置
系统:deepin 2013 (基于UBUNTU13.04的衍生版本)安装从系统软件仓获取steam的安装命令行: aptitude install steam-launcher 或者 apt-get install steam-launcher也可以去官网下载安装(这里就不多做演示了)安装好之后启动,会提示更新,大概200M左右 若是看原创 2014-01-23 19:51:31 · 6431 阅读 · 0 评论 -
CentOS 6.4的安装--史上最全-CRPER木木
安装工具及软件:VmwareWorkstation9CentOS-6.4-x86_64-LiveCDVmware初始设置: 刚装好的VMWARE启动后,虽说默认已经设置好基础参数,但是为了我们的方便,还是建议您自己修改您自己喜欢的参数配置; 点击菜单栏中的--->Edit(编辑)--->Preferences(参数)原创 2013-09-03 01:34:53 · 2634 阅读 · 1 评论 -
Lua: Error during loading: [string "/usr/share/wireshark/init.lua"]:45: dofile has been disabled
问题在Ubuntu 13.04 里面安装了wireshark (网络嗅探神器)--发现直接在普通用户下运行wireshark。不能启动那个抓包,如图所示改用sudo用户和su用户运行。。虽然可以使用。但是会报错sudo wireshark解决:修改init.luavim /usr/share/wireshark/init.lua 在倒数第原创 2013-04-27 17:07:51 · 6949 阅读 · 0 评论 -
[Desktop Entry] -- Linux桌面快捷方式配置文件小解
刚在eclipse官网下载了eclipse4.2.2. 发现里面没有自带快捷方式的配置文件。然而我们平时不可能每次都找到软件的目录再启动~~SO..我先贴出我的快捷方式的配置文件再做一一解释--- ! -_- 勤做笔记,方便以后回顾环境:Ubuntu 13.04 Unity DesktopEclipse 4.2.2配置文件:[Desktop Ent原创 2013-04-30 11:19:58 · 4308 阅读 · 0 评论 -
软RAID-mdadm 折腾小记
RAID --- 磁盘阵列,简言之,用来提高硬盘的利用率和速度RAID种类(理论):RAID 0 : 读写性能(最少两块硬盘) --- 硬盘使用量是所有硬盘大小之和,性能是所有硬盘之和RAID 1 : 读写性能,冗余性(最少两块硬盘) --- 空间利用率:所有磁盘中最小的那块(n/2); 读性能接近RAID0,写性能较raid 0 弱一些;有 冗余能力RAID 5 :原创 2013-04-20 21:34:46 · 2809 阅读 · 0 评论 -
Linux 无法使用userdel 删除用户和组的解决办法
简述:今天在看书的时候,看到有个实例,手痒痒的跟着做了起来。。。但是,出现问题了。。测试的用户和组不能删除。。情况:一般我们移除,都是先把用户从组中删除,再依次把组干掉的。。。但是问题出现了。。root@crper-Aspire-5755G:/home/crper# userdel -r test1userdel: user test1 is current原创 2013-05-03 01:01:11 · 10451 阅读 · 0 评论 -
Lvm 折腾小记
LVM简述(引用百度百科): LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分LVM LVM区管理的灵活性。前面谈到,LVM是在磁盘分区和文件系统之间添加的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,提供一个抽象的盘卷,在盘卷上建立文件原创 2013-04-21 01:06:48 · 2342 阅读 · 0 评论 -
学习笔记-Linux批量创建用户和设置密码及删除用户
基础知识:root:x:0:0:root:/root:/bin/bash用户:密码:用户ID:组ID:用户全称:bashUser:Password:Uid:Gid:Full Name : bash接下来,就用两种方式来批量处理用户,重定向和脚本重定向简单介绍>stdout(standard output)标准输出 -- 代数为1,将命令写入文档或者设备 ---可以理原创 2013-05-03 00:05:35 · 5253 阅读 · 0 评论 -
ubuntu 13.04 没有语言支持(language support)的解决方法
问题:今天刚装了XBMC ,进入里面进行语言设置,选择了中文,发言界面全部空白了,我就知道软件的汉化包还没有安装。。。进入系统设置一看。。木有了。。。第一个想法就是软件依赖的关系把语言支持给干掉了。。。查看软仓~~ apt-cache search language zh , 发现已经安装了一部分中文包了。。。注意:刚安装好的UBUNTU 13.04 是有原创 2013-05-07 15:04:44 · 12977 阅读 · 2 评论 -
bumblebee on ubuntu13.04 没检测到图形设备的解决方法[双显卡同样]
情况:[ERROR]Cannot access secondary GPU - error: [XORG] (EE) No devices detected.[ERROR]Aborting because fallback start is disabled.nvidia驱动的情况下:root@crper-Aspire-5755G:~# lspci | grep VGA00:原创 2013-07-13 14:44:12 · 3302 阅读 · 0 评论 -
CentOS6.4 编译安装Python 3.3.2 - CRPER木木
CentOS6.4 编译安装Python3.3.2原创 2013-09-05 23:07:11 · 2670 阅读 · 0 评论 -
Linux下的硬盘简要识别
如果是SCSI硬盘:则第一块硬盘为 /home/dev/sda; 如果是该硬盘下的第一块分区则为:/home/dev/sd1; 如果是该硬盘下的第二块分区则为:/home/dev/sd2; 如果是该硬盘下的第二块分区则为:/home/dev/sd3;则第二块硬盘为 /home/dev/sdb;则第三块硬盘为 /hom原创 2012-08-10 21:50:57 · 1907 阅读 · 0 评论