您好,欢迎访问三七文档
一、Linux下常用命令:文件与目录操作basename:从文件名中去掉路径和扩展名cd:切换当前工作目录到指定目录chgrp:改变文件所属组chmod:改变文件的权限chown:改变文件的所有者和组cp:复制文件或目录dd:复制文件并转换文件内容file:确定文件类型find:在指定目录下查找文件并执行指定的操作ln:创建文件链接locate/slocate:快速定位文件的路径ls/dir/vdir:显示目录内容mkdir:创建目录mv:移动或重命名文件pwd:显示当前工作目录rename:重命名文件rm:删除文件或目录rmdir:删除空目录touch:修改文件的时间属性updatedb:创建或更新slocate数据库whereis:显示指令程序、源代码和man手册页which:显示指令的绝对路径二、Linux下常用命令:备份与压缩ar:创建、修改归档文件和从归档文件中提取文件arj:.arj文件压缩指令bunzip2:压缩bzip2格式的压缩文件bzcat:解压缩文件到标准输出bzip2:创建.bz2格式的压缩文件bzip2recover:修复损坏的.bz2文件bzless/bzmore:解压缩.bz2文件并分屏显示内容compress:压缩数据文件cpio:存取归档包中的文件dump:文件系统备份gunzip:解压缩由gzip压缩的文件gzexe:压缩可执行程序gzip:GNU的压缩和解压缩工具lha:压缩和解压缩指令resotre:还原由dump备份的文件或文件系统tar:创建备份档案文件unarj:解压缩.arj文件uncompress:解压缩.Z文件unzip:解压缩.zip文件zcat:解压缩文件并送到标准输出zforce:强制gzip格式的文件加上.gz扩展名zip:压缩文件zipinfo:显示zip压缩文件的详细信息znew:将“.Z”文件转换成“.gz”文件三、Linux下常用命令:文本处理cat:链接文件并显示到标准输出cksum:检查和计算文件循环冗余校验码cmp:比较两个文件的差异col:过滤控制字符colrm:从输入中过滤掉指定的列comm:比较两个有序文件的不同csplit:分割文件cut:显示文件中每行的指定内容diff3:比较3个文件的不同diff:比较并显示两个文件的不同diffstat:根据diff指令的结果显示统计信息ed:行文本编辑器emacs:全屏文本编辑器ex:文本编辑器expand:将Tab转换为空白(Space)fmt:最优化文本格式fold:设置文件显示的行宽grep/egrep/fgrep:显示文件中匹配的行head:输出文件开头部分内容ispell:交互式拼写检查程序jed:文本编辑器joe:编辑文本文件join:合并两个文件的相同字段less:分屏查看文本文件look:显示文件中以特定字符串开头的行more:分屏查看文本文件od:以数字编码输出文件内容paste:合并文件的内容pico:文本编辑器sed:流文件编辑器sort:排序数据文件spell:拼写检查split:分割文件sum:计算并显示文件的校验码tac:反序显示文件内容tail:输出文件尾部部分内容tee:将输入内容复制到标准输出和指定文件tr:转换或删除文件中的字符unexpand:将空白(Space)转换为Tabuniq:删除文件中的重复行vi:全屏文本编辑器wc:计算文件的字节数、单词数和行数四、Linux下常用命令:shell指令alias:定义命令别名bg:将作业(或任务)放到后台运行bind:显示或设置键盘配置declare:声明shell变量dirs:显示shell目录堆栈中的记录echo:打印字符串到标准输出enable:激活与关闭shell内部命令eval:执行指定指令并返回结果exec:执行给定指令后退出登录exit:退出当前shellexport:设置与显示环境变量fc:编辑并执行历史命令fg:将后台任务(或作业)切换到前台运行hash:显示与清除指令时运行查询的哈希表history:显示与操纵历史命令jobs:显示shell的作业信息kill:杀死进程或作业logout:退出登录shellpopd:从shell目录堆栈中删除记录pushd:向shell目录堆栈中添加记录set:设置shell的执行方式shopt:设置控制shell行为变量的开关值ulimit:设置shell的资源限制umask:设置创建文件的权限掩码unalias:取消由alias定义的命令别名unset:删除定义的变量或函数五、Linux下常用命令:打印相关指令accept:接受打印请求cancel:取消打印任务disable:停止打印机enable:启动打印机lp:打印文件lpadmin:配置cups打印机和类lpc:控制打印机lpq:显示当前打印队列lpr:打印文件lprm:删除当前打印队列中的作业lpstat:显示CUPS的状态信息pr:打印前转换文本格式reject:拒绝打印请求六、Linux下常用命令:其他基础指令bc:实现精确计算的计算器cal:显示日历clear:清屏指令consoletype:显示当前使用的终端类型ctrlaltdel:设置热键Ctrl+Alt+Del的功能date:显示和设置系统日期时间dircolors:设置ls指令显示时的颜色eject:弹出可移动设备的介质halt:关闭计算机hostid:显示当前主机的数字标识hwclock:查询和设置系统硬件时钟info:读取帮助文档login:登录系统man:显示联机帮助手册md5sum:计算并显示文件的md5摘要信息mesg:设置终端写权限mtools:显示mtools软件包的指令mtoolstest:测试并显示mtools工具包的配置poweroff:关闭计算机并切断电源reboot:重新启动计算机shutdown:关闭计算机sleep:睡眠指定长的时间stat:显示文件或文件系统的状态talk:与其他用户交谈wall:向所有终端发送信息whatis:在数据库中查询关键字who:显示当前已登录用户的信息whoami:显示当前用户名write:向指定用户终端发送信息yes:不断输出指定字符串七、Linux下常用命令:用户管理chfn:改变用户的finger信息chsh:改变用户登录时的默认shellfinger:用户信息查询程序gpasswd:管理组文件/etc/groupgroupadd:创建组groupdel:删除组groupmod:修改组信息groups:显示用户所属的组grpck:验证组文件/etc/group的完整性grpconv:启用组的影子口令文件grpunconv:关闭组的影子口令文件logname:显示登录用户名passwd:设置用户密码pwck:验证用户文件密码文件的完整性pwconv:启用用户的影子口令文件pwunconv:关闭用户的影子口令文件su:切换用户useradd:创建用户userdel:删除用户usermod:修改用户的配置信息users:显示当前登录系统的用户名八、Linux下常用命令:进程管理init:进程初始化控制killall:根据名称结束进程nice:设置进程优先级nohup:以忽略挂起信号方式运行程序pgrep:基于名字查询并显示进程号pidof:查找正在运行程序的进程号pkill:向指定的进程发送信号ps:显示系统当前的进程状态pstree:用树形图显示进程的父子关系renice:调整进程优先级w:显示当前登录用户的相关信息watch:全屏方式显示指定命令的输出信息九、Linux下常用命令:磁盘与文件系统管理badblocks:磁盘坏块检查工具blockdev:从命令行调用块设备的ioctl函数chattr:改变文件的第2扩展文件系统属性convertquota:转换quota文件格式df:报告磁盘剩余空间情况dumpe2fs:显示ext2/ext3文件系统信息e2fsck:检查ext2/ext3文件系统e2image:保存ext2/ext3源数据到文件e2label:设置ext2/ext3文件系统标签edquota:编辑用户的磁盘空间配额fdisk:Linux下的分区工具findfs:查找文件系统fsck:检查与修复Linux文件系统grub:Linux下的引导加载器hdparm:调整硬盘I/O性能lilo:Linux加载器lsattr:显示文件的ext2文件系统属性mkbootdisk:为当前系统创建专门的引导软盘mke2fs:创建第2扩展文件系统mkfs:创建各种文件系统mkinitrd:创建初始化ram磁盘映像文件mkisofs:创建光盘映像文件mknod:创建块设备或字符设备文件mkswap:创建交换分区文件系统mktemp:创建临时文件mount:加载文件系统parted:磁盘分区管理工具quota:显示用户磁盘配额quotacheck:创建、检查和修复配额文件quotaoff:关闭文件系统的磁盘配额功能quotaon:打开文件系统的磁盘配额功能quotastat:显示磁盘配额状态repquota:显示文件系统磁盘配额信息报表swapoff:关闭交换空间swapon:激活交换空间sync:强制将缓存数据写入磁盘tune2fs:调整ext2/ext3文件系统的参数umount:卸载已经加载的文件系统十、Linux下常用命令:内核与性能depmod:处理内核可加载模块的依赖关系dmesg:显示内核的输出信息free:显示内存使用情况insmod:加载模块到内核iostat:报告CPU、I/O设备及分区状态ipcs:显示进程间通信的状态信息kernelversion:显示内核主版本号lsmod:显示已加载的模块modinfo:显示内核模块信息modprobe:加载内核模块并解决依赖关系mpstat:显示进程相关状态信息rmmod:从内核中删除模块sar:收集、显示和保存系统活动信息slabtop:实时显示内核的slab缓存信息sysctl:运行时修改内核参数tload:监视系统平均负载情况top:显示和管理系统进程uname:显示系统信息uptime:显示系统运行时间及平均负载vmstat:显示虚拟内存的状态十一、Linux下常用命令:X-Window系统startx:初始化X-Window会话xauth:X系统授权许可文件管理工具xhost:显示和配置X服务器的访问权限xinit:X-Window系统初始化程序xlsatoms:显示X服务器原子数据定义xlsclients:显示指定显示器上运行的X程序xlsfonts:显示X服务器使用的字体信息xset:设置X系统的用户偏爱属性十二、Linux下常用命令:系统安全chroot:以指定根目录运行指令nmap:网络探测工具和安全扫描器scp:加密的远程复制工具sftp:安全文件传输工具slogin:加密的远程登录工具ssh:加密的远程登录工具sudo:以另一个用户身份执行指令十三、Linux下常用命令:编程相关指令awk/gawk:模式扫描与处理语言expr:计算表达式的值gcc:GNU的C语言编译器gdb:GNU调试器ldd:显示共享库依赖make:工程编译工具nm:显示目标文件的符号表perl:perl语言的命令行工具php:PHP脚本语言命令行接口test:条件测试十四、Linux下常用命令:其他系统管理与维护指令arch:显示当前主机的硬件架构at:按照时间安排任务的执行atq:查询待执行的任务atrm:删除待执行的任务batch:在指定时间运行任务chkconfig:设置系统在不同运行等级下所执行的服务crontab:按照时间设置计划任务last:显示以前登录过系统的用户相关信息lastb:显示登录系统失败的用户相关信息logrotate:系统日志的轮循工具logsave:将命令的输出信息保存到日志文件logwatch:报告和分析系统日志lsusb:显示所有的USB设备patch:补丁与更新文件rpm:RedH
本文标题:shell常用命令
链接地址:https://www.777doc.com/doc-5233207 .html