Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
禁止软件升级 sudo echo 软件包名 hold | sudo dpkg --set-selections 取消软件禁止升级的限制 sudo echo 软件包名 install | sudo dp
arch安装步骤 archlinux官方安装wiki 1、分区and格式化分区 (分区用fdisk,格式化分区用mkfs) 2、挂载分区 (mount命令) 3、安装archlinux base ba
 规则包含两个部分,一个是依赖关系,一个是生成目标的方法。在Makefile中,规则的顺序是很重要的,因为,Makefile中只应该有一个最终目标,其它的目标都是被这个目标所连带出来的,所以一定要让make知道你的最终目标是什么。一般来说,定义在Makefile中的目标可能会有很多,但是第一条规则中的目标将被确立为最终的目标。如果第一条规则中的目标有很多个,那么,第一个
 cmd >a 2>a 和 cmd >a 2>&1 为什么不同?cmd >a 2>a :stdout和stderr都直接送往文件 a ,a文件会被打开两遍,由此导致stdout和stderr互相覆盖。cmd >a 2>&1 :stdout直接送往文件a ,stderr是继承了FD1的管道之后,再被送往文件a 。a文件只被打开一遍,就是FD1将其打开。他们的不同点在于:cmd >
 #!/bin/bashname=Tomif grep "$name" databasefile > /dev/null 2>&1then   :else   echo "$1 not found in databasefile"   exit 1fi#!/bin/bash# Scriptname: nosyecho -e "Ar
 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,
 /etc/init.d 这个目录是用来存放系统或服务器以System V模式启动的脚本,这在以System V模式启动或初始化的系统中常见。比如Fedora/RedHat;/etc/xinit.d 如果服务器是通过xinetd模式运行的,它的脚本要放在这个目录下。有些系统没有这个目录, 比如Slackware,有些老的版本也没有。在Rehat/Fedora中比较新的版
 在POSIX shell中,命令的结果可以通过%>;的形式来定义(其中%表示文件描述符:1为标准输出stdout、2为标准错误 stderr)! 系统默认%值是1,也就是1>;,而1>;可以简写为>;,也就是默认为>;。而stdout的默认目标是终端(这点不用验证吧)。另外,stderr的默认目标我个人认为也是终端,比如:#abcddcbash: abcddcba: not
 其实作为命令语言互动式地解释和执行用户输入的命令只是Shell功能的一个方面,Shell还可以用来进行程序设计,它提供了定义变量和参数的手段以及丰富的程序控制结构。使用Shell编程类似于DOS中的批处理文件,称为Shell script,又叫Shell程序或Shell命令文件。 Shell基本语法像高级程序设计语言一样,Shell也提供说明和使用变量的功能。对S
      Linux 包含了一个叫 gdb 的 GNU 调试程序. gdb 是一个用来调试 C 和 C++ 程序的强力调试器. 它使你能在程序运行时观察程序的内部结构和内存的使用情况. 以下是 gdb 所提供的一些功能: 它使你能监视你程序中变量的值. 它使你能设置断点以使程序在指定的代码行上停止执行. 它使你能一行行的执行你的代码.      在命令行上键入 gdb 并按回
 三、make是如何工作的 在默认的方式下,也就是我们只输入make命令。那么,    1、make会在当前目录下找名字叫“Makefile”或“makefile”的文件。    2、如果找到,它会找文件中的第一个目标文件(target),在上面的例子中,他会找到“edit”这个文件,并把这个文件作为最终的目标文件。    3、如果edit文件不存在,或是edit所依赖
By 人生百味 发表于 2006-3-6 22:37:001. 写一个脚本,利用循环计算10的阶乘#!/bin/shfactorial=1for a in `seq 1 10`do       factorial=`expr $factorial /* $a`doneecho "10! = $factori
相关错误在网上搜索了类似的错误解决方法,错误虽然不同,但解决办法可以学习一下。Centos命令行报bash:.....:command not found的解决办法Uset: command not found解决centos提示:-bash:man:command not found我的错误在CentOS中安装jdk时,修改配置文件
原文链接:http://www.linuxidc.com/Linux/2016-09/135521p3.htm三、Host-Only(仅主机模式)Host-Only模式其实就是NAT模式去除了虚拟NAT设备,然后使用VMware Network Adapter VMnet1虚拟网卡连接VMnet1虚拟交换机来与虚拟机通信的,Host-Only模式将虚拟机与外网隔开,
原文链接:http://www.linuxidc.com/Linux/2016-09/135521.htm        由于Linux目前很热门,越来越多的人在学习Linux,但是买一台服务放家里来学习,实在是很浪费。那么如何解决这个问题?虚拟机软件是很好的选择,常用的虚拟机软件有VMware Workstations和VirtualBox等。在使用虚拟机软件的时候,很多初学
之前一直用lnmp一键安装Nginx、MySQL、PHP、phpMyAdmin等,基本所有的目录、配置文件路径都是固定的,省了很多事。下面详细介绍迁移过程:一、备份数据库,有两种方式:
VPS或者服务器上经常会需要VPS或者服务器上经常会需要定时备份数据、定时执行重启某个服务或定时执行某个程序等等,一般在Linux使用Crontab,Windows下面是用计划任务(Win的都是图形界面设置比较简单),下面主要介绍
Linux 内核官网:https://www.kernel.org/Linux V0.11版本下载:https://www.kernel.org/pub/linux/kernel/Historic/old-versions/V0.11是最经典的一个内核版本,建议初学者学习这个版本
变换目录:cd.     本目录..    上一目录/     根目录-     后退目录--    用户目录      用户目录~/   用户目录档案与目录的显示:ls查看目录大小:du查找文件:find查看磁盘空间:df历史命令:history显示当前所在目录:pwd建立新目录:mkdir删除『空』的目录:rmdir
变换目录:cd.     本目录..    上一目录/     根目录-     后退目录--    用户目录      用户目录~/   用户目录档案与目录的显示:ls查看目录大小:du查找文件:find查看磁盘空间:df历史命令:history显示当前所在目录:pwd建立新目录:mkdir删除『空』的目录:rmdir复
4 12.查看进程             ps -a -A -e  5 13.实施监测进程         top  6 14.结束进程             kill
Linux 命令大全Linux 命令大全1、文件管理catchattrchgrpchmodchowncksumcmpdiffdiffstatfilefindgitgitviewindentcutln