为您找到搜索结果:11693个
Linux命令行BASH的一些基本操作
今天小编为大家带来CLI、BASH一些基本操作命令行操作!想要学好,就得学会使用纯的命令行,很多软件都是命令行操作;对命令行的熟悉程序可以判断一个人对LINUX的熟悉程序那么先让我们来了解一下SHELL的概念Shell,我们叫做壳,我们都知道操作系统底层是有个Kernel核,很多进程服务操作都是由这个核去完成的,但这个核我们是无法接触到的,这时候我们就需要——SHELL程序,也就是提供用户与操作系统底层之间交互的中介程序,负责将用户指令、操作传递给操作系统底层Shell一般分为:图形化Shell(GUI)、命令行Shell(CLI)Linux中一般默认GUI为:GNOME,默认CLI为:BASH命令一般由三个部分组成:命令、选项、参数在CLI中,通过su命令切换用户su- 切换到root用户中并使用一个新运行环境sudo 使用管理员用户身份运行命令显示当前用户信息 id修改当前用户密码 passwd上图中我们可以看到 “$” 这个符号,这叫提示符提示符以#或$起始,#代表当前用户为root用户,$代表当前用户为普通用户;可以从图中看出当前的用户是theanswer用su- 这个命令切...
图文详解安装Linux
今天小编为初学Linux的朋友详解一下如何安装Linux,这里小编使用的是VirtualBox,大家要养成使用开源软件的习惯;开源软件所带来的好处很多大家熟知的Linuxdistributions有很多种,Ubuntu,Fedora,RedHat,小编安装的是Centos6.4的,运维工作多一点吧在实际生产环境下的主流还是红帽或者centos,这两者其实没什么区别的,就一些带版权的软件不同,centos就是将红帽源代码拿来去掉logo,其它没什么好了,下面我们进入安装环节Installorupgradeanexistingsystem安装或升级一个现有的操作系统Installsystemwithbasicvideodriver这一项其实就是和第一项差不多,考验你服务器显卡的,虽然说服务器的显卡很老,但一般都支持假如你第一项进去安装出现花屏的时候你就可以考虑选这一项安装了,最基本的去驱动显卡Rescueinstalledsystem恢复已经安装的操作系统,适用于现有的系统坏了,通过光盘修复Bootfromlocaldrive本地硬盘启动,跳过光盘启动Memorytest内存测试我们就选择...
Linux文件系统及命令管理
linux文件系统结构、通过命令行管理文件系统要习惯使用命令行界面这和图形界面有很大的区别,下面着重写下如何用命令行进行最基本的文件系统的操作Linux的文件系统是一个倒转的单根树状结构所有的文件都存在这个文件系统的根目录为"/"而且linux系统当中文件系统严格区分大小写的,文件名ABC和文件abc是不一样的;路径使用"/"分割,windows中使用""可以看下linux树状文件系统结构图中可以看出系统规范严格;而且你可以发现所有的类UNIX的都是差不多这样的结构下面来看些简单的文件命令管理:当前工作目录每一个shell或系统进程都有一个当前工作目录使用pwd命令可以显示当前的工作目录Linux文件名称文件的名称大小写敏感名称最多可以为255个字符除了正斜线外,都是有效字符通过touch命令可以创建一个空白文件或者更新已有文件的时间很多人可能知道touch是新创建一个空白文件,但其实touch一个已经存在的文件会更新该文件的时间以"."开头的文件为隐藏文件,这些隐藏文件一般都是配置文件一般不要动列出目录内容"ls"命令用来列出目录内容相关参数:ls-a显示所有文件(包括隐藏文件)&n...
了解Linux磁盘挂载的基础
Linux不好学,因为很多基础知识都得要先了解,否则你连安装分区都不知道;如果你学会了,那么很多计算机系统/操作系统的概念就很清晰了,贵在坚持!Linux内的所有数据都是以文件的形态来呈现的,整个系统最重要的地方就在于目录树结构Linux的这个文件系统是一个倒状的单根树状结构,整个目录树结构最重要的就是那个根目录(rootdirectory),就是一条斜线“/”图中的长方形为目录,波浪形为文件Linux的文件系统暂时不多说,后期小编会在Linux的一些基本操作里会首先详细写下简单的了解了Linux系统使用的是目录树结构,但是文件数据放置在磁盘分区当中,那么如何结合目录树的架构与磁盘内的数据,这个时候就牵扯到“挂载”(mount)的问题了所谓“挂载”就是利用一个目录当成进入点,将磁盘分区的数据放置在该目录下;也就是说进入该目录就可以读取该分区的意思,那个进入点的目录称为“挂载点”比如有两个分区,partition1挂载到根目录下,partition2挂载到/home目录;想知道/home/vbird/test这个文件在哪个partition时,这个一眼就看出来了,在分区2下,而/home...
Linux之ln命令——创建软硬链接文件
Linux平台下链接文件分两种,一种是硬链接,一种是符号链接。ln命令用于创建硬链接文件或符号链接文件。硬链接和符号链接首先我们先来了解一下硬链接和符号链接之间的区别。为一个文件创建一个硬链接之后,这个文件的inode数变成2,相当于在文件系统中有两个文件对象指向硬盘上的某个真实存在的文件。做硬链接之后,删除原文件或删除链接文件二者之一,真实的文件仍然存在,并不会被删除。当然,如果原文件和链接文件都删除了,那该文件就真的完全被删除了。硬链接只能针对文件,不能针对目录。符号链接,又叫软链接,它只是原文件的一个快捷方式。我们熟悉Windows的朋友都知道,一个文件或目录可以建很多个快捷方式,但只要原文件被删除了,那这些快捷方式其实就废了。Linux系统中的符号链接跟这种快捷方式是同样的原理的。ln命令的语法运行ln--help之后可以看到ln命令有四种形式的用法。1、ln[OPTION]...[-T]TARGETLINK_NAME如:ln-T1.txtlink-1.txt把当前目录下的1.txt做了一个硬链接到link-1.txt2、ln[OPTION]...TARGET为目村在当前路径下...
托瓦兹的Linux开发
前面写了"Linux之前UNIX的发展史"中提到UNIX历史,也说了Linux是由芬兰人Torvalds所开发的,那么他是如何开发Linux的呢?根据什么来的呢?1988年托瓦兹进入赫尔辛基大学,计算机科学系,学业的需要与自己的兴趣,他接触到了UNIX这个操作系统。当时整个赫尔辛基只有一部最新的UNIX系统,同时仅提供16个终端机,光是等待使用UNIX的时间就够呛的,满足不了需求。托瓦兹就想我何不自己搞一部UNIX来玩呢?但这要写内核程序,谈何容易啊!但就在不久之后,他知道有一个类似UNIX的系统,并且与UNIX完全兼容,还可以在Intel386机器上运行的操作系统,那就是之前提到的谭宁邦教授为了教学而编写的Minix系统,且上面还附上源码,所以托瓦兹由这个源码学习到很多内核程序设计的概念!后来他想改写一个自己想要的操作系统,就开始了内核程序的编写。他参考Minix的设计理念与书上的程序代码,仔细研究出386个人计算机的性能优化,然后使用GNU自由软件将内核代码与386结合在一起,写出他所需要的内核程序。他希望这个程序可以获得大家一些修改建议,就将这个内核放置在网络上供下载,同时在BB...
Linux之前UNIX的发展史
在你要学习Linux之前有必要先了解下它的发展史,很有趣哦,学习下那些工程师的钻研精神。Linux的内核原型是1991年由托瓦兹(LinusTorvalds)写出来的,他是怎么写出来的?Linux的开发为什么这么迅速?它为什么是免费的?为什么有那么版本(distributions)? 下面认识下吧:早期的Linux是针对386来开发的,由于Linux只是一套操作系统并不含有其他的应用程序,下载了Linux内核并且实际安装之后,只能看着计算机运行,所以为了自己的需求,再在Linux上面安装所需要的软件。不同的硬件的功能函数并不相同,所以同一套操作系统是无法在不同的硬件平台上面运行的。Windows操作系统是针对个人计算机X86架构的硬件去设计的,所以只能在X86个人计算机动作;不过,Linux由于是OpenSource(开放源代码)的操作系统,它的程序代码可以被修改成适合在各种机器上面运行,也就是说Linux具有“可移植性”!Linux提供了一个完整的操作系统当中最底层的硬件控制与资源管理的完整架构,这是沿袭了Unix良好的传统而来的,所以相当稳定并且功能强大。让我们了解下Linux之前...
Linux主机硬件篇之CPU
作为一名IT人员当然得要对机器的硬件方面有所了解Linux初步学习上一篇里和大家在初步熟悉硬件方面,当中提到了一个主板上面最重要的就是芯片组!芯片组通常又分为两个桥接器来组织各组件的通信。分别是北桥负责连接速度较快的CPU、内存与显卡等组件;南桥负责连接速度较慢的周边接品,硬盘、网卡、USB等;X86的个人计算机架构开发商有两大主流Intel,AMD。AMD的芯片组架构,它的不同之处在于CPU的数据主要来自于内存,所以为了加速这两者的通信,AMD就将内存控制组件集成到CPU当中,这样可以两者之前的传输速度。下面简单了解下CPUCPU是个相当高发热量的组件,你会发现CPU上面通常会安插一个风扇来散热;CPU的主要生产商是Intel和AMD。CPU分单核,双核还有多核,单核CPU就只有一个运算单元,多核呢就是在一个CPU封装当中嵌入了两个以上的运算内核,也就是说一个实际的CPU外壳中有两个以上的CPU单元。不同的CPU型号具有不同的脚位就是插脚,搭配的主板芯片也不同,如果你想要升级你的服务器或个人电脑时就不能只考虑CPU还得要考虑到你主板上支持的CPU型号!那么CPU的工作效率怎么来看呢?...
初步学习Linux硬件篇
小编在写这篇文章之前对LINUX系统也是零基础,所以小篇这里和大家一起学习,这里小篇就记录下自己的学习过程。学习一个新的系统那得先了解下载体本身的一些知识,咱就先了解下主机硬件方面,首先你对计算机了解多少?它机壳里面有哪些东西?不同的计算机可以做些什么事?等等一台主机重点在于中央处理器CPU,它一个具有特定功能的芯片,里面含有微指令集,如果你想要让主机进行做你所想,就得要参考CPU是否有相关内置的微指令集才可以。CPU的工作主要在于管理与运算,因此在CPU内又可分为两个主要单元,算术逻辑单元与控制单元;算术逻辑单元主要负责程序运算与逻辑判断;控制单元则主要协调各组件与各单元间的工作。下面我们就来说下一台主机各部分元件是如何建立工作的,以最简洁的话来概括。CPU的重点是进行运算与判断,那么要被运算与判断的数据是从哪里来的呢?CPU读取的数据都是从内存读取出来的,内存内的数据则是从输入单元传输进来的。而CPU处理完的数据也必须要先写回内存中,最后数据才从内存传输到输出单元。这里就可以得出计算机硬件五大单元:1,输入单元2,输出单元3,CPU内部的控制单元4,CPU内部的算术逻辑单元5,内存...
Linux切换字符界面与图形界面
Linux切换字符界面与图形界面Ctrl+Alt+F1,F2,F3,...F6,可以让Linux系统打开6个TTY终端,每个终端可以以不同账号登录,做不同的事情。Ctrl+Alt+F7可以打开图形化界面(的终端),如果在/etc/inittab中没有设置启动级别为5,则系统默认不会启动一个图形界面终端,直接按Ctrl+Alt+F7是无效的(可以通过下面的第二个命令来解决)。另外,再说两个命令:1、在图形界面中,如果感觉图形界面死掉了,怎么把它杀掉呢?直接在图形界面中按Ctrl+Alt+Backspace键。2、在文字界面中,如果想启动图形界面,可以使用startx来启动图形界面。当前文字界面的登录账号是什么,启动后的图形界面也是以该账号登录的。当然,可以在图形界面中注销当前账号,以其它账号重新登录图形界面。用于启动图形界面的那个文字界面,将无法做其它操作。即使使用startx&也不行。...
解决VMware中Linux无法使用Ctrl+Alt+Fn在不同TTY之前切换
解决VMware中无法使用Ctrl+Alt+Fn在不同TTY之前切换问题描述:Linux系统中按Ctrl+Alt+F1、F2……F7可以进行图形可字符界面切换,可是在VMWare下按Ctrl+Alt+F1、F2……F7都无反应,无法进行图形界面和字符界面切换。问题分析:原因是这样的,VM和物机系统切换是Ctrl+Alt,而VM中的LINUX切终端也用到了Ctrl+Alt。所以,当你按组合键时,是切出VM系统。因此要解决这个问题,需要把VM切换热键改下,如改Ctrl+Shift。问题解决:修改vmware的热键,方法如下:Edit-->Preferences-->HotKeys-->Custom中的ctrl为down,shift为down,alt为up。设置完成后,应该是立即生效(我的VMware版本是7.01)。...
Linux平台上使用gdb调试程序
gdb是Linux/UNIX平台下的一个程序调试工具,它是由GNU开源组织发布的。在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。我们使用gdb时,主要用它来完成以下几个方面的工作。1、启动程序,在启动时,可以按照你想要的环境来运行程序。2、设置断点,什么是断点,这里不解释。断点可以是行数,程序名称或条件表达式。3、查看信息,在运行到断点处时,可以查看程序的运行信息,显示变量的当前值。4、分步运行:让程序一步一步的运行,便于观察程序运行的路径、变量值等。5、改变环境:可以在程序运行时修改运行环境和程序变量。一、加入调试信息在使用gdb之前,必须在编程程序时加入供gdb使用的调试信息。且看下面例子:gcc-g-otest.debugtest.c这个编译语句的作用是,对test.c做编译,生成一个test.debug文件,-g表示加入调试信息。加了-g后生成的目标文件将比不加的要大很多。如果在测试的时候,一般带上-g参数,以便可以调试;正常情况下发布一个软件,不加-g参数。二、启动gdb直接在终端输入gdb三、加载需要调试的程序这里我们把tes...
linux系统下安装mrtg监控工具
MRTG全名MultiRouterTrafficGrapher。是一个用来监控网络链路流量负载的工具软件,该软件通过snmp协议得到设备的流量信息,并将流量负载以包含PNG格式的图形的HTML文档方式显示给用户,以非常直观的形式显示流量负载。一、安装准备(1)MRTG需要以SNMP服务为基础,所以请确保你的系统已经启用了此服务,修改SNMP的配置:vi/etc/snmp/snmpd.conf#将62行:accessnotConfigGroup""anynoauthexactsystemviewnonenone#改为accessnotConfigGroup""anynoauthexactmib2nonenone#把第89行前面的注释符号#去掉,变成viewmib2included.iso.org.dod.internet.mgmt.mib-2fc(2)linuxMrtg监控主机流量启动http服务和snmp服务:首先查看两个服务在系统启动时是否已经开启 #chkconfig--list|grepnginx没有启动的话需要修改下在什么启动模式下要自己启动:...
Linux下安装rrdtool工具统计网站流量
Linux系统下安装rrdtool工具,对网站进行统计流量。虽然现在CPU,内存,流量等已经在使用snmp进行监控,但觉得还需要加一项监控,就是网站的PV和IP的监控,这样可以快速知道服务器负载上升是否是网站访问量增加的原因。1、安装rrdtool centos:yuminstallrrdtoolubuntu:sudoapt-getinstallrrdtool2.创建ttdtool数据库 rrdtoolcreate/var/www/test.rrd -s300 DS:pv:GAUGE:600:U:U DS:ip:GAUGE:600:U:U RRA:AVERAGE:0.5:1:288这里创建一个test.rrd数据文件,相关参数说明如下:-s300300秒存储一次数据DS:pv:G...
linux系统网络流量嗅探命令tcpdump详解
Tcpdump,就是:dumpthetrafficonanetwork,根据使用者的定义对网络上的数据包进行截获的包分析工具。TcpDump是Linux中强大的网络数据采集分析工具之一。接下来,对Tcpdump的安装、使用、结果分析,作一个简单的介绍:一.Tcpdump的安装rpm包的形式安装。以超级用户登录,使用命令如下:#wgetftp://ftp.muug.mb.ca/mirror/centos/5.6/os/i386/CentOS/tcpdump-3.9.4-15.el5.i386.rpm#rpm-ivhtcpdump-3.9.4-15.el5.i386.rpm这样tcpdump就顺利地安装到你的linux系统中。怎么样,很简单吧。二.Tcpdump的使用1.tcpdump采用命令行方式,它的命令格式为: tcpdump[-adeflnNOpqStvx][-c数量][-F文件名] [-i网络接口][-r文件名][-ssnaplen] [-T类型][-w文件名][...