linux系统

Linux内核裁剪移植学习分享

拈花ヽ惹草 提交于 2020-03-26 08:54:36
22.内核裁剪移植 内核源码是大量模块代码的集合! 每一个模块代码都是大量的.c 和 .h文件组成的! 内核是系统所有功能的集合! 内核镜像是一个二进制文件,是一个大型可执行程序! 内核移植步骤: 1)把内核源码包复制到linux系统下的 /work/目录下,并解压! 命令: cp /mnt/hgfs/xxxxx/linux-3.5.buildok.tar.gz /work/ cd /work tar xf linux-3.5.buildok.tar.gz 2)解压完成后,进入解压后目录。 命令: cd linux-3.5/ 3)内核源码裁剪,去掉不需要的模块,保留需要的模块! 命令: make clean make distclean cp tiny4412_linux_defconfig .config make menuconfig 进入配置菜单: system type --> Support TrustZone-enabled Trusted Execution Environment [去掉该选项] 保存退出! 4)编译内核源码,生成内核镜像zImage。路径:arch/arm/boot/zImage 命令: make -j8 5)进入内核镜像所在目录,编写烧录脚本,烧录zImage镜像! 命令: cd arch/arm/boot/ vim sd_fusing.sh

第一周作业

杀马特。学长 韩版系。学妹 提交于 2020-03-26 05:13:53
1、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。 redhat : -- rhel 主要面向收费企业用户; --centos 完全开放源代码的企业级Linux发行版,大约两年发行一次,内核追求安全稳定、低维护等, 相比较于其他版本来说内核版本比较老; --fedora 任何人都可以自由的使用、修改、发布,内核比较新,大约6个月更新一次,主要面向个人用户; --中标麒麟 slackware -- suse 主要面向商业服务器 debian -- ubantu 免费,6个月更新一次,主要针对桌面和服务器 -- deepin 深度 红旗linux 联系:所有的linux版本都是采用linux内核,并且遵守GNU组织的GPL协议 不同:不同版本的内核版本、库、包管理器等不同,一些文件的后缀也不同,有些适用的命令也不同。 2、安装Centos7.6操作系统,创建一个自己名字的用户名,并可以正常登录,将主要步骤截图。 第一步:硬件设置 创建新的虚拟机 - - 》自定义- - 》下一步 - - 》稍后安装操作系统(这一步选择影像文件会导致后续系统不能正常启动) - - 》选择 “linux” “centos64位” - - 》 新建一个名字个虚拟机存储路径 - - 》处理器数量选择4 - - 》内存选择2048MB - - 》使用NAT地址转换 - - 》创建新虚拟磁盘 -

linux-01Red Hat Enterprise Linux 7(RHEL7)配置静态IP地址

不打扰是莪最后的温柔 提交于 2020-03-26 01:38:53
为方便在学习linux readhat7,在本地安装安装了虚拟机。为能够用win7连接虚拟机的linux远程客户端操作,则需要虚拟机和win本地的网络互通; 操作如下:1、本地配置ip地址 :        2、验证网络管理器状态,Active: active (running)表示正在运行,一般RHEL7都默认安装了。 [root@localhost ~]# systemctl status NetworkManager.service 3、 查看网络设备以及状态 [root@localhost ~]# nmcli dev ethernet(以太网)的设备,如果该设备状态不是连接的,则启用它 4、 [root@localhost ~]# nmcli con up id eno16777736 提示连接成功! 5、查看目录/etc/sysconfig/network-scripts下是否有该设备的配置文件,ifcfg-enp0s3,如果没有就新建一个 [root@localhost /]# ls /etc/sysconfig/network-scripts/ 6、编辑这个配置文件 ifcfg-eno16777736 [root@localhost /]# vi /etc/sysconfig/network-scripts/ifcfg-eno16777736 重点配置这几个:

Linux系统管理-进程管理

