Welcome 微信登录

首页 / 操作系统 / Linux

Linux教程:diff, cmp, patch 使用

Linux教程:diff, cmp, patch 使用

diff以行为单位比较两个文件之间的差异,经常用来查看同一个文件的新旧版本的差异,通常用在文本文件的比较,可以使用重定向">"制作补丁文档,通常以.patch结尾$diff [-bBi] file1 to file2-b#忽略一行当中仅有多个空白的差异-B #忽略空白行的差异-i #忽略大小写的不同cmp以字节为单位比较两个文件的差异,通常用在二进制文件的比较$cmp [-s] file1 file2-s # 将所有的不同点都列出来patch常与di...
Linux运行等级,根目录,文件类型etc

Linux运行等级,根目录,文件类型etc

Linux的RunlevelLinux默认有6个Terminal(Ctrl+Alt+F1~F6)和1个X window(Ctrl+Alt+F7,图形化界面)让用户登录Linux的runlevel一共有7级,上述的6个terminal运行在runlevel 3,Xwindow运行在runlevel5,如果安装的是Fedora,Ubuntu这类发行版的话会直接进入图形界面。以Ubuntu为例,若想要开机进入字符界面而不是图形界面,可以在终端中输入命令$sudo...
Linux教程:pwd, cd, ls, cat, touch, mkdir, rmdir, rm 使用

Linux教程:pwd, cd, ls, cat, touch, mkdir, rmdir, rm 使用

学习Shell命令最好的资料当然的是$man, 绝对是查找命令的第一大杀器,但是我们有时只是想实现某个功能,甚至连这个命令是什么都不知道,又或者不想淹没在man里大段大段的英文里,大家可以在Linux公社搜索有关Linux命令的教程。pwd查看当前工作目录,现在常见的发行版都会把当前的完整路径标记在"$"之前,所以也不怎么需要这个命令,但是如果你嫌前面的路径标记太长了,把路径改的很短了(sudo vi ~/.bashrc里改PS1的值),此时就需要这个命令...
Shell 功能、配置和插件

Shell 功能、配置和插件

关于shell,一个广义的解释就是在用户与操作系统之间,提供一个工具或接口给用户来操作计算机系统;用户在shell中通过输入命令行,按下回车键,shell执行命令后就能返回结果,达到操作计算机的效果。但有很多人会问,为什么要学习shell呢?以下是我对为什么要学习shell的看法:在通过ssh来远程操纵Linux/Unix服务器时,都是使用shell而不是用户界面相比于通过点击多个用户界面来执行操作,输入命令行更加直接和快捷利用管道组合各种可用工具,来创建...
Shell变量、数据重定向和管道

Shell变量、数据重定向和管道

在上一篇博客Shell功能、配置和插件中,介绍了为什么要使用shell,shell有哪些功能,如何使用oh my zsh来提高效率等,本篇重点介绍,shell中的变量的如何设置和读取数据,读取之后如何使用变量?每个程序一般都有输入和输出,让我们看看数据重定向如何处理输入和输出的?还有,Unix/Linux系统提供丰富的工具,我们如何将这些工具通过管道来组合成更加强大的宏工具呢?下面,由我来逐一详细介绍变量、数据重定向和管道。Variable & R...
Git 安装使用教程

Git 安装使用教程

起步本章介绍开始使用 Git 前的相关知识。我们会先了解一些版本控制工具的历史背景,然后试着让 Git 在你的系统上跑起来,直到最后配置好,可以正常开始开发工作。读完本章,你就会明白为什么 Git 会如此流行,为什么你应该立即开始使用它。关于版本控制什么是版本控制?我为什么要关心它呢?版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。在本书所展示的例子中,我们仅对保存着软件源代码的文本文件作版本控制管理,但实际上,你可以对任何类...
Ubuntu 15.10下Sublime Text 3中文乱码及不能使用中文输入法解决

Ubuntu 15.10下Sublime Text 3中文乱码及不能使用中文输入法解决

