这里记录每次新机器如何配置工作环境。 oh-my-zsh 首先是配置oh-my-zsh, https://ohmyz.sh,相较于默认的bash,它提供了更炫酷的外观和一系列很好用的插件,比如autojump,安装也极其简单,十分推荐。 tmux tmux 是管理多个会话的系统,最初使用tmux的原 ...
分类:
系统相关 时间:
2020-06-07 19:44:35
阅读次数:
75
Linux内核源码分析 -- 同步原语 -- 信号量 semaphore 源码位于 include/linux/semaphore struct semaphore { raw_spinlock_t lock; // 保护信号量的自旋锁 unsigned int count; // 现有的资源的数量 ...
分类:
系统相关 时间:
2020-06-07 19:39:35
阅读次数:
105
第3章 Shell脚本入门 1.脚本格式 脚本以#!/bin/bash开头(指定解释器) 2.第一个Shell脚本:hello world (1)需求:创建一个Shell脚本,输出hello world (2)案例实操: [root@localhost ~]# touch helloworld.sh ...
分类:
系统相关 时间:
2020-06-07 19:23:23
阅读次数:
76
第2章 Shell解释器 (1)Linux提供的Shell解释器有: [root@localhost ~]# cat /etc/shells/bin/sh/bin/bash/usr/bin/sh/usr/bin/bash/bin/tcsh/bin/csh (2)bash和sh的关系 [root@lo ...
分类:
系统相关 时间:
2020-06-07 19:12:53
阅读次数:
58
第1章 Shell概述 Shell是一个命令解释器,它接收应用程序/用户命令,然后调用操作系统内核。 Shell还是一个功能相当强大的编程语言,易编写、易调试、灵活性强。 ...
分类:
系统相关 时间:
2020-06-07 17:58:48
阅读次数:
69
ping 127.0.1.1 sudo vi /etc/resolv.conf #设置域名服务器 netstat -rn #查看网络信息 route add default gw 192.168.31.100 #添加网关信息 grep hosts /etc/nsswitch.conf #验证是否可用 ...
分类:
系统相关 时间:
2020-06-07 16:37:09
阅读次数:
89
linux里面的正则 1、grep的一些进阶 grep [-A] [-B] '搜寻字符串' filename 选项与参数: -A :后面可加数字,为 after 的意思,除了列出该行外,后续的 n 行也列出来; -B :后面可加数字,为 befer 的意思,除了列出该行外,前面的 n 行也列出来; ...
分类:
系统相关 时间:
2020-06-07 15:08:24
阅读次数:
77
可选 nextcloud、seafile、syncthing 1. seafile https://www.jianshu.com/p/43f570118e63 https://www.jianshu.com/p/bd4b55b6d0cd http://www.senra.me/build-your ...
分类:
系统相关 时间:
2020-06-07 14:47:45
阅读次数:
102
博客原地址: https://blog.csdn.net/weixin_33736832/article/details/89873151 从 16.04 版本开始,Ubuntu 提供了一个命令行选项,可以将 Launcher 启动器移动到屏幕的底部。 按下 Ctrl + Alt + t 键盘组合键 ...
分类:
系统相关 时间:
2020-06-07 13:03:35
阅读次数:
87
孤儿进程 父进程先于子进程结束,则子进程成为孤儿进程,子进程的父进程成为init进程,称为init进程领养孤儿进程。 子进程为什么要有父进程? 进程结束后会自动释放用户区空间,但是pcb空间(内核空间)需要父进程来释放。 僵尸进程 子进程终止,父进程尚未回收,子进程残留资源(PCB)存放于内核中,变 ...
分类:
系统相关 时间:
2020-06-07 13:01:44
阅读次数:
70
1.在Oracle官网下载jdk-14.0.1的安装包 https://jdk.java.net/14/ 2.将安装包拷贝到Linux系统下 3.解压 tar -zxvf openjdk-14.0.1_linux-x64_bin.tar.gz 4.修改配置文件,添加环境变量 vim /etc/pro ...
分类:
系统相关 时间:
2020-06-07 13:01:28
阅读次数:
305
管道常用于进程间通信 即上一个进程的stdout作为下一个进程的stdin(直接对接) 在linux中 | 符号即为管道符号,将上一个命令的stdout作为下一个命令的stdin 例: 将当前目录下含有123的文件全部删除(单输入) ls | grep 123 | xargs rm 将当前目录下含有 ...
分类:
系统相关 时间:
2020-06-07 12:49:30
阅读次数:
96
今天在写程序的时候需要使用sleep函数,但是每次调用都不能将程序休眠,查阅资料可知: 在WSL1中的Ubuntu 20.04对于sleep()函数不能正确调用 文章链接:https://blog.csdn.net/sinat_27953939/article/details/106473347?f ...
分类:
系统相关 时间:
2020-06-07 12:40:30
阅读次数:
122
建立软链接: ln -s source_file target_indexe.g., ln -s /home/users/username/data/ILSVRC2015/Data /home/users/username/folder1/datasets/ILSVRC2015/ (绝对路径,在ta ...
分类:
系统相关 时间:
2020-06-07 12:36:27
阅读次数:
145
在Ubuntu中用gedit打开一个文件,其中有中文注释,但是中文部分显示乱码。网上查找了很多方法,其中一种是用gconf-editor来处理,但是我打开gconf-editor,其中的apps选项中除了gconf-editor这一个之外没有任何其他的程序,我不知道为什么,也没有细究下去。 另一种解 ...
分类:
系统相关 时间:
2020-06-07 12:35:27
阅读次数:
74
一,grafana的用途 1,grafana是什么? grafana 是用 go 语言编写的开源应用, 它的主要用途是大规模指标数据的可视化展现 它是现在网络架构/应用分析中最流行的时序数据展示工具 2,如何安装prometheus? 参见这一篇: https://www.cnblogs.com/a ...
分类:
系统相关 时间:
2020-06-07 12:30:53
阅读次数:
201