linux常用命令集合
alias别名arp将IP解析为MAC地址arping探测IP冲突的主机at单次计划任务命令awkbasename截取带路径的文件名称的文件名bashshell工具bc做运算bctcl配置网桥bg将进程放到后台执行blkid查看分区的信息bunzip2解压bz2格式包bzip2bz2格式压缩cat查看cal日历cd切换目录chage更改属主和属组chattr设置隐藏权限chgrp更改文件所属组chkconfig设置系统开机是否自启chmod更改文件的权限chown更改文件所属主和所属主chpasswd非交互式修改密码clock时钟cmp比较二进制文件的不同cpcopy命令,复制cpio打包crontab计划任务cut截取字符串date日期declare查看定义的函数df查看文件系统大小占用diff比较两个文本文件的不同dirname截取带路径的文件名称的路径dos2unixdos格式转unix格式dumpe2fs查看ext文件系统的前面部分的元数据e2fsck检查ext文件系统完整性echo输出字符串egrep使用正则的grepeject弹出光盘enable查看内部命令有哪些ethtool查看网卡硬件信息eval变量的间接引用,eval命令会先扫描命令行所有的置换,然后再执行命令。(进行两次扫描)expect自动化处理交互式过程的命令export设置全局变量expr算术运算fdiskMBR格式分区命令fg将后台进程放到前台继续运行fgrep不使用正则的grepfile查看文件格式find查找文件findmnt查看一个目录是否是挂载点free显示内存fsck检查文件系统fuser列出了本地进程的进程号,及哪些本地进程使用filegdiskGPT格式分区命令getacl查看acl设置getconfgetconf本身是个ELF可执行文件,用于获取系统信息getent用来查看系统的数据库中的相关记录,例如支持的数据库: ahosts,ahostsv4 ,ahostsv6, aliases ,ethers ,group, gshadow, hosts, netgroup, networks, passwd, protocols, rpc ,services, shadowgrep查找关键字groupmems更改和查看组成员grub2-mkconfig重新生成grub配置文件gunzip解压gzip格式包gzipgz格式压缩halt关机hash查看外部命令缓存head查看文件的头部hexdump查看二进制文件history显示历史命令help帮助命令hostname查看主机名hostnamectlid查看用户的属主属组信息ifconfig查看网络信息initinstall安装复制文件,相当于cp、chmod、chown、chgrp、mkdir等工具的集合iostat统计CPU和设备IO信息iotop监控磁盘IO,需要安装ipiptablesiptables防火墙命令jobs查看后台运行进程kill发送SIG信号killall通过程序的进程名来杀死一类进程less分页查看文件let运算local设置函数内部变量为局部变量locate本地磁盘查询ls显示当前路径下的目录和文件lsattr显示隐藏权限lsblk列出磁盘分区信息lscpu列出cpu信息lsof查看正在打开的文件lsusb查看usb设备信息ltrace查看库的调用lvconvert还原逻辑卷快照lvcreate创建逻辑卷lvdisplay查看逻辑卷详细信息lvextend扩展逻辑卷lvreduce缩减逻辑卷大小lvremove删除逻辑卷lvs查看逻辑卷信息mail邮件man查看帮助mandbmare分页查看文件mil-tool查看网卡硬件工作模式信息mkdir创建目录mkfifo创建管道文件,先进先出mkisofs制作iso文件mkpasswd生成密码字符串mkswap创建swap分区mktemp创建临时文件夹和文件mpstat查看CPU状态信息mtr网络连通和路由测试mv移动nanonano文本编辑器nc监控网络nice修改优先级,-20~19,默认为0netplannetplan apply ---Ubuntu使网络生效命令nmcli配置网络nohub将进程脱离终端运行od显示非文本文件内容openssl设置加密和证书newgrp临时切换主组nl给文件加行号nmap网络探测扫描parted分区命令paste合并多个文件为一行passwd修改密码patch给diff比较的输出文件打补丁pdiof查看程序名的进程号pgrep自定义查询模式ping测试网络连通性pkill按进程名终止进程;按终端号踢出用户pmap查看进程每个部分模块占用内存大小poweroff关机print输出printf输出prtstat查看进程信息ps查看当前进程快照列表pstree查看进程树pvcreate创建物理卷pvdisplay查看物理卷详细信息pvmove移动物理卷上的数据到其他物理卷pvremove删除物理卷pvs查看物理卷信息pwd查看当前绝对路径read非交互式读入readonly设置只读变量reboot重启rename批量更改文件名renice修改进程优先级,与nice共用resize2fs扩容ext文件系统rev将文档中一行的内容逆向显示rm删除rmdir删除空目录route查看路由runlevel系统运行级别rz上传scp远程拷贝screensedset全部变量setacl设置aclseq生成数字命令sharedshutdown关机slabtop实时显示内核slab内存缓存信息sleep休眠sort文本排序split分割一个文件为多个文件ss查看网络连接,替代netstatstat查看文本状态属性strace跟踪某个系统命令和的调用su切换用户sudo切换用户swapon刷新swap分区sysctl控制内核参数,/proc/sys为内存中的设置,sysctl是一个允许改变正在运行中的Linux系统的接口,修改的是针对整个系统的内核参数。sysctl的修改是立即且临时的(重后失效)。sysctl 命令用于查看或设定此目录中诸多参数。也可以通过修改sysctl.conf配置文件,达到永久生效。sysctl -p使配置立即生效。默认配置文件为以下配置文件:
/run/sysctl.d/.conf
/etc/sysctl.d/.conf
/usr/local/lib/sysctl.d/.conf
/usr/lib/sysctl.d/.conf
/lib/sysctl.d/*.conf
/etc/sysctl.confsystemctlsz下载文件tac从下向上显示文档内容tail查看文件后多少行tar打包压缩taskset临时绑定进程和CPUtcpdump抓包tee内容显示到屏幕的同时保存到文件中time查看命令执行所用的时间touch创建空文件top查看系统进程实时信息tr用于转换或删除文件中的字符tracepath网络路由记录测试traceroute网络路由记录测试trap信息捕捉tree树形显示目录结构ttytune2fs查看ext文件系统的全部元数据type显示指定命令的类型umask定义默认权限unalias取消别名ungzip解压gz格式包uniq去重unix2dosunix格式转换为dos格式unxz解压xz格式unzip解压zip格式updatedb更新locate数据库uptime负载信息查询useradd新增用户userdel删除用户usermod修改用户vgcreate创建卷组vgdisplay查看卷组的详细信息vgextend扩展卷组vgreduce缩容卷组vgremove删除卷组vgs查看卷组信息vi文本编辑器vim文本编辑器vmstat查看虚拟内存信息watch监测一个命令的运行结果wget下载whatis用于查询一个命令执行什么功能,并将查询结果打印到终端上,相当于 man -f,重建这个命令相关信息的数据库用makewhatiswhereis定位可执行文件、源代码文件、帮助文件在文件系统中的位置which查看命令的绝对路径whoami查看当前登录用户信息who am i查看当前登录用户who查看登录用户信息w查看登录用户信息wc文本数据统计xargs将标准输入转换为命令的参数xfs_growfs扩容xfs文件系统xxd文本内容进制转换xzxz格式压缩yum装包命令zipzip格式压缩
xiao__fei

浙公网安备 33010602011771号