linux常识】的更多相关文章

一.linux常识 1.为什么学习linux及如何学习linux? 基于linux的操作系统是一种自由和开放源代码的类UNIX操作系统,其定义组件是linux内核,其稳定性.安全性.处理多并发已经得到业界的认可,很多门户网站的后台都是在linux上运行的. 学习linux时,要试图理解设计者的思路,需要思考实践再思考再实践-- 2.linux的特点 免费的.开源的(代码公开的): 支持多线程,多用户. 安全性好. 对内存和文件管理优越(linux最小只需要4M就可以运行,适合嵌入式开发) 3.l…
一.Linux 各目录及每个目录的详细介绍: Linux目录和Windows目录有着很大的不同,Linux目录类似一个树,最顶层是其根目录,如下图: /bin 二进制可执行命令 /dev 设备特殊文件/etc 系统管理和配置文件/etc/rc.d 启动的配置文件和脚本/home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示/lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件/sbin 超级管理命令,这里存放的是系统管理员…
linux,it人士众所周知,一款稳定.强大.开源的系统,1973年,unix正式诞生,ritchie等人用c语言写出第一个unix内核,之后经过不后人不断的改进,形成现在linux的各个版本,其中比较流行的以服务器闻名的centos,redhat,以及图形界面炫酷的麒麟做的都很经典,linux开源而强大,个人认为必然是未来 服务器主流系统,windows的内核长期开机的情况下的稳定性是无法与linux相比的,这也注定了它只能成为个人机,说到这里,我想说一下windows最大的优点,要不然还以为…
inode是什么? 理解inode,要从文件储存说起.文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector).每个扇区储存512字节(相当于0.5KB). 操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个"块"(block).这种由多个扇区组成的"块",是文件存取的最小单位."块"的大小,最常见的是4KB,即连续八个 sector组成一个 block. 文件数据…
Linux分四部分 Linux内核 GNU工具组建 图形化桌面环境 应用软件 Linux系统的核心是内核,内核控制着计算机系统上的所有硬件和软件:必要时分配硬件,有需要时执行软件. 内核负责四项主要功能: 系统内存管理 软件程序管理 硬件设备管理 文件系统管理…
首先可以使用stat 命令来查询文件的inode信息,其中包括ctime atime mtime [root@localhost ~]# stat sort2.txt File: 'sort2.txt' Size: 32 Blocks: 8 IO Block: 4096 regular file Device: fd00h/64768d Inode: 74004191 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ roo…
正向代理的概念 正向代理,也就是传说中的代理,他的工作原理就像一个跳板,简单的说,我是一个用户,我访问不了某网站,但是我能访问一个代理服务器,这个代理服务器呢,他能访问那个我不能访问的网站,于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容,代理服务器去取回来,然后分会给我.从网站的角度,只能在代理服务器来取内容的时候有一条记录,有时候并不知道是用户的请求,也隐藏了用户的资料,这取决于代理告不告诉网站. 结论就是,正向代理是一个位于客户端和服务器(origin server)之间的服务器…
/** ****************************************************************************** * @author    暴走的小哥哥 * @version   V1.0.0 * @date       2016-02-29 ****************************************************************************** * <  Beijing university…
PHP常识 1.谈谈你对MVC的认识,介绍几种目前比较流行的框架 由Model(M),View(V),Cntroller(C) 组成的一种设计模式,Model 主要处理一些业务处理类,View是页面显示页,直接在浏览器输出,Controller是桥接M和V,由它收到V的请求,调用相应的model类再把结果返还给视图,右视图输出给用户. 2.HTML表单中GET和POST提交方法的区别 GET提交方式是http协议,把要提交的值附在url后面,因此这种方式保密性不是很好,且有长度限制,最长8192…
为了尽可能保证OpenCV的特性,使用OpenCV源码编译安装在linux上.先从安装其依赖项开始,以ubuntu 14.04.X为例讲解在Linux上源码编译安装OpenCV,其他linux版本可以类比安装.此文针对,有一点Linux常识(会使用终端)的读者. 源代码准备 如果不想在安装过程中,一步步的下载.编译.安装,可以先一次性下载完需要用到的源代码. X264: ftp://ftp.videolan.org/pub/videolan/x264/snapshots/ FFMPEG: htt…
为了尽可能保证OpenCV的特性,使用OpenCV源代码编译安装在linux上.先从安装其依赖项開始,以ubuntu 14.04.X为例解说在Linux上源代码编译安装OpenCV,其它linux版本号能够类比安装. 此文针对,有一点Linux常识(会使用终端)的读者. 源代码准备 假设不想在安装过程中,一步步的下载.编译.安装.能够先一次性下载完须要用到的源代码. X264: ftp://ftp.videolan.org/pub/videolan/x264/snapshots/ FFMPEG:…
Ch.0 几点Linux常识 Linux严格区分大小写,不像windows中命令是不区分大小写的 Linux中所有内容以文件形式保存,包括硬件 Linux不靠扩展名区分文件类型,所有扩展名只是为了方便用户使用 Linux所有存储设备都必须挂载后才能使用,包括硬盘.u盘和光盘等 Linux没有文件创建时间的概念,只有文件最后修改时间 Linux各目录作用: Ch.1 Linux系统简介 Linux主要发行版本   Ch.2 Linux安装 2.1 分区类型 1.主分区:最多只能有4个 2.扩展分区…
一个以技术为立身根基的教育机构做出来的微信号,干货程度会有多高? 马哥Linux运维公众号运营五年,从一开始的定位就是给技术人分享加薪干货的地方.这五年里,公众号运营最重的任务就是做内容.内容并不好做,选题.调研.撰写.发布,一篇精品文章的准备周期超过半个月,而回报并不稳定. 这五年里我们看到很多账号的转型,走流量路线.做标题党.接广告,甚至刷粉丝.刷阅读量.坦白说,这种捷径比我们所选的道路更轻松,回报更快也更高.在很长时间里,这个公众号没有给我带来任何收入,去年唯一的收入来源流量主也被我主动关…
linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, 驱动开发中设计到的硬件: * 数字电路知识 * ARM硬件知识 * 熟练使用万用表和示波器 * 看懂芯片手册和原理图 4, linux内核源代码目录结构: * arch/: arch子目录包括了所有和体系结构相关的核心代码.它的每一个子目录都代表一种支持的体系结构,例如i386就是关于intel c…
为什么要使用反向代理 具体请参考这篇博文:[Linux常识篇(1)]所谓的正向代理与反向代理 在虚拟机上配置反向代理的步骤 首先假设你已经假设好了LNMP架构了,这时我们还要安装Apache和php,为什么还要再装一次PHP?因为Apache默认是把PHP作为本身的一个模块(mod_php)来运行的,与Nginx的运行方式不同. step1: 安装与配置Apache与php 我们的目的是在localhost:88上配置web1和web2的站点 安装 yum -y install httpd ht…
转载:http://www.cuishifeng.cn/linode/index.html?v=2 声明:本文旨在教大家怎么获得linode 20美元优惠,并免费使用4个月vps,请低调薅羊毛!(多张信用卡可以按本教程获得多个20美元) 纯小白教程,不要嫌啰嗦,你懂的就直接略过,很多人不知道,所以写的很详细. Linode VPS 能用来干嘛 1.搭建自己的公网开发环境 (开发人员必备)    安装nodejs    安装jdk 2.可以用来搭建个人网站/博客等 (前端必备)    Wordpr…
一.linux 工作的分类以及培养时间 Linux 作为一个庞大的体系,有很多相关的研究领域,总结起来大致有五个方向: 1.服务器维护:需要了解 Linux 服务,熟练使用 Shell,了解网络配置. 2.服务器开发:需要学习 Linux 程序设计和 Linux 网络编程. 3.嵌入式 Linux 应用程序:需要学习 C 语言和基本的 Linux 常识. 4.嵌入式 Linux 驱动:除了需要学习“嵌入式 Linux 应用程序”的知识以外,还需要了 解简单的芯片原理以及一些电路基础知识,还需要对…
说明:此文件为常用的命令笔记 规则: .使用"[组名]"分组,如[linux] .使用"<标题一>"标示知识点,可用"<<二级>>",类推"<<<三级>>>" .关键词以字典序排列 .linux相关放置最末尾 [超级常用命令] netstat -tunpl | #查看是否开启3128端口 pstree -p |grep mongod #查看进程 sudo…
一.Unix操作系统基本常识 1.什么是Unix? Unix是一个计算机操作系统,是一个用来协调.管理和控制计算机硬件与软件资源的控制程序. 2.Unix操作系统的特点? 多用户与多任务.多用户表示在同一时刻可以有多个用户使用Unix操作系统且互不干扰:多任务表示任何一个用户在同一时间可以在Unix上执行多个任务. 3.Unix诞生前后简要历史 1946年:世界上第一台电脑ENIAC在美国宾夕法尼亚大学诞生,目的是用来计算炮弹弹道,重达30吨. 1947年:BELL实验室发明晶体管. 1958年…
作为一个tester我们必须要会linux,也许你会说不用也可以.那么我想问,你部署测试环境在哪里,你下载war包并部署war包呢,你看日志在哪里? 基于测试需要用到liunx,我这里只针对需要用到的,工作就是不断在探索中学习,总结....: 1.linux工具: 所有工具其实都是一样的目的,为了更好的部署.在windows下我们可以使用SSH(即Security CRT),putty,dockerUI镜像,jenkins 在苹果IOS上使用的是SSH 2.下面使用windows为例,putty…
找到了一个阅读linux源码的在线工具woboq,但是不能很好地用来阅读live555代码. 比如,我们要阅读epoll实现,可以访问此网址:https://code.woboq.org/linux/linux/fs/eventpoll.c.html local_irq_save(flags);//保存并关闭中断 local_irq_restore(flags);//恢复中断 __GFP_ZERO //内存清零 O_CLOEXEC //调用exec的时候,关闭描述符,似乎fork内部也是调用ex…
查看Linux文件的权限:ls -l 文件名称查看linux文件夹的权限:ls -ld 文件夹名称(所在目录)修改文件及文件夹权限:sudo chmod -(代表类型)×××(所有者)×××(组用户)×××(其他用户)常用修改权限的命令:sudo chmod 600 ××× (只有所有者有读和写的权限)sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限)sudo chmod 700 ××× (只有所有者有读和写以及执行的权限)sudo chmod 666 ××× (…
一.内核功能.内核发行版 1.到底什么是操作系统 (1)linux.windows.android.ucos就是操作系统: (2)操作系统本质上是一个程序,由很多个源文件构成,需要编译连接成操作系统程序(vmlinz.zImage): (3)操作系统的主要作用就是管理计算机硬件,给应用程序提供一个运行环境. 2.操作系统核心功能(管理资源) (1)内存管理 如果没有操作系统,内存需要程序自己来管理.譬如在uboot中要使用哪块内存,由程序自己决定的,没有注册也没有限制.此时如果程序不小心把同一块…
1 linux内核版本 major.minor.patchlevel 主版本号.次版本号.修补次数 次版本号的意义:偶数稳定版,奇数不稳定版 注意:查看系统版本信息 方法1.uname -a 方法2.cat /proc/version 2 linux发行版本 (1)社区发布版本 CentOS:http://www.centos.org/[Red Hat阵营] Ubuntu:http://www.ubuntu.com/[Debian阵营] Debian:http://www.debian.org/…
 “为什么说Unix/Linux是自由的:         因为我们可以自己组装一个操作系统:Unix/Linux内核+其他实用工具+编程工具+GUI         因为我们可以自由地获取开源工作者们分享的各种自由软件         因为我们可以自由地修改.再发行自由软件,促进软件的完善         因为我们可以自由管理自己的电脑:通过群组与用户来管理电脑的使用者:通过文件系统.属性.权限来限制使用:通过查阅.编辑各种配置文件对电脑的各个部位了如指掌.指挥自如:通过shell scrip…
在虚拟机里装一个Linux(centos),有时间可以装个mac玩一下.(使用centos或者Ubuntu时安装软件将会非常方便) ifconfig –a 显示当前Linux主机的 ip 地址 如何让虚拟机在后台运行,之前搞定了,现在又搞不定了! 如何切换到root权限:su root 安装基本的软件:gcc,python,perl,R之类的 CentOS更改yum源与更新系统(很慢)   记录1:centos 安装 netcat mkdir download cd download/ wget…
tail -f时时监控 一开启内存最小位u原则,尽量优化代码 grep -v "" /etc/passwd 这样行不行 怎么清除last nice调整进程运行级别 pkill是匹配关键字来杀死进程的------------------------------------------------------------------------------文本的操作基础:    cat    --文本的简单查看命令,只能查看最后一屏的信息    cat -n    /<path>…
1.当系统突然死机需要重启时,打开 命令输入端口,使用快捷键 Shift +Alt +F(1或6)打开 ,然后输入 shutdown -r now 如果提示shutdown need to be root ,如果没有权限 就输入 su 然后再输入 shutdown -r now 2.在安装Eclipse中要运行C++程序,需要安装cdt 3. cmake两个错误的解决方法 今天在linux上配置环境时遇到了两个cmake的问题,在网上找了半天才找到解决方法.菜鸟特此记下解决方法,以备后用. 问题…
之前短期学过linux,用到时才发现已经忘得一干二净了. 现在对学过的和了解到的做一个总结: 先明确一些使用工具: winscp : WinSCP是一个Windows环境下使用SSH的开源图形化SFTP客户端.同时支持SCP协议.它的主要功能就是在本地与远程计算机间安全的复制文件. 其实我一直理解为是一个需要登陆 linux系统用户名 和 密码 的FTP工具. ssh连接工具SecureCRT: SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单的说是Windows下登…
1.分区 linux如果手动选择分区,必须的两个分区是根分区和swap分区,swap分区是与内存的交换分区,通常设置大小为内存的两倍(如果内存够大也可以不用设置) 2.关机重启      命令:shutdown/halt/poweroff 重启命令:reboot 一般不需要关机,休眠即可 3.目录操作 进入xxx目录:cd XXX 查看当前目录:pwd 返回上一级目录:.. 列出当前目录下的文件及文件夹:ls 创建目录:mkdir 清除屏幕:clear 4.复制与移动(copy&move) 复制…