余生长醉 提交于 2020-03-25 23:05:03
1 进程   每个程序至少会产生一个进程。 2 进程管理 判断服务器的健康状态 查看系统中的所有进程 杀死进程 3 查看系统中的所有进程   ps aux   使用BSD操作系统格式   ps -le   使用Linux操作系统格式 pstree -p      查看进程树 4 查看系统健康状态 top [选项] 选项:   -d 秒数: 指定top命令每隔几秒更新。默认值:3秒 在top命令的交互模式可以执行的命令:   ?或h:  显示交互模式帮助   P:  以CPU使用率排序,默认。   M:  以内存使用率排序   N:  以PID排序   q:  退出top load average:1分钟,5分钟,15分钟  系统的平均负载:小于1,负载较小;大于1,系统已经超出负荷 5 终止进程 kill -l 进程ID : 查看可用的进程信号,重要信号:1 重启,9 强制杀死,15 killall [选项] [信号]     #根据进程名杀死进程   -i:  交互式,询问是否杀死进程   -I:  忽略进程名的大小写 pkill [选项] [信号] 进程名    #根据进程名杀死进程   -t  终端号:  按照终端号踢出用户,例如:pkill -t -9 pts/1 w #使用w命令查询本机已经登录的用户 来源: https://www.cnblogs.com

Linux(CentOS7) 相关软件安装

时间秒杀一切 提交于 2020-03-25 23:02:27
一、xShell6、xFtp6 安装 1、下载 (1)目的:   xShell6 是一款强大的安全终端软件,可以用于登陆、操作远程的 Linux 服务器。   xFtp6 用于上传文件到服务器,从服务器下载文件。 (2)下载地址:   https://www.netsarang.com/zh/xshell-download/   如下图所示,点击免费授权页面,通过一个真实的邮箱获取下载地址。 2、xShell6 安装 (1)傻瓜式安装,一路 next。 (2)添加连接   Step1:使用 ifconfig 查看虚拟机的 ip 地址。   Step2:Linux 服务器需要开启 SSHD 服务,并且端口号为 22。     使用 service sshd status,可以查看 sshd 的状态。     使用 service sshd start,可以启动 sshd 服务。   Step3:填写连接信息。   Step4:输入用户名、密码   step5:操作服务器 3、xFtp6 安装 (1)傻瓜式安装,一路 next。 (2)添加连接   Step1:添加连接信息,与 xShell6 安装类似。   Step2:传输文件。 二、RPM、YUM 1、软件包 (1)GPL   指的是 General Public License,即通用公开许可证,简单理解为保护软件自由的一个协议

Linux开机自启动

不打扰是莪最后的温柔 提交于 2020-03-25 21:59:21
一、 rc.local rc.local脚本是一个Linux开机后会自动执行的脚本,我们可以在该脚本内添加命令行指令。该脚本位于/etc/路径下,需要root权限才能修改。 #!/bin/sh # # This script will be executed *after* all the other init scripts. # You can put your own initialization stuff in here if you don't # want to do the full Sys V style init stuff. touch /var/lock/subsys/local 一般讲自己的开机执行脚本放在 /etc/init .d/下,然后可在此文件中添加: cd /etc/init.d/ sudo update-rc.d new_service.sh defaults 90 这里90表明一个优先级,越高表示执行的越晚。 二、要在登录或注销时执行脚本,分别需要使用 ~.bash_profile 和 ~.bash_logout 文件。多数情况下,后者需要手动创建。在每个文件的底部,添加调用脚本代码,如前面例中所示,就可以实现这个功能。 三、init进程 init进程是非内核进程中第一个被启动运行的,因此它的进程编号PID的值总是1 。init读它的配置文件

linux 开机启动设置

安稳与你 提交于 2020-03-25 21:54:19
运行级别等级: 0 系统停机状态 1 单用户模式,只准许root用户对系统进系维护 2~5 多用户模式(其中3为字符界面、5为图形界面) 6 重启启动 level2~5是没有任何区别的 运行级别查看:runlevel 切换运行级别:init 3 init 0表示关机,init 6表示重启。 执行/etc/rcS.d/目录下的脚本,然后是/etc/rcX.d/目录下的脚本,X代表的是数字0~6。rcS.d和rcX.d目录下的文件都是以,S或K加上两位数字组成的,其中S代表start,K代表kill,而两位数字代表启动顺序,数字越大代表级别越低。 ls -l /etc/ rc3 .d/ lrwxrwxrwx 1 root root 13 Aug 10 03:46 K77ntp -> ../init.d/ntp lrwxrwxrwx 1 root root 11 Aug 10 2016 K80w -> ../init.d/w 表示关闭 80最后执行 lrwxrwxrwx 1 root root 17 Aug 8 04:55 S20hostapd -> ../init.d/hostapd ls -l /etc/ rcS .d/ lrwxrwxrwx 1 root root 11 Aug 10 2016 S20w -> ../init.d/w 表示最先启动 lrwxrwxrwx 1 root

