昨天换了系统,从win7换到了NOIP必须面对的Linux系统. 不得不说,真的很不适应.原本右上角的三个按钮变到了左上角. 可爱的DEVCPP被无情的抛弃了. 又用不惯guide,只好用文本编辑器写代码. 存储东西的时候还得自己写扩展名. 编译个代码还需要ctrl+alt+t叫终端然后自己写一大串命令(好吧不长但我懒啊 /知错不该). 文件名还不能加空格(有没有大神讲一下,加了空格的文件名怎么编译啊——(/哀嚎/哀嚎)) ftp里面的东西也搞不下来了,现在只能用最原始的注释的方式往oj上存代码…
嵌入式系统Linux内核开发工程师必须掌握的三十道题 如果你能正确回答以下问题并理解相关知识点原理,那么你就可以算得上是基本合格的Linux内核开发工程师,试试看! 1) Linux中主要有哪几种内核锁? Linux的内核锁主要是自旋锁和信号量. 自旋锁最多只能被一个可执行线程持有,如果一个执行线程试图请求一个已被争用(已经被持有)的自旋锁,那么这个线程就会一直进行忙循环——旋转——等待锁重新可用.要是锁未被争用,请求它的执行线程便能立刻得到它并且继续进行.自旋锁可以在任何时刻防止多于一个的执行…
简介 最小(少)原则,是安全的重要原则.最小的权限,最小的用户,最少的服务,最少的进程,是最安全的. 系统安全包括:文件系统保护.用户管理安全.进程的保护以及日志的管理. 场景 确保服务最少,每个都是有用,而且权限最小化. 确保用户最少,每个都是有用,而且权限最小化. 确保文件权限最小. 及时更新补丁,解决漏洞. 规范好人为的因素.往往这个才是最大的隐患. 解决方案 最少服务 服务越少,漏洞越少,越不容易被攻击,越安全.服务器本身越封闭越安全. 最小安装. 绝不安装多余的软件,需要什么安装什么.…
日常办公机器是用 windows, 但是越来越多的测试和工作需求需要使用linux. 这里以最常用的系统centos为例进行说明 1. 远程连接 ssh的方式 建议使用xmange 系列的 xshell 进行处理. 下载xshell 然后使用 生活 学校认证即可.(穷 买不起正版) 然后打开shell 新建连接即可. 效果: 其他工具, 可以使用win10 自带的bash 进行远程连接 同样也支持 ssh-copy-id 如图 putty 功能比较弱一些. 不介绍了. 图形界面连接 linux…
最开始买电脑的时候不知道为什么脑子一抽买了个苹果.因为不知道和谁聊的.后期服务器大部分都是linux系统,后期也要学linux系统.mac系统类似linux系统.然后就买了个mac,感觉凭借自己的聪明伶俐只是找一些软件和比其他同学多了解一些mac系统和win系统的区别,就当给自己加一门课程了,简单说一下这段时间的战绩 安装idea:自己找mac系统安装包,康鸽弄得初步破解教程,然后因为配置不彻底,idea出现一系列问题,处理周期持续两个月,我也是醉了,终于完全搞定idea运行异常期间:通过最基础…
安装了linux双系统以后,发现每次双系统切换以后系统时间总会错误. 原因:Linux和win7(win10)双系统时间错误问题 时间相差8小时 MAC/linux 将系统硬件时间看待为UTC, 即Universal Time Coordinated,协调世界时 windows 将系统硬件时间看待为GMT, 即Greenwich Mean Time,格林尼治平时 解决方案: linux关闭UTC时间:修改/etc/default/rcS 文件的UTC=no(ubuntu 16.04 不可行, /…
在安装了linux 双系统以后发现无法打开wifi和蓝牙. rfkill list all 0:ideapad_wlan: Wireless LANSoft blocked: noHard blocked:yes1:ideapad_bluetooth: BluetoothSoft blocked: noHard blocked: yes2:phy0: Wireless LANSoft blocked: noHard blocked:no3:hci0: BluetoothSoft blocked:…
单进程编程:顺序执行 数据同步 复杂度低 用途单一 多进程编程:同时执行 数据异步 复杂度高 用途广泛 1. 多进程的优势在于任务的独立性,比如某个任务单独作为一个进程的话,崩溃只影响自己的服务,其他任务不受影响.如果是多个任务在同一个进程内部利用多个线程进行处理,某个线程发生了未处理的异常的话,会导致整个进程完蛋,所有的任务跟着遭殃 2. 从资源分配上来说,多进程方案比多线程方案更加灵活和自由 3. 不过任务间的通信方面多进程要比多线程复杂些,编一个好的多进程通信方案要比多线程间的通信方案困难…
Guider是一个免费且开源的,功能强大的全系统性能分析工具,主要以Python for Linux 操作系统编写. 它旨在衡量系统资源使用量并跟踪系统行为,从而使其可以有效分析系统性能问题或进行性能调整. 它显示了大量有关 CPU,内存,每个线程的磁盘使用率,进程,系统功能(用户/内核)的信息. 因此可以非常简单地了解导致系统性能异常或改善整体系统性能的问题. 系统要求 Linux 内核(> = 3.0) Python(> = 2.7) 内核缓冲区大小为 40960. 在本文中,我们将向您展…
如何安装 Composer 下载 Composer 安装前请务必确保已经正确安装了 PHP.打开命令行窗口并执行 php -v 查看是否正确输出版本号. 打开命令行并依次执行下列命令安装最新版本的 Composer: 下载安装脚本 - composer-setup.php - 到当前目录.执行第一条命令下载下来的 composer-setup.php 脚本将简单地检测 php.ini 中的参数设置,如果某些参数未正确设置则会给出警告:然后下载最新版本的 composer.phar 文件到当前目录…
mac 系统 在命令行里,不会用命令行就别学编程了,自行查一下怎么用吧 brew install python 如果没有brew这个命令: 在mac终端下执行 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 安装过程大概等待十到十五分钟, 安装成功 . 重新安装python,还是没有brew的话,应该是缺少路径 export PATH=/…
装机预备技能 问题 要求安装一台可用的KVM服务器: RHEL与CentOS系统有什么关联? Linux系统中第三块SCSI硬盘如何表示? 步骤 实现此案例需要按照如下步骤进行. 步骤一:RHEL系统与CentOS系统的渊源 RHEL是红帽公司提供的商业版Linux系统,若要获取DVD镜像.安全更新等技术服务支持,一般需要付费订阅:不过构成RHEL系统的各种软件包都是基于GPL开源协议免费发布的. CentOS是一个社区性质的Linux系统,相当于RHEL的一个克隆版本,它采用了构成RHEL系统…
最近因为项目需要,要找一款在线客服系统集成在 APP 中使用,而且涉及到生意开单,客服系统必须稳定可靠.另外甲方要求,必须支持 Linux 服务器环境. 我们以 Ubuntu 18.04 为例把安装部署过程分享一下,其它版本的 Linux 安装配置过程大同小异. 下载升讯威客服系统程序: https://go.shengxunwei.com/?linkid=8f710852-a245-4042-aa28-507a0dd0aec1 安装 Nginx 安装 sudo apt install -y n…
自从装了双系统(ubuntu&win10)后,发现有时在ubuntu下无法进行win磁盘,于是在网上搜了点资料得以解决,并在此记录一下: 问题如下: 解决步骤: 1.ctrl+alt+t打开终端,输入命令检测ntfs-3g是否已经安装: locate ntfs-3g 如出现类似上图,则说明已经安装!没有安装输入安装命令: sudo apt-get install ntfs-3g 2.修复挂载错误的相应的分区如提示中的/dev/sda6,输入修复命令: sudo ntfsfix /dev/sda6…
绝对不要用win的软件来直接调整linux分区!!!!! 除非你不想要这个linux分区里的数据了...…
Linux kernel Complier: http://supportopensource.iteye.com/blog/680483 sudo make mrproper         净化解压后的源代码 sudo make menuconfig     对内核选项进行配置 sudo make dep         建立模块间的依赖信息 sudo make clean       删除配置时留下的一些不用的文件 sudo make bzImage     编译内核,内核较小时可以用ma…
通过系统日志获得相关信息,出现错误,突发情况可以通过查看日志获得有用的信息.遇到故障,看日志是最常用的方法,在日常工作中一定要养成看日志的习惯. 最核心的日志在这个目录下 日志会无限生成,占用的内存会越来越大,有个配置文件可以限制日志的个数,时间,等信息. 配置文件: weekly 日志每周切割一次 rotate 4 只保留4个 create 生成一个新的 dateext 日期形式命名 #compress  日志没有压缩 include /etc/logrotate.d 在这个目录下还有很多配置…
Linux命令介绍 软硬链接 作用:建立连接文件,linux下的连接文件类似于windows下的快捷方式 分类: 软链接:软链接不占用磁盘空间,源文件删除则软链接失效 硬链接:硬链接只能链接不同文件,不能链接目录 创建: 软链接:ln -s 源文件 链接文件 硬链接:ln 源文件 链接文件 注意: 软链接:如果软链接文件和源文件不在同一个目录下,源文件要使用绝对路径,不能使用相对路径 硬链接:两个文件占用相同大小的磁盘空间,即删除源文件,链接文件还是存在. Mysql安装和配置 服务端安装 [L…
大家好 这里是sakebow,实际上是从CSDN转生过来的(说得好像在CSDN死了一样),在那边是ordinary_brony.我的GitHub名字也是sakebow 来这里干什么 主要还是想试试做个自己喜欢的皮肤看看.现在来这里把各种各样的手续(?)办完了,现在已经在准备皮肤的开发了.目前已经完成了导航栏和主页面,还剩下侧边栏和其他插件.因为是昨天才开始做的,所以也许还要一段时间,还请耐心等待.当然,大家可以点击这里先去我的临时存档点看看 有什么想对大家说的 # -*- coding: utf…
监测包内容: gov_defence_agent_x64_linux_v3.1.18.tar.gz LinuxVersion(datalog.sh  getlog.sh  setup.sh) 1.  安装gov_defence_agent tar -xvf gov_defence_agent #解压gz包 cd gov_install/ ./ install #安装代理程序 2.  配置环境 A:copy getlog.sh datalog.sh 到/var/log/ 目录 #cp getlog…
1:cp 复制文件/文件夹 cp -r  源目录 目标目录 2:mv 文件重命名 mv 源文件/源目录  目标文件/目标目录 3:du -sh 查看当前目录大小 du -l 查看当前目录下文件大小 df -h 查看磁盘大小 4:curl curl http://www.codebelief.com 获取页面内容  (可以用在配置nginx  服务器中测试域名是否能访问)…
https://jingyan.baidu.com/article/456c463b4e6a5a0a5831443a.html…
计算机 介绍 电子计算机(英语:computer),亦称电脑,是一种利用电子学原理,根据一系列指令对数据进行处理的工具. 在现代,机械计算机的应用已经完全被电子计算机所替换,其所相关的技术研究叫计算机科学,而"计算机技术"指的是将计算机科学的成果应用于工程实践所派生的诸多技术性和经验性成果的总合."计算机技术"与"计算机科学"是两个相关而又不同的概念,它们的不同在于前者偏重于实践而后者偏重于理论.此外,电子计算机亦被形象地称作电脑.至于由数据为核…
IT技术学习指导之Linux系统入门的4个阶段(纯干货带图) 全世界60%的人都在使用Linux.几乎没有人没有受到Linux系统的"恩惠",我们享受的大量服务(包括网页服务.聊天服务等)背后几乎都是由Linux系统支撑的服务器,超过20亿人每天都随身携带基于Linux内核开发的 Android手机出门,Linux也广泛应用在嵌入式系统上.因此学习Linux系统变得尤为重要,对于普通用户而言,平面式的学习Linux系统的基本使用已经足够,但对于开发者或者运维人员而言,深入学习Linux…
关于这部分内容,笔者在日常的linux系统管理工作中用到的并不多,但这并不代表该内容不重要.毕竟linux系统是一个多用户的系统,每个账号都干什么用,你必须了如指掌.因为这涉及到一个安全的问题. [认识/etc/passwd和/etc/shadow] 这两个文件可以说是linux系统中最重要的文件之一.如果没有这两个文件或者这两个文件出问题,则你是无法正常登录linux系统的. /etc/passwd由’:’分割成7个字段,每个字段的具体含义是: 1)用户名(如第一行中的root就是用户名),代…
本专题页汇总最受欢迎的Linux发行版基本介绍和下载地址,如果您是一位刚接触Linux的新手,这里的介绍可能对您有所帮助,如果您是以为Linux使用前辈,也可以在评论处留下您宝贵意见和经验,以便让更多的人得到帮助! 首先介绍以下几款国产的Linux发行版: Magic Linux 系统:Linux 基于:Fedora 起源:中国 架构:i386 桌面:KDE 分类:桌面.生活 Magic Linux是一个新的Linux发行,简称 MGC,是针对中国人的版本,由中国Linux公社的社区会员和Lin…
Linux系统默认情况下,是可以通过ssh以root权限登录的.但出于安全考虑,这样的权限是不合适的,因为黑客可能通过暴力破解你的root密码,然后进入你的系统,oh,damn it..... 同样是出于安全性考虑,我们在日常使用linux系统时,一般是通过普通用户来进行操作,在某些操作需要root权限时,通过su - 命令,或者sudo命名获取root权限进行操作,而不是一直以root用户在系统中横冲直撞,因为说不定什么时候你手一抖,就进行了一些危险性的操作. 那么如何禁止以root通过ssh…
whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b).man说明文件(参数-m)和源代码文件(参数-s).如果省略参数,则返回所有信息. 和find相比,whereis查找的速度非常快,这是因为linux系统会将系统内的所有文件都记录在一个数据库文件中,当使用whereis和下面即将介绍的locate时,会从数据库中查找数据,而不是像find命令那样,通过遍历硬盘来查找,效率自然会很高. 但是该数据库文件并不是实时更新,默认情况下时一星期更新一次,因此,我们在用whereis…
本专题页汇总最受欢迎的Linux发行版基本介绍和下载地址,如果您是一位刚接触Linux的新手,这里的介绍可能对您有所帮助,如果您是以为Linux使用前辈,也可以在评论处留下您宝贵意见和经验,以便让更多的人得到帮助! 首先介绍以下几款国产的Linux发行版: Magic Linux 系统:Linux 基于:Fedora 起源:中国 架构:i386 桌面:KDE 分类:桌面.生活 Magic Linux是一个新的Linux发行,简称 MGC,是针对中国人的版本,由中国Linux公社的社区会员和Lin…
普通文件: -,f目录文件: d链接文件(符号链接): L设备文件:字符设备:c块设备:b命名管道: p套接字文件: s linux文件时间戳 时间分为三种类型:创建时间,修改时间:open访问时间:读写改变时间:源数据发生改变时间 4. ls -s 在每个文件的后面打印出文件的大小. size(大小,以K为单位)5. ls -t 按时间进行文件的排序 Time(时间)6. ls -A 列出除了"."和".."以外的文件.7. ls -R 将目录下所有的子目录的文件…