在UUbuntu 15.10下使用Sublime Text3发现中文乱码,以及不能使用中文输入法(搜狗输入法Linux版)的问题,捣鼓了半天,终于完善了,下面po一下我的解决方案。一.支持GB2312和GBK编码1.1 安装Package Control按住ctrl+~打开命令行,然后输入如下代码import urllib.request,os; pf = "Package Control.sublime-package"; ipp = sublime.i...
GitHub 特殊技巧和Git基本操作

GitHub 特殊技巧和Git基本操作

了解GitHubGit 和 GitHub 的区别在Git中,开发者将源代码存入名为“Git仓库”的资料库中,并加以使用。而GitHub则是在网络上提供Git仓库的一项服务。这也就是说Github上公开的软件源代码都是有Git进行管理。社会化编程SOCIAL CODING.随着GitHub的出现,让所有人都平等的拥有了更改源代码的权利,软件开发者们才真正意义上拥有了源代码.GITHUB 特殊技巧搜索文件在仓库页面按 ‘t&...
GitHub Flow & Git Flow 基于Git 的两种协作开发模式

GitHub Flow & Git Flow 基于Git 的两种协作开发模式

介绍基于Git 两种协作开发模式对于Github 一些好用的特殊操作技巧 ,可以见GitHub 特殊操作技巧 和Git的基本操作http://www.linuxidc.com/Linux/2016-09/135184.htmGitHub FlowGitHub Flow —— 以部署为中心的开发模式,通过简单的功能和规则,持续且高速 安全地进行部署。在实际开发中往往一天之内会实施几十次部署,而支撑这一切的,就是足够简单的开发流程以及完...
Ubuntu 16.04下使用VirtualBox虚拟机安装Windows XP

Ubuntu 16.04下使用VirtualBox虚拟机安装Windows XP

对于初次使用Ubuntu 16.04的多小伙伴来说,可能还不是很熟悉操作,有时候,我们就需要在这个Ubuntu系统中,再安装一个虚拟机来帮助自己完成Windows下的需求,那么这里就来讲讲如何在Ubuntu 16.04下安装VirtualBox虚拟机。如果是Ubuntu16.04升级之后VirtualBox不能安装,提示缺少两个依赖库,分别为1.libsdl1.2debian(libsdl1.2debian is not installed)2.libvp...
SELinux入门和基本配置

SELinux入门和基本配置

SElinux的概念:SELinux[Security Enhanced Linux (安全强化 Linux)],是工作在内核中的MAC (Mandatory Access Control,强制访问控制系统)的一个实现,目的在于明确的指明某个进程可以访问哪些资源(文件、网络端口等)。强制访问控制系统的用途在于增强系统抵御 0-Day 攻击(利用尚未公开的漏洞实现的攻击行为)的能力。所以它不是网络防火墙或 ACL 的替代品,在用途上也不重复。DAC和MAC的...
Linux入门教程:Linux权限管理

Linux入门教程:Linux权限管理

在学习Linux的权限之前,我们先来理解几个概念:可读,可写 、可执行Linux的文件和目录有以下三种方式:r 、w 、x:可读,可写 、可执行r-可读(read)w-可写(write)x-可执行(execute)所有者 、所属组 、其他人Linux的文件和目录又可以有三个所有者概念:u、g 、o: 所有者 、所属组 、其他人u:所有者g:所属组o:其他人好了,开始管理我们的权限了,要管理权限,首先得知道我们的权限才能去管理吧,不然从何谈管理,下面来解读我...
Linux更改文件或目录的所有者和所有组

Linux更改文件或目录的所有者和所有组

上节我们说了所有者和所有组的概念,一个文件它的所有者是谁,属于哪个组的,不同的角色对其的操作权限是不一样的,详细信息请看上节Linux权限管理这里我们主要说的是怎么去改变这个文件或目录的所有者和所属组改变文件的所有者命令:chown 命令命令名称:chown命令英文原意:change file ownership命令所在路径:.bin/chown执行权限:所有用户功能描述:改变文件或目录的所有者语法: chown nobody file先看看dir文件,所...
<< 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 >>