Linux
With__Sunshine
这个作者很懒,什么都没留下…
展开
-
Linux内核分析
https://www.cnblogs.com/20135235my/p/?page=1https://www.cnblogs.com/20135235my/p/?page=2转载 2020-04-24 13:44:50 · 236 阅读 · 0 评论 -
Linux内核如何工作的?
https://me.csdn.net/NaiveOrange转载 2020-04-24 12:07:54 · 225 阅读 · 0 评论 -
Linux进程分配内存的两种方式--brk() 和mmap()
https://www.cnblogs.com/vinozly/p/5489138.html转载 2020-04-24 11:22:10 · 212 阅读 · 0 评论 -
如何解决Macbook下VMware fusion 11.5 安装centOS8.0 错误Pane is Dead的问题
https://blog.csdn.net/leemboy/article/details/104804990转载 2020-04-17 00:11:13 · 388 阅读 · 0 评论 -
查看文件和文件夹大小
下面简单说说Linux系统命令下如何查看某个文件的大小,以及如何的使用命令。显示当前目录所有文件大小的命令ls -lht1在命令框输入命令:ls -lht 将会一一列出当前目录下所有文件的大小,以及所有文件大小的统计总和。或者直接打入ll命令。2使用du -sh * 命令也可以列出当前文件以及文件夹的大小。这个命令要注意:sh与*之前要有个空格的。列出home目...转载 2020-04-06 12:33:19 · 2830 阅读 · 0 评论 -
【Linux】进程的结构,创建,结束,以及程序转化为的进程的过程
本文内容:1.进程的结构2.程序转化为进程的过程3.进程的创建4.进程的结束背景知识:1.进程是计算机中处于运行的程序的实体2.进程是线程的容器3.程序本身只是指令,数据以及组织形式的描述,进程才是程序真正的运行实例4.多个进程可以与同一个程序关联,而每个进程则是以同步或者异步的方式独立运行一.Linux的进程结构Linux进程结构...转载 2020-04-06 11:58:59 · 248 阅读 · 0 评论 -
Linux系统下可执行文件的运行过程
https://blog.csdn.net/zmx1026/article/details/46471439转载 2020-04-04 15:59:27 · 716 阅读 · 0 评论 -
Linux启动过程详解
一、Linux系统开机启动过程第一步:开机自检,加载BIOS第二步:读取MBR第三步:Boot Loader grub引导菜单第四步:加载kernel内核第五步:init进程依据inittab文件夹来设定运行级别第六步:init进程执行rc.sysinit第七步:启动内核模块第八步:执行不同运行级别的脚本程序第九步:执行/etc/rc.d/rc.local第...转载 2020-03-22 00:42:21 · 291 阅读 · 0 评论 -
Linux系统学习之系统启动的5个过程
Linux系统启动过程Linux系统的启动过程可以分为5个阶段:1.内核引导当计算机打开电源后,首先是BIOS开机自检,按照BIOS中设置的启动设备(通常是硬盘)来启动。操作系统接管硬件以后,首先读入 /boot 目录下的内核文件。2.运行initinit 进程是系统所有进程的起点,你可以把它比拟成系统所有进程的老祖宗,没有这个进程,系统中任何进程都不会启动。ini...转载 2019-11-22 13:56:33 · 317 阅读 · 0 评论 -
linux内核源码在线浏览
1.https://elixir.bootlin.com (只能搜索函数和宏定义,功能单一)2.https://lxr.missinglinkelectronics.com (比第一个功能多一些,可以搜索内核中的字符串)转载 2019-11-07 15:04:03 · 529 阅读 · 0 评论 -
ubuntu修改IP地址和网关的方法
一、使用命令设置Ubuntu IP地址1.修改配置文件blacklist.conf禁用IPV6sudo vi /etc/modprobe.d/blacklist.conf表示用vi编辑器(也可以用其他编辑器,如gedit)编辑etc文件夹下modprobe.d文件夹中blacklist.conf文档的内容。注意:只能在root用户模式下才可以修改在文档最后添加 blacklist ipv6然后查看...转载 2018-03-20 18:50:13 · 931 阅读 · 0 评论 -
Linux删除软链接
首先我们先来创建一个文件#mkdir test_chk#touch test_chk/test.txt #vim test_chk/test.txt(这一步随便在这个test.txt里写点东东即可)下面我们来创建test_chk目录 的软链接#ln-s test_chk test_chk_ln软链接创建好了,我们来看看怎么删除它正确的删除方式(删除软链接,...转载 2019-03-17 18:24:28 · 268 阅读 · 0 评论 -
在 Linux 上安装配置 BitTorrent Sync [转]
背景介绍:目前我们线上的前端服务器数量比较多,超过200多台,每次发布新应用的时候,都是将软件包放在一台专门的Push服务器上,再由所有的前端服务器通过rsync自动同步。但随着前端服务器的数量越来越多,Push服务器的带宽已经成为了瓶颈。而BitTorrent Sync这种P2P方式的同步则是一种解决方案。同时它的跨平台支持也非常好,无论是Windows,Linux,Mac OS,甚至手机...转载 2019-03-13 09:47:33 · 505 阅读 · 0 评论 -
centos7.5更新内核到4.18稳定版
Docker对Linux内核版本的最低要求是3.10。目前Linux内核已经发布到 4.18,为了更好使用docker和k8s,需要对公司相关CentOS 7内核进行升级。docker官方对内核的说明:https://docs.docker.com/storage/storagedriver/overlayfs-driver/Docker存储驱动说明,overlay可以使用但不建议,最好使用...转载 2019-03-26 10:20:25 · 1112 阅读 · 0 评论 -
Linux目录结构及详细介绍
/:根目录,位于Linux文件系统目录结构的顶层,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中。/bin,/usr/bin:该目录为命令文件目录,也称为二进制目录。包含了供系统管理员及普通用户使用的重要的linux命令和二进制(可执行)文件,包含shell解释器等。/boot: 该目录中存放系统的内核文件和引导装载程序...转载 2019-05-27 10:14:06 · 153 阅读 · 0 评论 -
LINUX根目录下主要目录功能说明
/bin:存放最常用命令; /boot:启动Linux的核心文件; /dev:设备文件; /etc:存放各种配置文件; /home:用户主目录; /lib:系统最基本的动态链接共享库; /mnt:一般是空的,用来临时挂载别的文件系统; /proc:虚拟目录,是内存的映射;/bin:存放最常用命令; /boot:启动Linux的核心文件; /de...转载 2019-05-27 10:15:19 · 227 阅读 · 0 评论 -
linux 如何删除某一目录及其子目录下的所有文件或文件夹
当你要删除某一目录下及其子目录下的所有某类型的文件或文件夹时,使用一般的rm方法在配以正则是行不通的。。。正确做法为:findfolderPath-option [-print] [-exec -ok command] {} \;e.g.:删除当前目录及其子目录下的所有xml文件:find.-type f -name '*.xml' -exec ...转载 2019-07-17 19:52:07 · 21878 阅读 · 0 评论 -
CentOS7 图形界面安装
阿里云官网默认的LinuxCentos7系统镜像,都是没有安装桌面环境的,用户如果要使用桌面,需要自己在服务器上进行安装。首先远程连接终端,用户名为root,密码在系统外可以设置,要求是数字+大小写三者缺一不可。先安装MATE可视化桌面yum groups install "MATE Desktop"记得问是否下载(y/n)的时候输入y。关于yun 命令,以后专门写一篇来...转载 2018-05-29 01:47:42 · 288 阅读 · 0 评论 -
安装vm tools--出错The path "/usr/bin/gcc" is not valid path to the gcc binary”
系统环境: ubuntu12.04安装vm tools时出现如下问题The path "/usr/bin/gcc" is not valid path to the gcc binary解决方案:#cat /proc/versionLinux version 3.2.0-29-generic (buildd@allspice) (gcc versi...转载 2018-05-29 01:33:37 · 1596 阅读 · 0 评论 -
Linux学习-02 基本命令学习
centos基本命令--------------------------- CentOS Windows $>ls cmd>dir // $>ls --help //查看命令...转载 2019-03-12 15:19:58 · 185 阅读 · 0 评论 -
Linux学习-01 基本命令学习
卸载VMware ---------------- 控制面板-->vmware->卸载。 安装VMware ---------------- 1.VMware-workstation-full-11.1.2-windows-x86_64.exe 以管理员身份运行. 2.自定义安装 ...转载 2019-03-12 15:18:20 · 136 阅读 · 0 评论 -
Linux学习-04 基本命令学习
ubuntu------------- apt //advanced package tool,高级包工具。 apt-get installcentos------------- yum //yellowdog updater modified. 软件源------------------- Reposi...转载 2019-03-14 15:42:51 · 137 阅读 · 0 评论 -
linux yum命令详解
linux yum命令详解yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又...转载 2018-03-28 14:41:20 · 158 阅读 · 0 评论 -
ubuntu下 暂时不能解析域名“us.archive.ubuntu.com”
ubuntu apt-get 错误 Temporary failure resolving 'us.archive.ubuntu.com' 解决原因是dns没有配置,解决办法 加入dns服务器地址,比如:vi /etc/resolv.conf nameserver 202.96.134.133nameserver 8.8.8.8#阿里云nameserver 223.5.5.5nameserver ...转载 2018-03-21 17:26:40 · 6118 阅读 · 0 评论 -
配置ssh keys连通github跟ssh-agent
jenkins+github配置完成后,能够实现在提交pull request或者直接push时,能够将提交的代码拉去一份到服务器本地,并自动merge;但是代码拉去下来了,部署环境的时候却需要输入登录服务器的登陆名跟密码;jenkins部署都是自动完成的,万一每次都需要输入用户名跟密码后,才能操作服务器上的代码进行环境部署,那就太不自动化了;所以需要配置ssh-key让git到服务器切换自如,不...转载 2018-03-21 10:27:29 · 251 阅读 · 0 评论 -
ssh-agent代理管理git私钥
ssh-agent是一种控制用来保存公钥身份验证所使用的私钥的程序。ssh-agent是一个密钥管理器,运行ssh-agent以后,使用ssh-add将私钥交给ssh-agent保管,其他程序需要身份验证的时候可以将验证申请交给ssh-agent来完成整个认证过程。$eval `ssh-agent -s` 注意这里是反引号$ssh-add------------------------------...转载 2018-03-21 10:26:09 · 334 阅读 · 0 评论 -
scp 对拷文件夹 和 文件夹下的所有文件 对拷文件并重命名
对拷文件夹 (包括文件夹本身)scp -r /home/wwwroot/www/charts/util root@192.168.1.65:/home/wwwroot/limesurvey_back/scp对拷文件夹下所有文件 (不包括文件夹本身)scp /home/wwwroot/www/charts/util/* root@192.168.1.65:/home/wwwroot/lime...转载 2018-03-22 17:36:19 · 2253 阅读 · 0 评论 -
scp命令详解
scp命令详解先说下常用的情况:两台机器IP分别为:A.104.238.161.75,B.43.224.34.73。在A服务器上操作,将B服务器上/home/lk/目录下所有的文件全部复制到本地的/root目录下,命令为:scp -r root@43.224.34.73:/home/lk /root。具体过程为:[root@XX ~]# scp -r root@43.224.34.73:/home...转载 2018-03-16 17:38:07 · 310 阅读 · 0 评论 -
Ubuntu拒绝root用户ssh远程登录
#sudo vim /etc/ssh/sshd_config找到并用#注释掉这行:PermitRootLogin prohibit-password新建一行 添加:PermitRootLogin yes重启服务#sudo service ssh restart 解读一下这两句话吧!PermitRootLogin yes允许root登录,设为yes。PermitRootLogin prohibit-...转载 2018-03-16 17:29:33 · 582 阅读 · 0 评论 -
Linux下的tar压缩解压缩命令详解
tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出下面的参数-f是必须的-f: 使用档案名字,切记...转载 2018-03-16 17:28:31 · 151 阅读 · 0 评论 -
Linux学习-03 基本命令学习
权限----------------- r //100 = 4 //文件 :读取内容, //文件夹:是查看文件夹的内容 w //文件 :写数据到文件 //文件夹:增删文件. //10 = 2 x //文件 : 运行程序 ...转载 2019-03-14 15:41:50 · 107 阅读 · 0 评论 -
CentOS 7 开放防火墙端口命令
CentOS 7 开放防火墙端口 命令 最近公司新的server要求用CentOS7, 发现以前CentOS 6 系列中的 iptables 相关命令不能用了,查了下,发现Centos 7使用firewalld代替了原来的iptables。使用方法如下:>>> 关闭防火墙systemctl stop firewalld.service #停止...转载 2018-06-09 23:24:40 · 165 阅读 · 0 评论 -
Makefile详解
Makefile详解——从入门到精通转载地址:https://blog.csdn.net/freeking101/article/details/51610782https://www.cnblogs.com/sky-heaven/p/5797562.htmlhttps://blog.csdn.net/ruglcc/article/details/7814546https://blog.csdn....转载 2018-06-01 10:41:21 · 394 阅读 · 0 评论 -
CentOS下添加Root权限用户(超级用户)方法
1、添加普通用户[root@server ~]# useradd chenjiafa //添加一个名为chenjiafa的用户[root@server ~]# passwd chenjiafa //修改密码Changing password for user chenjiafa.New UNIX password: //在这里输入新密码Retype n...转载 2018-05-31 23:06:18 · 610 阅读 · 0 评论 -
在Linux下通过Wake On LAN实现网络唤醒远程开机
我们经常有这样的场景或需求,人在外面,需要将家里的机器或公司的机器开启,进行远程控制操作。有几种方式可以实现远程开机,一是通过主板的来电自启动,通过智能开关远程开机。还有一种方式就是可以通过一台已经启动的机器通过Wake On LAN去开启唤醒另外一台机器。现在介绍通过一台已经启动的linux机器通过Wake On LAN去唤醒开期另外一台机器。前置条件:操作机器与目标机器在同一局域网内目标机器电...转载 2018-06-06 11:34:34 · 5386 阅读 · 0 评论 -
Centos7安装多版本gcc
1、安装SCL源yum install centos-release-scl-rh2、安装GCC/GCC-C++yum install devtoolset-7-gcc devtoolset-7-gcc-c++devtoolset-7:对应于gcc7.23、使用source /opt/rh/devtoolset转载地址:https://blog.csdn.net/xiaohan613/articl...转载 2018-05-30 01:35:31 · 5439 阅读 · 0 评论 -
在CentOS 7.2下升级gcc编译器的版本
默认情况下,CentOS 7.2预装的gcc版本是4.8.x,通过执行命令 gcc -v 可以看到,一般情况下这个版本的编译器已经满足需要了,但是某些特殊的时候为了支持C++更高的特性,需要对gcc编译器的版本进行升级,比如安装最新的Mariadb 10的时候,就需要使用高版本的gcc,具体升级过程如下: 首先去官网下载gcc的高版本安装包,镜像列表是:https://gcc.gnu.org/m...转载 2018-05-30 01:34:19 · 971 阅读 · 0 评论 -
linux大全网站
http://man.linuxde.net/转载 2018-05-29 01:38:36 · 146 阅读 · 0 评论