Linux常用命令大全.docx

上传人:b****5 文档编号:12701565 上传时间:2023-04-21 格式:DOCX 页数:63 大小:46.46KB
下载 相关 举报
Linux常用命令大全.docx_第1页
第1页 / 共63页
Linux常用命令大全.docx_第2页
第2页 / 共63页
Linux常用命令大全.docx_第3页
第3页 / 共63页
Linux常用命令大全.docx_第4页
第4页 / 共63页
Linux常用命令大全.docx_第5页
第5页 / 共63页
点击查看更多>>
下载资源
资源描述

Linux常用命令大全.docx

《Linux常用命令大全.docx》由会员分享,可在线阅读,更多相关《Linux常用命令大全.docx(63页珍藏版)》请在冰豆网上搜索。

Linux常用命令大全.docx

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|grep"ProductName"//查看机器型号

#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,stripped

32位系统输出信息如下:

/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-b>test.txt//将top的结果输出到文件test.txt中(每隔2秒,打印3次)

#top-bn1//top命令列出所有进程

#top-bn1>1.txt//将进程输出到文件1.txt里

#touch--help//显示touch帮助信息

#tty//显示当前终端的名称

#uname-a//显示全部信息

64位系统输出如下信息:

Linux2.6.18-164.el5#1SMPTueAug1815:

51:

48EDT2009x86_64x86_64x86_64GNU/Linux

32位系统输出如下信息:

Linux2.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-8

RHEL3Update8————————————2.4.21-47

RHEL4————————————————2.6.9-5

RHEL4Update1————————————2.6.9-11

RHEL4Update2————————————2.6.9-22

RHEL4Update3————————————2.6.9-34

RHEL4Update4————————————2.6.9-42

RHEL4Update5————————————2.6.9-55

RHEL4Update6————————————2.6.9-67

RHEL4Update7————————————2.6.9-78

CENTOS5/RHEL5———————————2.6.18-8

CENTOS5.1/RHEL5Update1——————2.6.18-53

CENTOS5.2/RHEL5Update2——————2.6.18-92

CENTOS5.3/RHEL5Update3——————2.6.18-128

CENTOS5.4/RHEL5Update4——————2.6.18-164

CENTOS5.5/RHEL5Update5——————2.6.18-194

CENTOS5.6/RHEL5Update6——————2.6.18-238

#uptime//查询系统自启动到现在总的运行时间及负载情况

#vmstat//显示虚拟内存的使用信息

#vmstat23//显示虚拟内存每隔2s刷新一次信息,且刷新3次

#whatis[命令或数据]//相当于man-f[命令或数据]

#yesstring//设定重复显示的字符串

2、系统管理命令

#bc//调用计算器(如果要输出小数,则要执行scale=number,这个number就是小数点后的位数),输入quit退出bc

#chkconfigrloginon//开启rlogin服务

#chkconfigrshon//开启远端服务器rsh

#chsh//shell设置

#chsh-l//列出当前所有可用的shell

#chsh-s/bin/bash//改变当前的shell设置为/bin/bash

#/bin/sh//切换shell

#exit//退出shell

#clear//清除终端屏幕

#cp/dev/cdrommycd.iso&//后台运行制作镜像(加&)

#Ctrl+L//清除终端屏幕

#dos2unixfiledos.txtfileunix.txt//将一个文本文件的格式从MSDOS转换成UNIX

#unix2dosfileunix.txtfiledos.txt//将一个文本文件的格式从UNIX转换成MSDOS

#recode..HTMLpage.html//将一个文本文件转换成html

#recode-l|more//显示所有允许的转换格式

#badblocks-v/dev/hda1//检查磁盘hda1上的坏磁块

#fsck/dev/hda1//修复/检查hda1磁盘上linux文件系统的完整性

#fsck.ext2/dev/hda1//修复/检查hda1磁盘上ext2文件系统的完整性

#e2fsck/dev/hda1//修复/检查hda1磁盘上ext2文件系统的完整性

#e2fsck-j/dev/hda1//修复/检查hda1磁盘上ext3文件系统的完整性

#fsck.ext3/dev/hda1//修复/检查hda1磁盘上ext3文件系统的完整性

#fsck.vfat/dev/hda1//修复/检查hda1磁盘上fat文件系统的完整性

#fsck.msdos/dev/hda1//修复/检查hda1磁盘上dos文件系统的完整性

#dosfsck/dev/hda1//修复/检查hda1磁盘上dos文件系统的完整性

#echo$shell//显示当前用户的默认shell

#fg2178//将后台进程编号为2178调到前台

#ftp10.52.19.189&//让ftp进程在后台执行

#init0//关闭系统(停止)

#telinit0//关闭系统(3)

#init1//单用户模式(root)

#init2//多用户文本模式(不能使用NFS)

#init3//多用户文本模式(能使用网络共享)

#init5//图形登录模式

#init6//重新启动系统

#shutdown-hnow//关闭系统

(1)

#shutdown-hhours:

minutes&//按预定时间关闭系统

#shutdown-c//取消按预定时间关闭系统

#shutdown-rnow//重启

(1)

#reboot//重启

(2)

#logout//注销

#jobs查看后台运行的进程

#kill-92178//强制终止ID为2178的进程(强制法可能导致系统资源无法正常释放,一般不推荐使用,除非其他办法都无效)

