您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > Linux常用命令大全
Linux命令大全一、系统管理与设置;二、用户和用户组管理;三、磁盘管理;四、文件和目录管理;五、备份与压缩;六、网络管理与相关应用;七、vi/vim编辑器;八、Shell编程一、系统管理与设置1、信息显示命令#man&info//帮助手册#man命令//显示相应命令的帮助内容#arch//显示当前系统体系结构#cal//显示当前月份#cal2012//显示2012年的月历#cal102012//显示2012年10月的月历#cal-y//显示整年日历#cat/etc/issue//看当前系统发行版本#cat/etc/redhat-release//看操作系统版本(redhat和centos)#cat/etc/shells//查看shell版本#cat/etc/services|more//查看各种服务的port#cat/proc/cpuinfo//显示CPU信息#cat/proc/cpuinfo|grepflags|grep'lm'|wc-l//结果大于0,说明支持64位计算。lm指longmode,支持lm则是64位#getconfLONG_BIT//查看CPU位数(32or64)#cat/proc/cpuinfo|grepname|cut-f2-d:|uniq-c//查看CPU型号#cat/proc/cpuinfo|grepphysical|uniq-c//查看实际有几颗CPU#getconfLONG_BIT//显示当前CPU运行在什么模式下#cat/proc/devices//列出字符和块设备的主设备号,以及分配到这些设备号的设备名称#cat/proc/filesystems//看文件系统#cat/proc/interrupts//显示中断#cat/proc/ioports//看设备io端口#cat/proc/loadavg//看系统负载#cat/proc/meminfo//看内存信息#cat/proc/mounts//显示当前系统所安装的文件系统信息#free//看内存信息#dmidecode//查看内存型号#/usr/platform/sun4u/sbin/prtdiag-v//查看内存信息(unix)#cat/proc/modules//看当前系统模块#cat/proc/net/dev显示网络适配器及统计#cat/proc/partitions//看当前系统分区#cat/proc/scsi/scsi//查看scsi硬盘信息#cat/proc/swaps//看所有swap分区#cat/proc/version//查看Linux内核版本#cat/etc/security/limits.conf//查看打开最大文件数等设置#cd/proc/pid号;ls-lexe//查看进程的完整路径#date//显示当前时间#date+'%Y/%m/%d'//以yyyy/mm/dd格式显示日期#date+'%Y-%m-%d'//以yyyy-mm-dd格式显示日期#date+%H:%M//显示时、分#date-rtest//显示test文件最后一次的修改时间#dmesg//看启动信息#dmidecode|grepProductName//查看机器型号#dmidecode|more//查看硬件(如内存型号、生产厂家等)信息#dmidecode|grep'SerialNumber'//查看主板的序列号#dmidecode-q//显示硬件系统部件(SMBIOS/DMI)#dmidecode-ssystem-serial-number//查看系统序列号#dmidecode-t11//查看OEM信息#dmidecode-tmemory//查看内存信息#dmidecode-tprocessor//查看CPU详细信息#echo//显示文本行#echo$LANG//显示系统语言#echo$PATH//显示系统的环境变量#env//显示所有环境变量#export//查看环境变量(在bash下)#fgconsole//显示活动的虚拟终端数目#file-s/dev/sd*//查看设备信息#file/sbin/init//查看系统是32位还是64位:64位系统输出信息如下:sbin/init:ELF64-bitLSBexecutable,AMDx86-64,version1(SYSV),forGNU/Linux2.6.9,dynamicallylinked(usessharedlibs),forGNU/Linux2.6.9,stripped32位系统输出信息如下:/sbin/init:ELF32-bitLSBexecutable,Intel80386,version1(SYSV),forGNU/Linux2.2.5,dynamicallylinked(usessharedlibs),stripped#free-m//以M为单位显示内存状态#free-m-s5//以M为单位,每隔5秒刷新一次内存状态#gcc-v//查看GCC版本#getconfLONG_BIT//查看系统是32位还是64位#glxinfo//显示有关GXL扩展和OpenGL渲染器的信息#grep-i'10.52'/etc/hosts//查找/etc/hosts文件中包含10.52的行,不区分大小写#hdparm-i/dev/hda罗列一个磁盘的架构特性#hdparm-tT/dev/sda在磁盘上执行测试性读取操作#head-5/etc/passwd//看文件passwd的前5行#tail-10/etc/passwd//看文件passwd的后10行#sed-n'5,10p'/etc/passwd//查看文件passwd的第5行到第10行#history//显示历史记录#history5//显示最近执行的5个历史记录#history-c//清除历史记录#sysdef-h//查看主机ID(Unix)#hostname//显示主机名#hostname-a//显示主机别名#hostname-d//显示主机域名#hostname-i//显示主机IP地址#hostname主机名//设置主机名称#hwclock//获取当前硬件时间#hwclock--show//查看硬件时间#clock--show//查看硬件时间#hwclock–version//显示hwclock命令的版本信息#info命令//显示相应命令info内容#iostat-d23//评估磁盘性能,每隔2s刷新一次信息,且刷新3次#lastlog//最近登入的时间#locale//显示系统当前的语言设置#locale-a//显示所有可用字体#/etc/sysconfig/i18n//语言配置文件#lsb_release-a//查看系统发行版本,该命令适合所有的linux发行版本#lsmod//显示所有已加载的模块#lspci|more//显示当前系统的硬件配置#lspci-v//查看系统硬件配置详细信息#lspci-vv|more//查看系统硬件配置更为详细的信息#lspci|grepEthernet//查看网卡信息#lspci-tv//列出所有PCI设备#lsusb//输出所有的usb设备#ls/etc/rc3.d/S*|cut-c15-//显示运行3级别开启的服务#ls-l/lib/modules/$(uname-r)/kernel/fs//查看Linux支持哪些文件系统#cat/proc/filesystems//查看当前已加载到内存中支持的文件系统#mount//列出系统的所有分区#mpstat//多处理器使用率#netstat-pan|grep177//查看177端口情况#netstat-nlap//查询进程占用哪些端口#psaux//显示所有进程状态和进程的基本信息#ps-e//查看当前所有进程#ps-uroot–N//显示所有不是以root身份运行的进程#ps-Uow2003//显示ow2003用户进程#ps-ef|grepow2003//显示ow2003用户进程#pstree-h//高亮显示当前正在执行的进程#pstree-p//以树状图方式显示进程及进程号#pwd//显示当前目录#rpm-qaredhat-release//看操作系统版本(只适用RH系列)#rpm-qa|xargsrpm-V//查看系统中所有被修改过的文件,这对新安装的系统比较有效#rpm-qavsftpd|xargsrpm-V//查看系统中某个rpm包中的文件是否被修改#runlevel//显示系统运行级别#set//显示所有本地定义的Shell变量#stat-ffilename//显示文件系统状态#statfilename//显示文件详细内容#tac/etc/hosts//与cat相反,是将hosts内容从最后一行到第一行反向显示在屏幕上#timels//查看执行ls命令所需的时间#topn2//显示进程信息,刷新两次后退出#top-d2-n3-btest.txt//将top的结果输出到文件test.txt中(每隔2秒,打印3次)#top-bn1//top命令列出所有进程#top-bn11.txt//将进程输出到文件1.txt里#touch--help//显示touch帮助信息#tty//显示当前终端的名称#uname-a//显示全部信息64位系统输出如下信息:Linuxserver141.guodu.net2.6.18-164.el5#1SMPTueAug1815:51:48EDT2009x86_64x86_64x86_64GNU/Linux32位系统输出如下信息:Linuxbank.guodu.net2.6.9-5.ELsmp#1SMPWedJan519:30:39EST2005i686i686i386GNU/Linux#uname-i//显示硬件平台#uname-m//显示机器硬件名#uname-n//显示网络节点主机名#uname-o//显示操作系统#uname-p//显示处理器类型#uname-r//显示内核版次#uname-s//显示内核名Linux内核版本信息:Redhat9.0———————————————2.4.20-8RHEL3Update8————————————2.4.21-47RHEL4————————————————2.6.9-5RHEL4Update1————————————2.6.9-11RHEL4Update2————————————2.6.9-22RHEL4Update3————————————2.6.9-34RHEL4Update4————————————2.6.9-42RHEL4Update5————————————2.6.9-55RHEL4Update6————————————2.6.9-67RHEL4Update7————————————2.6.9-78CENTOS5/RHEL5———————————2.6.18-8CENTOS5.1/RHEL5Update1——————2.6.18-53CENTOS5.2/RHEL5Update2——————2.6.18-92CENTOS5.3/RHEL5Update3——————2.6.18-128CENTOS5.4/RHEL5Update4——————2.6.18-164CENTOS5.5/RHEL5Update5——————2.6.18-194CENTOS5.6/RHEL5Update6——————2.6.18-238#uptime//查询系统自启动到现在总的运行时间及负载情况#vmstat//显示虚拟内存的使用信息#vmstat23//显示虚拟内存每隔2s刷新一次信息,且刷新3次#whatis[命令或数据]//相当于man-f[命令或数据]#yesstring//设定重复显示的字符串2、系统管理命令#bc//调用计算器(如果要输出小数,则要执行scale=number,这个number就是小数点后的位数),输入quit退出bc#chkconfigrlog
本文标题:Linux常用命令大全
链接地址:https://www.777doc.com/doc-4269562 .html