linux系统相关
文章平均质量分 58
追_梦_者
搬砖码农一位
展开
-
Linux常用命令
Linux常用命令123456find /usr /home /tmp -iname "*.jar" (1.多个目录 2.不区分大小写)find /usr/bin -type l -name "z*" -ls (1.类型 2.执行操作,-ls同 -exec ls -l {} \; 还有原创 2015-03-30 22:49:41 · 752 阅读 · 0 评论 -
Linux上的free命令简介
每次使用free时都比较迷惑,对于上面的内容一直都不是很清楚,今天仔细查了以下,和大家一起分享以下: 先看一下free的运行结果:free打印出的内存信息主要分为两种,一种是安装的内存,一种是用磁盘虚拟的内存,就是这里的Swap,相信装过Linux系统的同学肯定不陌生交换分区,这里Swap大小就是我们分区的时候分配的大小。 下面来分别解释以下每个列的意思:total:去掉为硬件和操作系统保留的内原创 2016-05-06 15:30:32 · 4299 阅读 · 1 评论 -
CPU使用率的计算方法
Windows下,大家可以使用任务理器来查看系统的各种资源使用情况,我们常常比较关心的就是CPU使用率,在Linux,同样有这样可视化的软件,但是大家可能会好奇那些不断变化的数字是怎样计算出来的?下面,我就来分析一下psutil是怎样计算CPU的使用率的。简单介绍一下psutil,psutil是一个python获取当前系统资源的第三方模块,可以跨平台的获取系统的各方面资源。psutil原创 2016-07-26 17:07:23 · 16253 阅读 · 0 评论 -
django简单入门
前面讲过了django学前需要做的准备,如果还没来的及看的话,请点击:http://blog.dreamchasinger.cn/?p=470 或http://blog.csdn.net/it_dream_er/article/details/51985936今天就来分享一下django的入门知识,并带领大家写出自己的第一个页面,虽然很激动,但是还是希望大家按奈住自己的心情,认真学习!原创 2016-07-27 22:04:50 · 937 阅读 · 0 评论 -
关于Django出现Specified key was too long; max key length is 767 bytes的解决办法
最近在开发Django网站,但是当我从腾讯蓝鲸上面将代码签到本地运行的时候,系统提示运行python manage.py migrate来进行数据库的同步,但是运行时一直出现OperationalError: (1071, ‘Specified key was too long; max key length is 767 bytes’),如图:纠结了快一周时间,都解决不了,网上的资料也少的可怜,而原创 2016-08-16 16:29:15 · 14354 阅读 · 9 评论 -
django连接mysql配置方法总结
最近在学习django,学到第五章模型时,需要连接数据库,然后,在这里分享一下方法。起初是不知道怎样配置mysql数据库,但是还好,django的官网上面有相关的配置方法,下面就直接给分享一下。这是settings文件里面的基础配置,使用的是sqlite,那我们需要连接其他数据库呢?DATABASES = { 'default': { 'ENGINE': 'dj原创 2016-08-02 10:59:49 · 52676 阅读 · 1 评论 -
关于tcp_wrappers防火墙
关于Linux的安全性,相信大家都知道,但是对于其为什么安全,可能大家并不一定能够完全说清楚,我觉得,linux的安全主要体现在三个方面:开源严格的权限控制内核支持的安全加固当然,linux最重要的特性就是开源,这也促成其安全最重要的一个特点,其次权限相信用过linux的同学一定深有体会,而今天我们就来说说第三方面内核支持的安全加固。 我们知道linux下的防火墙是内核支持的,故每个lin原创 2016-08-25 15:07:41 · 3150 阅读 · 0 评论 -
grep常用功能整理
最近在复习linux基础,发现grep是个非常值得复习整理的一个命令,今天分享一下grep [OPTIONS] PATTERN [FILE...]OPTIONS: 参数,常用的-i,-o,-vPATTERN:文字字符或正则表达式FILE:操作文件对象,可操作多个文件常用参数: -i:忽略大小写 -v:显示文件所有行,默认只显示匹配到原创 2017-02-08 21:59:07 · 1190 阅读 · 1 评论 -
sed基本用法整理
sed基础用法整理sed: Stream Editor 行编辑器用法: sed[Options] ‘AddressCommand’ file…常用参数: -n:静默模式,不显示未操作行,默认会将未操作的行显示。 -i:直接修改源文件,默认情况下,sed的操作不会对源文件有任何影响,只会将结果显示到显示器。原创 2017-02-09 14:13:21 · 747 阅读 · 0 评论 -
集群监控管理系统
集群监控管理系统设计说明 名称:集群监控管理系统 英文名:SystemMonitor Logo: 物理架构:C/S架构,即客户端,服务器型架构 开发语言:Python3.4,Django1.8.x 开发平台:CentOS 7.2 最新版本:v0.1 项目源码:https://github.com/dreamer2018/SystemM原创 2017-02-27 23:10:38 · 2549 阅读 · 0 评论 -
Vim常用功能总结
用vim快两年了,但是直到最近才真正将vim的全部用法看完,并自己认真实践了一下,下面是我总结出的vim用法,与君分享。Vim常用功能总结打开文件 1) vim filename :打开filename文件。 2) vim + # filename : #号代表任意非负整数,打开文件filename,并跳至#行。 3) vim + filename :打开文件filenam原创 2017-02-20 17:22:57 · 821 阅读 · 0 评论 -
ctime和mtime的区别
今天在整理find命令的时候,突然对这两个的区别产生了疑惑,下面详细解释一下:ctime : ChangeTime 既:改变时间 mtime:ModifyTime 既:更改时间 这下出问题了,到底有啥区别?看下面例子[zhoupan@DesktopComputer /tmp/test 16:47:48 ]$ touch 1.txt[zhoupan@DesktopComputer /tmp/t原创 2017-02-25 17:01:08 · 5971 阅读 · 0 评论 -
find命令详解
今天,来分享一下find命令的使用方法。 find: 与其他的查找命令相比,如locate,find的查找是实时的,精确的查找命令,的是其缺点是查找速度满。 find使用方法基本可以总结为: find 查找路径 查找标准 处理动作查找路径:你想要查找的文件路径,默认为当前路径查找标准:查找的条件,默认为查找路径下的所有文件处理动作:查找到文件后要做的动作,默认为显示查找标准:-name原创 2017-02-25 16:42:49 · 843 阅读 · 0 评论 -
CAJ文件转PDF的简单方法
最近在写一个集群监控的项目,但是感觉全都是自己想的,没有参考其他人的设计思想方法,于是就在知网上搜了一下,发现了几个论文挺好的,但是下载下来是CAJ格式的文件,我一般都是在linux环境下工作的,发现Linux无法打开CAJ文件,而且CAJViewer只有windows版的,于是想着转成PDF,不就可以在Linux下查看了吗?在网上搜了N多方法,终于找到一个可以实现,下面分享一下: 1.先切换到原创 2017-02-26 16:23:03 · 24706 阅读 · 2 评论 -
集群网络搭建小案例
最近想搭一个Hadoop的集群,但是迫于硬件环境有限,于是使用了5个虚拟机来进行,基本环境如下图: 然后我简单描述一下我的设计方案:小集群内部可以相互访问集群内每个主机都可以访问外网外部网的任何主机都不能访问内部任何一台主机,但可以访问使用Server_main为网关和防火墙内部主机之间使用集线器连接主机1,2,3,4 需要从Server_main动态获取IP下面就是配原创 2017-03-14 10:54:04 · 1556 阅读 · 0 评论 -
Linux无线网连接解决方案
虽然linux在桌面系统方面已做过很多的努力,我们也可以看到很多在桌面上做的非常优秀的发行版,例如deepin,ubuntu,ubuntukylin,但是总的来说,与windows或Mac OS X 还是相差还是很远。我的电脑是台式的,装的是CentOS 7.3 ,并自配了FAST的无线网卡,但是有个很棘手的问题,就是没有无线网卡驱动,无线网用不了,最近从实验室搬回了宿舍,宿舍只有无线网可以用,但是原创 2017-05-21 13:01:52 · 4805 阅读 · 0 评论 -
没无线网连接WIFI
现在很多台式电脑已然没有配备无线网卡,如果想连接WIFI的话,只能再花钱买无线网卡,但是如果你的家里刚好有一台闲置的无线路由器的话,那你就可以省下买无线网卡的钱了。所需硬件设备:闲置无线路由器一台网线一段,长度根据需求自定下面是步骤:无线路由器接上电源,重置路由器(一般在路由器背面,有RESET标志,长按即可,视路由器而定)从路由器接一条网线至电脑,打开浏览器,输入管理I原创 2017-05-22 19:54:18 · 1086 阅读 · 0 评论 -
更新GitHub上自己 Fork 的代码与原作者的项目进度一致
在GitHub上我们会去fork别人的一个项目,这就在自己的Github上生成了一个与原作者项目互不影响的副本,自己可以将自己Github上的这个项目再clone到本地进行修改,修改后再push,只有自己Github上的项目会发生改变,而原作者项目并不会受影响,避免了原作者项目被污染。但经过一段时间, 有可能作者原来的代码变化很大, 你想接着在他最新的代码上修改, 这时你需要合并原作者的最新代码过来转载 2017-06-13 10:40:53 · 792 阅读 · 0 评论 -
CPU与内存的那些事(2)
OpenStack安装记实 最近对云计算比较感兴趣,于是就在学长的指导下,简单的了解了以下关于OpenStack这个开源项目,但是了解也只是停留在感性的认识方面,对于其源代码,内部实现机制还是不了解,但是就是希望在开始之前能先将OpenStack搭建起来玩玩把,于是就开始了解其安装方法,终于在昨晚,下定决心通晓将其搭建起来,为此,我还专门给我的笔记本加了内存条,以求能搭建成功。由于早转载 2016-05-06 19:55:48 · 916 阅读 · 0 评论 -
CPU与内存的那些事(1)
CPU的等待有多久? 原文标题:What Your Computer Does While You Wait 原文地址:http://duartes.org/gustavo/blog/本文以一个现代的、实际的个人电脑为对象,分析其中CPU(Intel Core 2 Duo 3.0GHz)以及各类子系统的运行速度——延迟和数据吞吐量。通过粗略的估算PC各个组件的相对运行速度,希望转载 2016-05-06 19:54:50 · 1946 阅读 · 0 评论 -
避免 UNIX 和 Linux 中的常见错误
您是否遇到过 Execute permission denied 或 The parameter list is too long 这样的错误消息?您想知道错误的原因吗?这些是 UNIX 和 Linux 新手经常遇到的错误,他们可能不知道如何避免这些问题。本文解释这些错误并提供解决方法。本文引用地址:http://www.eepw.com.cn/article/265909.htm转载 2014-12-27 21:52:07 · 1216 阅读 · 0 评论 -
liconv 文件编码转换
iconv 文件编码转换linux shell 配置文件中默认的字符集编码为UTF-8 。UTF-8是unicode的一种表达方式,gb2312是和unicode都是字符的编码方式,所以说gb2312跟utf-8的概念应该不是一个层次上的。在LINUX上进行编码转换时,可以利用iconv命令实现,这是针对文件的,即将指定文件从一种编码转换为另一种编码。 查了下iconv命令用法如下:转载 2015-05-21 21:40:39 · 1223 阅读 · 0 评论 -
Ubutnu安装后要做的10件事
Ubutnu安装后要做的10件事安装过很多次的Ubuntu,每次都要进行一系列的系统开发环境的配置工作,如安装jdk,配置java环境变量,安装mysql,wine QQ,安装最新的eclipse,下载一些应用软件等,但是很多博文都很零散,每次都得一个一个的找,感觉特别的麻烦,今天在这里整理一下。注意,干货来了!!!一.首先更新系统$ sudo apt-get update && su原创 2015-06-08 21:41:25 · 1582 阅读 · 0 评论 -
Ubuntu 彻底删除 Mysql 然后重装 Mysql
Ubuntu 彻底删除 Mysql 然后重装 Mysql删除 mysql$ sudo apt-get autoremove --purge mysql-server-5.0$ sudo apt-get remove mysql-server$ sudo apt-get autoremove mysql-server$ sudo apt-get remove mysql-commo转载 2015-07-29 16:35:00 · 698 阅读 · 0 评论 -
linux下的解压命令详解
linux下的常见解压命令tar tar命令详解-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz原创 2015-08-11 08:31:20 · 4583 阅读 · 0 评论 -
Git学习笔记(1)
Git学习笔记(1) 1.git的简介 毋庸置疑,git是世界上最先进的分布式版本控制系统,没有之一。2005年,linux之父linus花了两周时间写出了git。git采用的是分布式的版本控制方式,其克服了集中式版本控制系统速度慢,必需联网的缺点,但git不仅仅只有这些优点。 2.git的安装 如果你用的是Debain族的系统,如Ubuntu,Debain,那么要恭喜你了,你可以一条命令将无原创 2015-07-21 08:30:09 · 1277 阅读 · 0 评论 -
Git学习笔记(2)
Git学习笔记(2)9.远程仓库 你可能会想,如果我的一切东西都存储在自己的电脑上,要是我换了一个电脑,想继续工作;如果电脑硬盘崩掉了,那岂不是我所有的努力都白费了吗?不会的,git当然不会那么局限的,你当然可以在有网络时 ,把你的一切代码推送到git服务器上面,然后就可以在任何地方,想要的话,clone下来就可以了,关于git服务器,你可以自己搭建一个,当然,大多数人都没有那些设备,更没那必要,原创 2015-07-24 10:29:57 · 841 阅读 · 0 评论 -
Linux 常见文件及目录解析1.0(运维人员必看)
Linux 常见文件及目录解析1.0 说明:内容持续更新中,详见: https://github.com/dreamer2018/Blog/blob/master/linux_book/Linux%E5%B8%B8%E8%A7%81%E6%96%87%E4%BB%B6%E5%8F%8A%E7%9B%AE%E5%BD%951.0.1.md 关于根目录&根目录下的文件夹通常原创 2015-12-16 11:07:00 · 1467 阅读 · 0 评论 -
mysql出现:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 错误
初次安装mysql,net start mysql,然后输入mysql -u root -p,出现enter password,我直接点击回车,结果出现如果下错误:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)。解决方法:# /etc/init.d/mysqld stop原创 2016-01-03 13:44:06 · 1134 阅读 · 0 评论 -
linux下的权限详解
linux下的权限详解感性认识权限经常使用windows的小伙伴应该几乎没有人接触过权限吧,反正我使用的win 7 以前的版本里,从没有遇到过有关权限的问题,我想这应该就是windows的不安全的原因之一吧。其实windows是有权限的,比如你以游客账户登录的话,就会发现,许多文件夹和文件无法查看,许多的系统设置无法更改,但是,估计只有我这种电脑谜才会去尝试,大多数人一定都没使用过。而原创 2015-12-08 18:55:55 · 594 阅读 · 0 评论 -
关于vsftp出现Restarting vsftpd (via systemctl): Job for vsftpd.service failed because the control 的解决办法
关于vsftp出现Restarting vsftpd (via systemctl): Job for vsftpd.service failed because the control 的解决办法刚刚在搭建ftp服务器时,在配置号一切的参数之后,在我重启时,出现了无法启动的错误,将配置文件改了好多次都更改不好,终于在经过一阵查资料后,终于将问题定位了出来,下面先摆出错误信息:[root原创 2016-03-02 21:23:47 · 45060 阅读 · 13 评论 -
关于Centos使用grub无法引导Windows的解决办法
关于Centos使用grub无法引导Windows的解决办法今天在给小组同学装系统时,按惯例,都使用的是linux来引导windows的,因此就先将win 7安装了,后来,就来配置windowns的相关设置,配完后,就开始装Centos了,期间在分盘的时候,还失败了两次,显示的都是由于安装器出现bug了,这都是小插曲,最后还是装成功了,但是,使用命令grub2-mkconfig却无法找到win原创 2016-03-09 08:42:09 · 3021 阅读 · 4 评论 -
ssh免密码登录
ssh免密码登录 注意:由于免密码登录虽然简单快捷,但是不分重要性的在所有服务器上面都制作免密码登录的ssh是一个很危险的举动,强烈不建议在在重要的服务器上面也使用ssh的免密码登录,因为这一举动很可能使服务器轻易遭到入侵。关于ssh我在这里不想多说,相信大家肯定会使用,如果还不会,那就赶紧猛戳下面简单的了解学习一下吧。 http://baike.baidu.com/link?url=WG_原创 2016-02-26 20:41:25 · 897 阅读 · 0 评论 -
关于ssh报错:Agent admitted failure to sign using the key.
看了书上使用ssh时可以免密码来进行远程连接SSH生成id_rsa, id_rsa.pub后,连接服务器却报:Agent admitted failure to sign using the key错误。解决方法:在当前用户下执行命令:ssh-add即可解决。转载 2016-02-26 21:09:54 · 702 阅读 · 0 评论 -
关于Wireshark出现:Couldn't run /usr/sbin/dumpcap in child process: Permission denied Are you a member o
关于Wireshark出现:Couldn’t run /usr/sbin/dumpcap in child process: Permission denied Are you a member of the ‘wireshark’ group? Try running ‘usermod -a -G wireshark your_username’ as root.我在第一次使用Wireshark时原创 2016-02-28 10:47:29 · 4766 阅读 · 0 评论 -
CentOS 7安装mysql
CentOS 7的yum源中貌似没有正常安装mysql时的mysql-sever文件,需要去官网上下载 # wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm# rpm -ivh mysql-community-release-el7-5.noarch.rpm# yum i转载 2016-02-28 11:21:09 · 535 阅读 · 0 评论 -
关于安装MySQLdb出现fatal error: my_config.h: No such file or directory
今天在安装python的模块MySQLdb时,在编译源码时,一直出现一个错误,下面是编译信息:running buildrunning build_pycreating buildcreating build/lib.linux-x86_64-2.7copying _mysql_exceptions.py -> build/lib.linux-x86_64-2.7creating b原创 2016-02-28 15:13:33 · 8650 阅读 · 0 评论 -
arc (Arcanist) 源码安装教程
由于公司开发机我只有rd权限,许多软件只能通过源码来安装,今天就和大家分享一下代码review工具arcanist的源码安装过程。源码安装curlcurl的源码下载地址为:https://curl.haxx.se/download.html,下载最新的源码即可,这里我们下载curl-7.65.3 这个版本下载curl源码:$ wget --no-check-certificate http...原创 2019-08-18 16:38:24 · 1528 阅读 · 0 评论