Liunx常用命令1.ifconfig用于配置和显示Linux内核中网络接口的网络参数2.type用来显示指定命令的类型,判断给出的指令是内部令还是外部指令3.manLinux下的帮助指令,通过man指令可以查看Linux中的指令帮助、配置文件帮助和编程帮助等信息4.help用于显示shell内部命令的帮助信息5.ls列表显示文件及目录6.du查看文件或目录所占磁盘空间大小7.touch创建新文件,修文件时间戳8.stat用于显示文件的状态信息9.mkdir创建新目录10.cp复制文件或目录11.rm删除文件或目录12.mv移动文件或目录,同一目录下重命名13.which查看命令所在位置14.find精细查找文件所在位置15.hostname用于显示和设置系统的主机名称16.cat查看文件中的内容17.tac倒序查看文件内容18.nl查看文件内容=cat–n(空行不标号)19.more分页查看文件内容20.less与more类似,比他功能更多21.head查看文件开头内容(默认显示10行)22.tail查看文件结尾内容(默认显示10行)23.wc查看文件中单词数24.grep过滤文件中的内容25.egrep精细过滤26.gzip压缩,格式为.gz27.gunzip解压缩28.bzip2压缩,格式为.bz229.bunzip2解压缩30.tar制作归档、释放归档文件31.vi进入vi编辑器32.mount用于加载文件系统到指定的加载点33.umount卸载已经加载的文件系统34.md5sum采用MD5报文摘要算法(128位)计算和检查文件的校验和35.rpmRPM软件包的管理工具36.yum是在Fedora和RedHat以及SUSE中基于rpm的软件包管理器,它可以使系统管理人员交互和自动化地更细与管理RPM软件包,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装37.makeGNU的工程化编译工具,用于编译众多相互关联的源代码问价,以实现工程化的管理,提高开发效率38.useradd用于Linux中创建的新的系统用户39.usermod用于修改用户的基本信息40.passwd设置用户的认证信息,包括用户密码、密码过期时间等41.userdel用于删除给定的用户,以及与用户相关的文件42.echo用于在shell中打印shell变量的值,或者直接输出指定的字符串43.sleep暂停指定的时间44.groupadd用于创建一个新的工作组,新工作组的信息将被添加到系统文件中45.groupmod更改群组识别码或名称46.gpasswd设置组账号密码(极少用),添加、删除组成员47.groupdel用于删除指定的工作组48.id可以显示真实有效的用户ID(UID)和组ID(GID)49.groups查询客户所属的组50.finger查找账号的详细信息51.w用于显示已经登陆系统的用户列表,并显示用户正在执行的指令52.whoami查询当前登录的账号名53.who显示目前登录系统的用户信息54.ll以长格式显示文件或目录的列表=ls–l55.chmod用来变更文件或目录的权限56.chown改变某个文件或目录的所有者和所属的组57.umask用来设置限制新建文件或权限的掩码58.fdisk用于观察硬盘实体使用情况,也可对硬盘分区59.parted是由GNU组织开发的一款功能强大的磁盘分区和分区大小调整工具,与fdisk不同,它支持调整分区的大小。60.mkfs用于在设备上(通常为硬盘)创建Linux文件系统(格式化)61.mkswap用于在一个文件或者设备上建立交换分区62.swapon启用新增加的交换分区63.swapoff停止指定的交换分区64.free可以显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内存缓冲区65.df用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB66.blkid查询设备上所采用文件系统类型与UUID67.mke2fs用于创建磁盘分区上的“etc2/etc3”文件系统68.pvscan扫描系统中连接的所有硬盘,列出找到的物理卷列表69.vgscan查找系统中存在的LVM卷组,并显示找到的卷组列表70.lvscan扫描当前系统中存在的所有的LVM逻辑卷71.pvcreate用于将物理硬盘分区初始化为物理卷,以便LVM使用72.vgcreate用于创建LVM卷组73.lvcreate用于创建LVM的逻辑卷74.pvdisplay用于显示物理卷的属性75.vgdisplay用于显示LVM卷组的信息76.lvdisplay用于显示LVM逻辑卷空间大小、读写状态和快照信息等属性77.pvremove用于删除一个存在的物理卷。使用pvremove指令删除物理卷时,它将LVM分区上的物理卷信息删除,使其不再被视为一个物理卷78.vgremove用于用户删除LVM卷组。当要删除的卷组上已经创建了逻辑卷时,vgremove命令需要进行确认删除,防止误删除数据79.lvremove删除指定LVM逻辑卷。如果逻辑卷已经使用mount命令加载,则不能使用lvremove命令删除。必须使用umount命令卸载后,逻辑卷方可被删除80.vgextend用于动态扩展LVM卷组,它通过向卷组中添加物理卷来增加卷组的容量81.lvextend用于在线扩展逻辑卷的空间大小,而不中断应用程序对逻辑卷的访问82.vgreduce通过删除LVM卷组中的物理卷来减少卷组容量。不能删除LVM卷组中剩余的后一个物理卷83.lvreduce用于减少LVM逻辑卷占用的空间大小。使用lvreduce命令收缩逻辑卷的空间大小有可能会删除逻辑卷上已有的数据,所以在操作前必须进行确认84.resize2fs被用来增大或者收缩未加载的“ext2/ext3”文件系统的大小85.partx告诉内核去识别、登记某个硬盘上的分区信息86.mdadm是linux下用于创建和管理软件RAID的命令,是一个模式化命令第九章87.dd用于复制文件并对原文件的内容进行转换和格式化处理,用的比较多的还是用dd来备份裸设备88.runlevel用于打印当前Linux系统的运行等级89.init是Linux下的进程初始化工具,init进程是所有Linux进程的父进程,它的进程号为190.ntsysv提供了一个基于文本界面的菜单操作方式,集中管理系统不同的运行等级下的系统服务启动状态91.chkconfi检查、设置系统的各种服务92.grub-instal重建grub程序10第十章93.ps用于报告当前系统的进程状态。可以搭配kill指令随时中断、删除不必要的程序94.top可以实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具95.pgrep以名称为依据从运行进程队列中查找进程,并显示查找到的进程id96.pstree以树状图的方式展现进程之间的派生关系,显示效果比较直观97.jobs用于显示Linux中的任务列表及任务状态,包括后台运行的任务98.bg用于将作业放到后台运行,使前台可以执行其他任务99.fg用于将后台作业(在后台运行的或者在后台挂起的作业)放到前台终端运行11100.kill用来删除执行中的程序或工作(指定PID号)101.killall使用进程的名称来杀死进程,使用此指令可以杀死一组同名进程102.pkill根据特定条件终止相应的进程103.at用于在指定时间执行命令(设置一次性任务)104.atq显示系统中待执行的任务列表,也就是列出当前用户的at任务列表105.atrm用于删除待执行任务队列中的指定任务106.date显示或设置系统时间与日期107.crontab用来提交和管理用户的需要周期性执行的任务,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。108.chsh用来更换登录系统时使用的shell。若不指定任何参数与用户名称,则chsh会以应答的方式进行设置109.chattr用来改变文件属性110.lsattr用于查看文件的第二扩展文件系统属性111.chage是用来修改帐号和密码的有效期限112.source在当前bash环境下读取并执行FileName中的命令113.export用于将shell变量输出为环境变量,或者将shell函数输出为环境变量114.su用于切换当前用户身份到其他用户身份,变更时须输入所要变更的用户帐号与密码115.sudo用来以其他身份来执行命令,预设的身份为root116.visudo编辑修改/etc/sudoers配置文件117.grub-md5-crypt利用grub-md5-crypt对GRUB的密码进行加密118.nmap是一款开放源代码的网络探测和安全审核工具,它的设计目标是快速地扫描大型网络119.history用于显示指定数目的指令命令,读取历史命令文件中的目录到历史命令缓冲区和将历史命令缓冲区中的目录写入命令文件120.ln用来为文件创件连接,连接类型分为硬连接和软连接两种,默认的连接类型是硬连接。如果要创建软连接必须使用-s选项121.dumpe2fs用于打印“ext2/ext3”文件系统的超级块和快组信息122.tune2fs允许系统管理员调整“ext2/ext3”文件系统中的可改参数123.extundelete是基于Linux的一个数据恢复工具,它通过分析文件系统的日志,解析出所有文件的inode信息,从而可以恢复Linux下主流的ext3,ext4文件系统下被误删除的文件124.users用于显示当前登录系统的所有用户的用户列表125.last用于显示用户近登录信息126.lastlog用于显示系统中所有用户近一次登录信息127.lastb用于显示用户错误的登录列表,此指令可以发现系统的登录异常140.setfacl是用来在命令行里设置ACL(访问控制列表)。在命令行里,一系列的命令跟随以一系列的文件名141.getfacl获取目录或文件访问控制列表142.quotacheck通过扫描指定的文件系统,获取磁盘的使用情况,创建、检查和修复磁盘配额(quota)文件143.quotaon用于激活Linux内核中指定文件系统的磁盘配额功能144.quotaoff用于关闭Linux内核中指定文件系统的磁盘配额功能145.edquota用于编辑指定用户或工作组磁盘配额145.setquota设定quta限额146.quota单一用户或组的quota报表147.repquota针对文件系统的限制配额做报表128.ip用来显示或操纵Linux主机的路由、网络设备、策略路由和隧道,是Linux下较新的功能强大的网络配置工具129.ethtool用于获取以太网卡的配置信息,或者修改这些配置130.reboot用来重新启动正在运行的Linux操作系统131.route用来显示并设置Linux内核中的网络路由表,route命令设置的路由主要是静态路由132.netstat用来打印Linux中网络系统的状态信息,可让你得知整个Linux系统的网络情况133.ifdown用于禁用指定的网络接口134.ifup用于激活指定的网络接口135.sysctl被用于在内核运行时动态地修改内核的运行参数,可用的内核参数在目录/proc/sys中136.ping用来测试主机之间网络的连通性137.nslookup常用域名查询工具,就是查DNS信息用的命令138.setup来设置linux系统,好用而且简单的配置工具139.dhclient使用动态主机配置协议动态的配置网络接口的网络参数。148.db_load将用户信息文件转换为数据库并使用hash加密149.ftp用命令的方式来控制在本地机和远程机之间传送文件150.file用来探测给定文件的类型151