linux相关

∥☆過路亽.° 提交于 2020-03-25 19:07:17
1. 查看cpu相关信息,包括型号、主频、内核信息等 cat /proc/cpuinfo 2. 查看Linux内核版本命令 cat /proc/version 或者使用 uname -a 查看电脑以及操作系统的相关信息 3.查看cuda版本 cat /usr/local/cuda/version.txt 4.查看cudnn版本 cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2 5.显示当前路径 pwd 来源: https://www.cnblogs.com/kongle666/p/12567679.html

Linux 实现 NAT

无人久伴 提交于 2020-03-25 18:31:44
3 月,跳不动了?>>> 前言 NAT:网络地址转换(Network Address Translation),也叫做网络掩蔽或者IP掩蔽(IP masquerading),是一种在IP封包通过路由器或防火墙时重写來源IP地址或目的IP地址的技术。 简单来说在数据传输中,经过7层网络结构时,为了实现三次握手,就需要在发送数据的时候告诉目的地你的位置,以便对方可以回复,但是在数据报中只有起点域和目的域,不可能所有的终端都是点对点连接的,这时候就需要一个中转站来传递消息数据,这里只讨论软件来实现 nat,路由器的由于基本不会直接操作,就没查资料了。 iptables 实现 NAT iptables 作用的 5 条规则链中,有两条是 PREROUTING、POSTROUTING,分别代表的是路由前和路由后,iptables 就是实现 nat 的一种方式。 检查系统是否开启了 ip 转发功能: cat /etc/sysctl.conf| grep 'net.ipv4.ip_forward = 0' 开启转发功能: sed -i 's/net.ipv4.ip_forward = 0/net.ipv4.ip_forward = 1/g' /etc/sysctl.conf 在 iptables 中添加 NAT 转换规则: iptables -t nat -I PREROUTING -p tcp

大会聚焦 | 开源技术盛会LinuxCon首次来到中国,大咖齐聚关注业界动态

匆匆过客 提交于 2020-03-25 17:48:13
2017年6月19-20日,开源技术盛会LinuxCon + ContainerCon + CloudOpen(LC3)首次在中国举行。两天议程满满,包括 17 个主旨演讲、8 个分会场的 88 场技术报告和微软等公司的技术展览和动手实验。LinuxCon 吸引了众多国际国内互联网巨头、电信巨头和上千名业界人士参会,包括Linux创始人Linus Torvalds,大咖齐聚共同关注业界动态。 SDN/NFV:两大支柱构建未来网络 本次LC3 会议,探讨未来网络的构建,其中出现频率最高的关键词就是 SDN(软件定义网络)和NFV(网络功能虚拟化)。传统网络是个“黑盒子”,管理不够灵活,支持的网络规模不够大,网络状态的可见性和可调试性不足。随着云计算兴起的软件定义网络(SDN)和网络功能虚拟化(NFV)就致力于解决“黑盒”的问题。SDN 南向接口统一了纷杂的网络设备 API,北向接口则可以提供网络全局视图,方便集中运维。NFV 则是用软件来实现防火墙、负载均衡、虚拟网络隧道等网络功能(network function),使得网络功能更加灵活。 在会议上,云计算和5G 巨头纷纷指出使用 SDN 和 NFV 的新理由: 异构网络需求的集中调度 。不管是云服务,还是万物互联的 5G 电信网络,客户和应用的需求都千差万别,有的需要高带宽,有的需要低延迟,有的需要高稳定性。这就需要云计算平台和