#mc//对当前目录文件进行可视化管理

#ntsysv//设置系统开机时启动的各种服务

#system-config-services//图形界面的设置系统开机时启动的各种服务

#pgrepnslookup//显示与指定字符串相关的进程

#pgrep-uroot-l//查找由root用户创建的进程

#pgrep-uroot-l-v//查找不是由root用户创建的进程

#ps-aux//显示当前运行的进程(静态)

#ps-ef//查看所有进程

#pstree//查看当前进程树

#pwck/etc/passwd//检测passwd文件的正确性

#pwck/etc/shadow//检测shadow文件的正确性

#rlogin-low200310.52.19.200//以用户ow2003登录远端主机

#rmmod未使用的模块名//卸载unused模块

#rsh10.52.19.189//登录远端主机10.52.19.189

#rsh-low200310.52.19.189//以用户ow2003登录远端主机

#runlevel//显示系统当前运行级别

#sleep2m//让系统休眠2分钟

#ssh10.52.19.189//登录远端主机10.52.19.189

#ssh-low200310.52.19.189//以用户ow2003登录远端主机

#sudo-L//显示sudo命令可以使用的参数及相关描述信息

#sudo-uow2003ls-l/home//以用户ow2003身份执行命令

#suspend//暂停正在使用的shell

#suspend-f//强制暂停正在使用的shell

#symlinks-v///显示根目录下的所有符号链接

#testparm//测试samba配置,回车后继续

#top//显示当前运行的进程(动态)

#top(Ctrl+Z)//将当前top进程调到后台并停止

#vlock//锁定虚拟终端

#watch-n10--difference=cumulativewho//以高亮字符显示累加差异

#watch-n10who//每隔10秒执行一次who命令

#whereis//找到指定文件的源、二进制文件和手册等各部分

#xkill//鼠标点死掉的图形即可终止,如果想终止xkill,按右键取消

bash快捷键:

常用:

Ctrl+a开始位置

Ctrl+e最后位置

Ctrl+k删除此处至末尾所有内容

Ctrl+u删除此处至开始所有内容

Ctrl-C杀死当前任务

Ctrl-L刷新屏幕

Ctrl-shift-c复制

Ctrl-shift-v粘贴

tab补全

terminal窗口操作:

Alt+1切换到标签页1

Alt+2切换到标签页2

Alt+3切换到标签页3

Ctrl+PageDown后一标签页

Ctrl+PageUp前一标签页

Shift+Ctrl+N新建窗口

Shift+Ctrl+PageDown标签页右移

Shift+Ctrl+PageUp标签页左移

Shift+Ctrl+Q关闭终端

Shift+Ctrl+T新建标签页

Shift+Ctrl+W关闭标签页

terminal窗口中的复制/粘贴:

Shift+Ctrl+C复制

Shift+Ctrl+V粘贴

改变terminal窗口大小:

!

!

执行上一条命令

!

?

string?

执行含有string字符串的最新命令

!

num执行命令历史列表的第num条命令

↑(Ctrl+p)显示上一条命令

↓(Ctrl+n)显示下一条命令

Alt+<历史列表第一项

Alt+>历史列表最后一项

Ctrl-减小

Ctrl+Shift+放大

Ctrl0原始大小

Ctrl+r然后输入若干字符,开始向上搜索包含该字符的命令,继续按Ctrl+r,搜索上一条匹配的命令

Ctrl+s与Ctrl+r类似,只是正向检索

F11:

全屏

history显示命令历史列表

ls!

$执行命令ls,并以上一条命令的参数为其参数

光标移动:

Alt+b光标向后移动一个单词

Alt+c把当前词汇变成首字符大写

Alt+d剪切光标之后的词

Alt+f光标向前移动一个单词

Alt+l把当前词转化为小写

Alt+t交换当前与以前单词的位置

Alt+u把当前词转化为大写

Ctrl+(xu)按住Ctrl的同时再先后按x和u,撤销刚才的操作

Ctrl+a光标移到行首。

Ctrl+b光标左移一个字母

Ctrl+c删除整行

Ctrl+d删除光标所在字母(注意与backspace以及Ctrl+h的区别,这两个是删除光标前的字符)

Ctrl+d退出当前Shell(当前行无字符时)

Ctrl+e光标移到行尾。

Ctrl+f光标右移。

Ctrl+h删除光标前一个字符,相当于按backspace键。

Ctrl+k清除光标后至行尾的内容。

Ctrl+l清屏,相当于clear

Ctrl+q重新启用挂起的shell

Ctrl+r搜索以前输入过的命令。

将有提示,根据输入的关键字搜索bash的history

Ctrl+s挂起当前shell

Ctrl+t交换光标位置前的两个字符。

Ctrl+u清除光标前至行首间的所有内容。

Ctrl+v插入特殊字符,如Ctrl+v+Tab加入Tab字符键

Ctrl+w清除光标所在处之前的一个词(以空格、标点等为分隔符)

Ctrl+y粘贴或恢复上次的删除。

Ctrl+z把当前进程转到后台运行,使用fg命令恢复。

Esc+b移动到当前单词的开头

Esc+f移动到当前单词的结尾

Esc+t颠倒光标所在处及其相邻单词的位置

Esc+

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 医药卫生 > 临床医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1