
linux
文章平均质量分 61
lm_y
这个作者很懒,什么都没留下…
展开
-
linux的文件权限
用户组在linux中的每个用户必须属于一个组,不能独立于组外。在linux中每个文件有所有者、所在组、其它组的概念- 所有者- 所在组- 其它组- 改变用户所在的组 所有者一般为文件的创建者,谁创建了该文件,就天然的成为该文件的所有者用ls ‐ahl命令可以看到文件的所有者也可以使用chown 用户名 文件名来修改文件的所有者 文件所在组当某个用原创 2017-03-30 23:25:55 · 347 阅读 · 0 评论 -
从官网获取redhat
1)首先,打开官方网站http://cn.redhat.com/#,我们能看到右上角有登录我了之后有注册,我们要先有账户才行的 2)填写我们的用户信息,要选好是公司还是个人 3)注册完毕后,弹出此框,然后我们点继续 4)好的,查收邮箱,点击链接 5)好的,点了之后原创 2017-04-23 12:39:24 · 5915 阅读 · 2 评论 -
各种redhat版本下载
转载博主:http://blog.chinaunix.net/uid-26760055-id-3138203.html首先提供两个镜像站:http://mirrors.sohu.com/http://mirrors.163.com/Red Hat Enterprise Linux (rhel 3 4.6 5.1 5.2) CD、DVD下载地址http://rhel.ie转载 2017-04-23 13:03:02 · 63639 阅读 · 0 评论 -
linux比较好的网站和博客
推荐几个学习嵌入式及Linux比较好的网站或博客Uboot下载:http://ftp.denx.de/pub/u-boot/ 鸟哥的linux私房菜 :http://vbird.dic.ksu.edu.tw/ 本自由软件网络应用团队是一群由鸟哥历届学生所组成的团队,实际运作则是以当前的大三大四学生为主要,由学长带学弟的方式处理各项事务,主要事务有以下:全系计算机教转载 2017-05-15 23:41:08 · 1739 阅读 · 0 评论 -
linux的文件和目录的区别和联系
文件权限一般可认为是0 123 456 789,一共十位: 0:表示该文件的文件类型。Windows里面是使用了一种文件关联的技术,通过扩展名来关联相应的应用程序,使得双击某个文件,就能达到调用相应的应用程序来打开它的目的,这样简单快捷。然而对于用户来说,好处是方便,坏处是隐藏了一个实质性的东西:文件的真正的类型,与其扩展名实际上是毫无关联的。 举例来说:一个纯粹的文本文件,我可以给它命名原创 2017-05-29 10:54:30 · 1065 阅读 · 0 评论 -
vi 和 nano
Linux下有很多文本编辑器,其中系统(不管哪个分支)都会自带nano和vi这两个最基本的编辑器。vim相当于vi的升级版。这里我们依次来讲解这几个编辑器的用法。1.nano直接在命令行中敲入nano filename即可打开文件或新建文件。可以看到第一行反白介绍了nano的版本号以及被编辑的文件名称。接下来就是可编辑区域,这里由于nano.txt文件是一个新建原创 2017-05-29 15:47:04 · 1221 阅读 · 0 评论 -
grep sed 和 awk
grep, sed 与 awk 相当有用 !gerp 查找, sed 编辑, awk 根据内容分析并处理. awk(关键字:分析&处理) 一行一行的分析处理 awk '条件类型1{动作1}条件类型2{动作2}' filename, awk 也可以读取来自前一个指令的 standard input相对于sed常常用于一整行处理, awk则比较倾向于一行当中分成数个"字段"原创 2017-05-29 15:50:28 · 438 阅读 · 0 评论 -
正则表达式简介
常用正则表达式大全!(例如:匹配中文、匹配html) 匹配中文字符的正则表达式: [u4e00-u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^x00-xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:ns*r 评注:可以用来删除空原创 2017-05-29 15:54:00 · 347 阅读 · 0 评论 -
bash的测试和比较
比较字串:[ "string1" = "string2" ] 等价于 [ "string1" == "string2" ]比较整数:[ "num1" -eq "num2" ] 等价于 (( "num1" == "num2" ))变量值不为空,且变量值中不包含空格的情况下,变量可不加双引号,当然加了双引号也可以变量值为空或变量值中包含空格的情况下,变量一定要加双引号或原创 2017-05-29 15:57:24 · 525 阅读 · 0 评论 -
linux笔记
shell1、编译器:编程语言:机器语言、汇编、高级静态语言:编译型语言强类型(变量)事先转换成可执行格式c c++ Java c#动态语言:解释型语言弱类型边解释(解释器也是静态语言开发)边执行php shell Python perl变量:内存空间, 命名内存:编址的存储单元进程:初始化:没有初始化就是随机数弱:随用原创 2017-05-31 06:29:47 · 409 阅读 · 0 评论 -
TCPIP、Http、Socket的区别
网络由下往上分为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。 通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层,三者从本质上来说没有可比性,socket则是对 TCP/IP协议的封装和应用(程序员层面上)。也可以说,TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要 解决如何包装数据。原创 2017-05-31 07:12:35 · 589 阅读 · 0 评论 -
linux bash shell的简单入门语法
BASH 的基本语法· 最简单的例子 —— Hello World!· 关于输入、输出和错误输出· BASH 中对变量的规定(与 C 语言的异同)· BASH 中的基本流程控制语法· 函数的使用2.1 最简单的例子 —— Hello World!几乎所有的讲解编程的书给读者原创 2017-05-31 07:17:41 · 1088 阅读 · 0 评论 -
Git 提示fatal: remote origin already exists 错误解决办法
使用git添加远程github仓库的时候提示错误:fatal: remote origin already exists.1、先输入 $ git remote rm origin2、再添加$ git remote add origin 你的github地址3、如果运行还报错的话,输入 $ vi .git/config原创 2017-06-01 00:00:55 · 690 阅读 · 0 评论 -
linux磁盘分区
linux分区不同于windows,linux下硬盘设备名为(IDE硬盘为hdx(x为从a—d)因为IDE硬盘最多四个,SCSI,SATA,USB硬盘为sdx(x为a—z)),硬盘主分区最多为4个, 1.磁盘分区格式说明linux分区不同于windows,linux下硬盘设备名为(IDE硬盘为hdx(x为从a—d)因为IDE硬盘最多四个,SCSI,SATA,USB硬盘为s原创 2017-06-06 06:18:17 · 424 阅读 · 0 评论 -
个人搭建网站的服务器选择
关于这方面之前一直准备分享一下心得,由于一直比较忙,各种想写的就各种耽搁了,今天给大家总结一下个人或小型企业站该如何选择网站服务器首先,先弄清楚自己的需求和用途:1、是建立一个静态页面还是动态页面?2、对域名有什么要求?3、内容有多少?是否要支持请求量比较大的下载?4、如果是动态页面要做成多大规模的?5、BBS 一类的页面对在线用户数量的估算是多少?原创 2017-06-19 21:51:42 · 10746 阅读 · 1 评论 -
linux 下解决umount 时出现的 "Device is busy"问题 绝
fuser可以显示出当前哪个程序在使用磁盘上的某个文件、挂载点、甚至网络端口,并给出程序进程的详细信息。假设无法卸载的设备为 /media/matlab,运行下列命令即可:$ sudo fuser -m -v /media/matlab/ 用户 进程号 权限 命令/media/matlab/: galeki转载 2017-07-10 21:54:46 · 857 阅读 · 0 评论 -
linux经典学习网站及博客
推荐几个学习嵌入式及Linux比较好的网站或博客Uboot下载:http://ftp.denx.de/pub/u-boot/ 鸟哥的linux私房菜 :http://vbird.dic.ksu.edu.tw/ 本自由软件网络应用团队是一群由鸟哥历届学生所组成的团队,实际运作则是以当前的大三大四学生为主要,由学长带学弟的方式处理各项事务,主要事务有以下:全系计算机教室维原创 2017-06-22 23:03:57 · 1156 阅读 · 0 评论 -
MinGW 和 CygWin的比较
Unix下编译通过的C代码,在win32下编译是不能通过的 ,当然Unix 和win32的API都是符合标准C,也就是说,大多数函数调用在unix和win32下是相同的.但是,unix有自己一些独特的API(如fork,spawn,signals,select,sockets等),如果代码中使用了这些API,在win32下当然找不到对应的库. 但是,这些API的功能在win32中也能实现原创 2017-06-12 15:08:53 · 5506 阅读 · 0 评论 -
Cygwin安装教程
我们可以到Cygwin的官方网站下载Cygwin的安装程序,地址是: http://www.cygwin.com/或者直接使用下载连接来下载安装程序,下载连接是: http://www.cygwin.com/setup.exe 下载完成后,运行setup.exe程序,出现安装画面。直接点“下一步”,出现安装模式的对话框,如下图所示:我们看到有三种安装模转载 2017-06-12 15:24:40 · 405 阅读 · 0 评论 -
十个最值得阅读学习的C开源项目代码
1. Webbench2. Tinyhttpd3. cJSON4. CMockery5. Libev6. Memcached7. Lua8. SQLite9. UNIX v610. NETBSD十个最值得阅读学习的C开源项目代码1. WebbenchWebbench是一个在Linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同转载 2017-07-05 08:44:57 · 524 阅读 · 0 评论 -
linux内核移植
1.1 Linux内核基础知识在动手进行Linux内核移植之前,非常有必要对Linux内核进行一定的了解,下面从Linux内核的版本和分类说起。1.1.1 Linux版本 Linux内核的版本号可以从源代码的顶层目录下的Makefile中看到,比如2.6.29.1内核的Makefile中:VERSION = 2 PATCHLEVEL = 6 SUBLEVEL转载 2017-07-05 09:03:26 · 845 阅读 · 1 评论 -
VMware里面的linux和windows互相传文件
1、输入 rpm -qa |grep sz 和 rpm -qa |grep rz 命令查看是否安装该程序2、如果没有安装,可以输入 yum -install sz yum -install rz命令进行安装3、命令框输入:rz 就会弹出Windows对话框选择需要上传的文件即可4、下载: sz原创 2017-07-13 21:46:05 · 459 阅读 · 0 评论 -
linux里面的反编译
在很多人的眼里,C语言和linux常常是分不开的。这其中的原因很多,其中最重要的一部分我认为是linux本身就是C语言的杰出作品。当然,linux操作系统本身对C语言的支持也是相当到位的。作为一个真正的程序员来说,如果没有在linux下面用C语言编写过完整的程序,那么只能说他对C语言本身的理解还相关肤浅,对系统本身的认识也不够到位。作为程序员来说,linux系统为我们提供了很多理想的环境,这其中包转载 2017-07-14 11:19:15 · 5903 阅读 · 0 评论 -
linux下的项目建立
作为一个经验丰富的Linux C/C++程序员, 肯定亲手写过各种功能的代码, 比如封装过数据库访问的类, 封装过网络通信的类,封装过日志操作的类, 封装过文件访问的类, 封装过UI界面库等, 也在实际的项目中应用过, 但是回过头仔细想想,其实以前自己写过的这些代码,只能是在特定的项目或者特定的环境中使用, 对于自己来说, 在不同的项目中应用, 只需要复制代码, 改改也就可以了, 因为自己写的代码转载 2017-07-14 11:21:16 · 838 阅读 · 0 评论 -
虚拟机下的linux安装git
1、先在window下下载好linux安装版本的git包2、在远程连接的xshell中将 xftp 安装好 3、打开后一边 是windows 一边是linux4、点击安装好的 xftp 将git的安装包放到linux下面5、在linux里面就可以看到6、用 tar -zxf git - 2.9.1.tar.gz -C /opt原创 2017-07-14 17:31:27 · 4824 阅读 · 0 评论 -
git clone出现fatal: unable to access 'https://': SSL certificate problem: self signed certificate in
git config --global http.sslVerify false就可以了,哈哈哈原创 2017-07-14 18:44:44 · 2593 阅读 · 0 评论 -
Linux任务前后台的切换
Linux任务前后台的切换 Shell支持作用控制,有以下命令实现前后台切换: 1. command& 让进程在后台运行 2. jobs 查看后台运行的进程 3. fg %n 让后台运行的进程n到前台来 4. bg %n 让进程n到后台去 5. kill %n 杀死job PS:"n"为jobs命令查看到的jo原创 2017-07-14 19:04:20 · 312 阅读 · 0 评论 -
tcp/ip面试
TCP/IP协议的工作流程如下:●在源主机上,应用层将一串应用数据流传送给传输层。●传输层将应用层的数据流截成分组,并加上TCP报头形成TCP段,送交网络层。●在网络层给TCP段加上包括源、目的主机IP地址的IP报头,生成一个IP数据包,并将IP数据包送交链路层。●链路层在其MAC帧的数据部分装上IP数据包,再加上源、目的主机的MAC地址和帧头,并根据其目的MAC地址,将MAC帧发转载 2017-07-06 02:07:50 · 483 阅读 · 0 评论 -
10个常见c语言算法面试题
1、计算Fibonacci数列Fibonacci数列又称斐波那契数列,又称黄金分割数列,指的是这样一个数列:1、1、2、3、5、8、13、21。C语言实现的代码如下:/* Displaying Fibonacci sequence up to nth term where n is entered by user. */#include int main(){ int原创 2017-07-06 02:20:26 · 8888 阅读 · 0 评论 -
操作系统常见面试题
1、什么是进程(Process)和线程(Thread)?有何区别? 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的原创 2017-07-06 02:32:43 · 493 阅读 · 0 评论 -
linux面试
一.填空题:在Linux系统中,以 文件 方式访问设备 。Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。Linux文件系统中每个文件用 i节点 来标识。全部磁盘块由四个部分组成,分别为引导块 、专用块 、 i节点表块 和数据存储块。链接分为: 硬链接 和 符号链接 。超级块包含了i节点表 和 空闲块表 等重要的文件系统信息。某文件的权限为:d-rw-r–_r–原创 2017-07-06 08:23:23 · 496 阅读 · 0 评论 -
linux常用命令
常用指令ls 显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(all)mkdir 创建目录 -p 创建目录,若无父目录,则创建p(parent)cd 切转载 2017-07-06 08:25:03 · 384 阅读 · 0 评论 -
(gnome-ssh-askpass:24029): Gtk-WARNING **: cannot open display:
命令窗口下输入:unsetSSH_ASKPASS 即可原创 2017-07-15 00:49:45 · 2518 阅读 · 0 评论 -
vim窗口切换
以下是vim关于窗口分割的命令:(以下命令在最后一行模式下)1、水平窗口分割: :split(开启另一个窗口察看同一文件) :split 文件名(开启另一个窗口察看指定文件)2、垂直窗口分割: :vsplit(开启另一个窗口察看同一文件) :vsplit 文件名(开启另一个窗口察看指定文件)3、在窗口之间进行切换: cntl+w+原创 2017-07-15 18:00:15 · 1905 阅读 · 0 评论 -
yum配置
下载YUM,使用哪个版本的YUM 卸载RHEL的YUM前,我先 rpm -q rpm 查看了一下自己的版本.(万一装不上哩,好歹知道原版的版本号,而且RHEL6的package默认没有yum-3.2.29-17.el6.noarch.apk这东东)[root@madao yum.repos.d]# rpm -q yu然后卸载现有YUM[root@madao yum.r原创 2017-07-15 23:56:35 · 352 阅读 · 0 评论 -
常见镜像源
一、站点版(一)、企业站1.搜狐:http://mirrors.sohu.com/2.网易:http://mirrors.163.com/3.阿里云:http://mirrors.aliyun.com/4.腾讯:http://android-mirror.bugly.qq.com:8080/(仅针对APP开发的软件,限流,不推荐)5.淘宝:http://npm.taobao.o转载 2017-07-15 23:58:04 · 4110 阅读 · 0 评论 -
大公司的开源项目
几大开源公司的开源项目:Intelhttps://01.org/zh/projectsGooglehttps://github.com/googleNetflixhttps://github.com/Netflixawshttps://github.com/awsIBMhttps://developer.ibm.com/open/ya原创 2017-07-16 14:29:15 · 385 阅读 · 0 评论 -
国内大公司的开源项目
大公司都有哪些开源项目~~~阿里,百度,腾讯,360,新浪,网易,小米等红色字体是现阶段比较火的----------------------------------------------------------------------------------------------------------------奇虎360 https://github.com/Q转载 2017-07-16 14:31:33 · 2553 阅读 · 0 评论 -
服务器的种类
服务器这块的知识是我的知识体系的一个薄弱点,花点时间对三类服务器(PC服务器,小型机,大型机)作一下梳理。服务器分类的标准有很多,比如按照处理器架构来分可以分为x86服务器、RISC构架服务器和IA-64服务器;按照处理器个数来分可以分为单路、双路和多路服务器;按照服务器的外形结构来分可以分为塔式服务器、机架式服务器和刀片服务器;按照应用级别来分类,可以分为工作组级、部门级和企业级服务器。转载 2017-07-17 00:56:24 · 3915 阅读 · 0 评论 -
import reload from...reload的区别
import作用:导入/引入一个python标准模块,其中包括.py文件、带有__init__.py文件的目录。e.g:[python] view plain copyimport module_name[,module1,...] from module import *|child[,child1,...] 说明:原创 2017-07-29 15:33:25 · 646 阅读 · 0 评论