linux基本命令
文章平均质量分 80
谁不小心的
过于复杂,无法简介
展开
-
ssh 免密码登录
ssh 免密码登录ssh 无密码登录要使用公钥与私钥。linux下可以用用ssh-keygen生成公钥/私钥对,下面我以CentOS为例。有机器A(192.168.1.155),B(192.168.1.181)。现想A通过ssh免密码登录到B。1.在A机下生成公钥/私钥对。[chenlb@A ~]$ ssh-keygen -t rsa -P ''-P表示密码,-转载 2013-04-12 15:53:53 · 857 阅读 · 0 评论 -
linux 命令之sar——监视系统状态
摘要:在进行系统或者内核测试的时候,我们经常需要观察cpu利用率,缓冲区使用情况,文件读写情况等等。在linux系统下,我们可以用sar命令来达到这个要求。sar 命令行的常用格式: sar [options] [-A] [-o file] t [n] 在命令行中,n 和t 两个参数组合起来定义采样间隔和次数,t为采样间隔,是必须有 的参数,n为采样次数,是可选的,默认值是1,原创 2013-08-15 17:25:01 · 1507 阅读 · 0 评论 -
linux free命令详解: cache和buff的区别
linux系统上,常用free命令查看内存的使用情况,本文主要为你介绍free命令的输出结果:解释一下Linux上free命令的输出。 下面是free的运行结果,一共有4行。为了方便说明,我加上了列号。这样可以把free的输出看成一个二维数组FO(Free Output)。例如:FO[2][1] = 24677460FO[3][2] = 10321516转载 2013-08-07 13:54:12 · 6230 阅读 · 0 评论 -
linux系统监视工具vmstat
vmstat是一个查看虚拟内存(Virtual Memory)使用状况的工具,使用vmstat命令可以得到关于进程、内存、内存分页、堵塞IO、traps及CPU活动的信息。本文介绍了虚拟内存的运行原理,继而介绍了vmstat的用法和使用范例。vmstat是一个十分有用的Linux系统监控工具,使用vmstat命令可以得到关于进程、内存、内存分页、堵塞IO、traps及CPU活动的信息。转载 2013-08-28 17:08:21 · 928 阅读 · 0 评论 -
yum 使用简介
摘要:Yum (Yellow dog Updater, Modified) 由Duke University团队,修改Yellow Dog Linux的Yellow Dog Updater开发而成,是一个基于 RPM 包管理的字符前端软件包管理器。能够从指定的服务器自动下载 RPM 包并且安装,可以处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。被Yellow Dog Linux本身,以及Fedora、Red Hat Enterprise Linux采用。我们对软件的管理,基本上可原创 2013-09-02 19:03:53 · 1478 阅读 · 0 评论 -
ssh建立连接缓慢的解决方法
现象:在局域网内,能ping通目标机器,并且时延是微秒级。用ssh连局域网内其他linux机器,会等待10-30秒才有提示输入密码。严重影响工作效率。 ========================客户端操作系统版本:zhouhh@zhhofs:~$ cat /etc/lsb-release DISTRIB_ID=UbuntuDISTRIB_RELEASE=9.1转载 2013-09-09 10:47:33 · 2410 阅读 · 0 评论 -
netstat 命令解析
Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。输出信息含义执行netstat后,其输出结果为Active Internet connections (w/o servers)Proto Recv-Q S转载 2013-09-04 21:45:29 · 1216 阅读 · 0 评论 -
查看linux设备文件系统类型的几种方法
概述:在进行文件系统的相关测试或者操作的时候,往往需要知道文件系统的相关类型。 在linux操作系统中,挂载是指将一个设备(通常是存储设备)挂接到一个已存在的目录上。我们要访问存储设备中的文件,必须将文件所在的分区挂载到一个已存在的目录上,然后通过访问这个目录来访问存储设备。在实际情况下,我们可能需要在设备挂载之前或者之后查看设备的文件系统类型。1.mount命令hyk@hyk-l原创 2013-05-14 11:38:59 · 9183 阅读 · 0 评论 -
正则表达式简明教程——grep Vim的查找与替换实例
概论: 在各种有关文本处理的程序中,往往要用到正则表达式。熟练掌握正则表达式,是一项基本技能。本文,主要说明正则表达式的原理与应用,并给出了详细例子,用于情景学习,无论是使用VIM ,sed,awk,grep等程序,都能在本文着那个找到帮助。另外,我们在VS2010这些IDE中可以方便使用替换某个单词来实现快速编辑,本文将为你介绍Vim下实现这个功能的方法;另外本文还将告诉你,Vim下更为强大的替换功能:“将一个函数的前后两个参数进行替换”等功能。熟练掌握正则表达式,有利于快速实现对文本的编辑。原创 2013-04-20 14:18:46 · 5560 阅读 · 0 评论 -
linux终端命令——显示文件内容
1.Cat:原样显示文件内容2.Head:显示开始Head–n number filename默认不加-n,显示前十行3.xxd:十六进制显示数据4.touch:创建空文件与修改文件时间5.Less:分页显示LessH:显示辅助说明Space:下一页Enter:下一行b:回到前一页/:进入查找模式:往前?:往回找N:重复逆向查找n:重复顺原创 2013-06-14 14:22:49 · 4075 阅读 · 0 评论 -
linux 下的文本处理之字符串替换——tr命令
通过使用 tr,您可以非常容易地实现 sed 的许多最基本功能。您可以将 tr 看作为 sed 的(极其)简化的变体:它可以用一个字符来替换另一个字符,或者可以完全除去一些字符。您也可以用它来除去重复字符。这就是所有 tr 所能够做的。 tr用来从标准输入中通过替换或删除操作进行字符转换。tr主要用于删除文件中控制字符或进行字符转换。使用tr时要转换两个字符串:字符串1用于查询,字符串转载 2013-08-20 15:42:33 · 12150 阅读 · 0 评论 -
linux 下的文本处理之“行分割”——cut命令
linux之cut用法cut是一个选取命令,就是将一段数据经过分析,取出我们想要的。一般来说,选取信息通常是针对“行”来进行分析的,并不是整篇信息分析的。(1)其语法格式为:cut [-bn] [file] 或 cut [-c] [file] 或 cut [-df] [file]使用说明cut 命令从文件的每一行剪切字节、字符和字段并将这些字节转载 2013-08-19 17:25:38 · 11846 阅读 · 2 评论 -
linux下的文件查找——type whereis which find locate
1.type命令用途说明: type命令用来显示指定命令的类型。一个命令的类型可以是如下之一alias 别名keyword 关键字,Shell保留字function 函数,Shell函数builtin 内建命令,Shell内建命令file 文件,磁盘文件,外部命令unfound 没有找到它是Linux系统的一种自省机制,知道了是那种类型,我们就可以针对性的获原创 2013-06-14 16:15:34 · 1243 阅读 · 0 评论 -
linux 下的文本处理——除去重复行uniq命令
原文地址:http://blog.51yip.com/shell/1022.html一,uniq干什么用的文本中的重复行,基本上不是我们所要的,所以就要去除掉。linux下有其他命令可以去除重复行,但是我觉得uniq还是比较方便的一个。使用uniq的时候要注意以下二点1,对文本操作时,它一般会和sort命令进行组合使用,因为uniq 不会检查重复的行,除非它们是相邻的行。如转载 2013-10-31 11:10:16 · 3686 阅读 · 0 评论 -
linux权限管理之su与 sudo详解___username is not in the sudoers file
概要:在linux上进行有关权限的操作时,往往会碰到这样的问题:1)为什么安装软件需要在apt-get之前加上sudo?刚刚安装完毕,再次运行apt-get却不需要再在前面加sudo?2)为何有时运行sudocommand的时候显示useris not in the sudoers?3)su和sudo有什么不同?4)多人使用同一台主机,在授权很多用户具有root权限的时候如何保证安全性?本文将原创 2013-04-16 17:18:01 · 18182 阅读 · 3 评论 -
scp 出现错误ssh: connect to host 9.123.159.41 port 22:connection refused的解决办法
概述:有时在虚拟机于宿主机之间进行文件拷贝并不是那么方便,一个很简便的方法便是使用ssh协议进行通信。1.软件安装:输入 ssh 192.168.xxx.xxx 往往会提示没有这个命令,此时往往需要安装ssh和openssh-server,安装方法不再介绍。2.查询并开启服务在终端输入:/etc/init.d/sshd status可以查看ssh服务是否开启,如果是关闭状态原创 2013-05-30 20:20:52 · 13008 阅读 · 0 评论 -
hexdump 命令
用途说明hexdump命令一般用来查看”二进制“文件的十六进制编码,但实际上它的用途不止如此,手册页上的说法是“ascii, decimal, hexadecimal, octal dump“,这也就是本文标题为什么要将”十六“给引起来的原因,而且它能查看任何文件,而不只限于二进制文件了。另外还有xxd和od也可以做类似的事情,但是我从未用过。在程序输出二进制格式的文件时,常用hexdum转载 2013-08-27 17:26:06 · 1987 阅读 · 0 评论 -
将目标文件的一部分或者全部内容拷贝到另外一个目标文件中 objcopy
objcopy [选项]... 输入文件 [输出文件] [功能] 将目标文件的一部分或者全部内容拷贝到另外一个目标文件中,或者实现目标文件的格式转换。 [描述] objcopy工具使用BFD库读写目标文件,它可以将一个目标文件的内容拷贝到另外一个目标文件当中。objcopy通过它的选项来控制其不同的动作,它可以将目标文件拷贝成和原来的文件不一转载 2013-08-27 17:13:55 · 2902 阅读 · 0 评论 -
objdump - display information from object files
因为计算机大都是采用哈佛结构,数据和指令分开存储的的程序组织形式,因此当我门编译,汇编,连接,(符号解吸,段的重定位)。而为了能让程序更好的被执行,最终生成的目标文件包含了足够多了信息生怕自己被歧视而不被执行。所以面对2进制的目标文件来说,我门是很难发现或者看到什么有用的信息,因此objdump这个工具的实际意义是多么的令人喜爱,只有当你要探索一个目标文件的组织形式的时候就能体会了转载 2013-08-27 17:21:04 · 1196 阅读 · 0 评论 -
bash 初探与PATH 详解
1.认识bash这个shell 在/etc/shells里面记录有本机提供的shell,这些shell本身是二进制可执行文件。而/etc/passwd可以查找固定用户对应的启动进入的shell,使用type可以查看bash命令的别名等信息,使用alias可以进行命令的别名。1.1shell变量功能1.1.1变量的设置规则1)变量用=赋值(在原创 2013-04-10 11:11:10 · 4316 阅读 · 0 评论 -
linux 系统信息查询——系统版本,内核信息,cpu信息,内存信息,硬盘信息
简介:在windows下,我们通过计算机-属性 来查看相关的系统信息:系统名称,cpu,内存等等,同样,在linux下面,我们可以通过本文提供的方法来查询相关信息。1. 查询系统版本 1.1终端输入:file /bin/ls root@hyk-ubuntu:/proc# file /bin/ls/bin/ls: ELF 32-bit LSB executab原创 2013-04-15 16:39:58 · 1985 阅读 · 0 评论 -
Zypper——suse软件查询 安装 升级 与 软件源编辑
概述:本文主要讲解了zypper的软件源管理,软件的基本操作(查找/安装/更新/卸载等)。1.简介 每一个linux系统下面,往往都有一个集成的软件管理高级工具,在ubuntu下面是apt,在suse等系统下面是zypper。所以,它们的使用有很多相似的地方。2.软件源 简介:软件源,就是你输入zypperinstall packagename,你的软件包原创 2013-04-15 15:34:22 · 13757 阅读 · 1 评论 -
linux shell命令英文全称
概述:linux命令种类繁多,以致于我们经常忘记了某个命令的缩写,当然,cp,mv除外。知道一些命令的全称,有助于我们更好的理解和记忆相关命令1.文件夹的意义/bin = BINaries/dev = DEVices/etc = ETCetera/lib = LIBrary/proc = PROCesses/sbin = Superuser BINaries/tmp原创 2013-05-14 10:47:48 · 2317 阅读 · 0 评论 -
什么是bash shell的内建(build in)命令
1.什么是build in命令: shell内建命令是指bash(或其它版本)工具集中的命令。一般都会有一个与之同名的系统命令,比如bash中的echo命令与/bin/echo是两个不同的命令,尽管他们行为大体相仿。当在bash中键入一个命令时系统会先看他是否是一个内建命令,如果不是才会查看是否是系统命令或第三方工具。所以在bash中键入echo命令实际上执行bash工具原创 2013-06-14 14:37:32 · 3802 阅读 · 0 评论 -
利用fdisk给磁盘分区
1.什么是分区? 分区是将一个硬盘驱动器分成若干个逻辑驱动器,分区是把硬盘连续的区块当做一个独立的磁硬使用。分区表是一个硬盘分区的索引,分区的信息都会写进分区表。2、为什么要有多个分区?防止数据丢失:如果系统只有一个分区,那么这个分区损坏,用户将会丢失所的有数据。增加磁盘空间使用效率:可以用不同的区块大小来格式化分区,如果有很多1K的文件,而硬盘分区区块大小为4K,那么每存储转载 2013-06-26 22:34:33 · 1195 阅读 · 0 评论 -
你所不知道的shell
有一些很强大的shell命令非常有用,但是我们平时却很少知晓,例如进入一个目录,想返回原来的目录,应该输入什么命令?输入一个命令,因为需要用root执行,所以必须要sudo the last command,除此之外有什么简便的命令?本文,将带你领略以下平时很少知晓但是却很有用的linux 终端shell命令。转载 2013-07-02 16:00:22 · 965 阅读 · 0 评论 -
linux下列出目标文件symbols的命令nm
nm [‘-a’|‘--debug-syms’] [‘-g’|‘--extern-only’] [‘-B’] [‘-C’|‘--demangle’[=style]] [‘-D’|‘--dynamic’] [‘-S’|‘--print-size’] [‘-s’|‘--print-armap’] [‘-A’|‘-o’|‘--print-fil转载 2013-07-24 09:15:14 · 6167 阅读 · 0 评论 -
linux 配置服务的命令service
用途说明service命令用于对系统服务进行管理,比如启动(start)、停止(stop)、重启(restart)、查看状态(status)等。相关的命令还包括chkconfig、ntsysv等,chkconfig用于查看、设置服务的运行级别,ntsysv用于直观方便的设置各个服务是否自动启动。service命令本身是一个shell脚本,它在/etc/init.d/目录查找指定的服务脚本,转载 2013-07-25 18:45:22 · 9520 阅读 · 0 评论 -
linux 下信号处理命令trap && linux下各种信号的意义
1.用途说明trap是一个shell内建命令,它用来在脚本中指定信号如何处理。比如,按Ctrl+C会使脚本终止执行,实际上系统发送了SIGINT信号给脚本进程,SIGINT信号的默认处理方式就是退出程序。如果要在Ctrl+C不退出程序,那么就得使用trap命令来指定一下SIGINT的处理方式了。trap命令不仅仅处理Linux信号,还能对脚本退出(EXIT)、调试(DEBUG)、错原创 2013-08-19 15:17:00 · 2932 阅读 · 0 评论 -
linux下的echo命令
echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。该命令的一般格式为: echo [ -n ] 字符串其中选项n表示输出文字后不换行;字符串能加引号,也能不加引号。用echo命令输出加引号的字符串时,将字符串原样输出;用echo命令输出不加引号的字符串时,将字符串中的各个单词作为字符串输出,各字符串之间用一个空格分割。功能说明:显示文字。语 法:echo转载 2013-08-19 17:27:12 · 1193 阅读 · 0 评论 -
linux 基本终端命令——文件与目录操作
文件基本操作1.1 Ls:列出文件内容-S:大小排序-t:时间排序ls–a显示包含隐藏文件的所有文件Ls–l以长格式显示文件属性等效于llLs–r:逆序列出文件Ls–t:按文件创建时间排序1.2 Cp:复制文件 Cp指令用在复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复原创 2013-06-07 15:07:50 · 1631 阅读 · 0 评论 -
linux下的时间和日期命令——date
date命令 date命令的功能是显示和设置系统日期和时间。 该命令的一般格式为: date [选项] 显示时间格式(以+开头,后面接格式) date 设置时间格式 命令中各选项的含义分别为: -d datestr, --date datestr 显示由datestr描述的日期 -s datestr, --set datestr 设置date转载 2013-08-20 15:59:34 · 945 阅读 · 0 评论 -
linux下的打包--压缩--解压 总结
关于打包与解压:tar and zip,注意tar本身只有归档(打包)功能,不具备压缩能力。要压缩一些文件,先需要把这些文件归档在一起才行。1.tar的常用参数-x:释放归档文件-c:创建归档文件-v:显示过程信息-z:解压zip/gzip形式的文件-f:作为最后一个参数,后面紧跟tar文件名字-j:加压bz形式的文件2.不同类型压缩文件的解原创 2013-04-12 09:26:22 · 835 阅读 · 0 评论 -
linux下的find命令
·find path -option [ -print ] [ -exec -ok command ] {} \;find命令的参数;pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print: find命令将匹配的文件输出到标准输出。-exec: find命令对匹配的文件执行该参数所给出转载 2013-08-21 10:11:14 · 1086 阅读 · 0 评论 -
linux网络配置完全解析
概述:熟悉了windows下面的网络配置,对linux下的网络配置缺未必了解透彻。熟练掌握linux下的网络配置原理,能帮助我们更容易掌握网络传输原理;同时具备一些网络连接不通对应问题的排查能力。文本主要为你讲解网络连接的基本原理,配置方法,常见错误的解决方法等。原创 2013-08-06 14:36:23 · 3140 阅读 · 0 评论