CentOS8 最小化安装
查询系统版本
[root@CentOS8 ~]# uname -aLinux CentOS8 4.18.0-338.el8.x86_64 #1 SMP Fri Aug 27 17:32:14 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
系统命令,1185个
查询方法:
在命令行输入字符a,然后按两次tab键,系统列出以字母a开头的所有命令。
[root@CentOS8 ~]# aaccessdb adduser alternatives apropos arping augenrules aureport authselect avcstataddgnupghome agetty anacron arch auditctl aulast ausearch autrace awkaddpart alias applygnupgdefaults arpd auditd aulastlog ausyscall auvirt[root@CentOS8 ~]# a
复制这些命令到word文件中,然后在内容后加一个回车。从小写字母a一直试到z,再试大写字母。
处理完毕之后,在word中将两个空格替换成一个空格,反复几次,直到不能替换为止。再将空格替换为^p(格式)。所有这些命令各占一行。
全部复制这些内容,粘贴到Excel文件中,形成一列。在列前添加序号,就形成如下最终结果。
以小写字母a开头的,共计 26个
将word中的内容全部复制到记事本,保存为cmd.txt,将这个文件上传到linux服务器。
使用如下命令进行验证,本文件共计1185个命令,与Excel中的数据相符。
[root@CentOS8 ~]# wc -w cmd.txt1185 cmd.txt
列出以a开头的命令
[root@CentOS8 ~]# grep ^a cmd.txt#以人类可读的格式转储man db数据库的内容accessdbadduseralternativesaproposarpingaugenrulesaureportauthselectavcstataddgnupghomeagettyanacronarchauditctlaulastausearchautraceawkaddpartaliasapplygnupgdefaultsarpdauditdaulastlogausyscallauvirt[root@CentOS8 ~]#
统计以a开头的命令的数量
[root@CentOS8 ~]# grep ^a cmd.txt |wc -w26
统计命令
编写脚本,名称为aa.sh
修改权限,添加运行权限
[root@CentOS8 ~]# touch aa.sh[root@CentOS8 ~]# chmod +x aa.sh
编辑文件
[root@CentOS8 ~]# vi aa.sh
文件内容
index=0firstchar="0"cat cmd.txt | while read linedoif [ ${line:0:1} != $firstchar ]thenif [ $index -ne 0 ] ;thenecho '```'fifirstchar=${line:0:1}echo -n \## 以字母$firstchar开头的命令,共计grep ^$firstchar cmd.txt | wc -w |xargs printfecho '个'echo '```bash'filet "index++"echo $index " " $linedoneecho '```'
运行
[root@CentOS8 ~]# ./aa.sh
结果如下
以字母a开头的命令,共计26个
1 accessdb2 adduser3 alternatives4 apropos5 arping6 augenrules7 aureport8 authselect9 avcstat10 addgnupghome11 agetty12 anacron13 arch14 auditctl15 aulast16 ausearch17 autrace18 awk19 addpart20 alias21 applygnupgdefaults22 arpd23 auditd24 aulastlog25 ausyscall26 auvirt
以字母b开头的命令,共计26个
27 b2sum28 basename29 bg30 blkdeactivate31 blockdev32 bridge33 busctl34 badblocks35 bash36 bind37 blkdiscard38 bond2team39 brotli40 bwrap41 base3242 bashbug43 biosdecode44 blkid45 bootctl46 build-locale-archive47 base6448 bashbug-6449 biosdevname50 blkzone51 break52 builtin
以字母c开头的命令,共计70个
53 cache_check54 capsh55 cgdisk56 chmem57 clock58 compgen59 cpupower60 csplit61 cache_dump62 captoinfo63 chacl64 chmod65 clockdiff66 complete67 cracklib-check68 csslint-0.669 cache_metadata_size70 case71 chage72 chown73 cmp74 compopt75 cracklib-format76 ctrlaltdel77 cache_repair78 cat79 chattr80 chpasswd81 col82 consoletype83 cracklib-packer84 ctstat85 cache_restore86 catchsegv87 chcon88 chroot89 colcrt90 continue91 cracklib-unpacker92 curl93 cache_writeback94 catman95 chcpu96 chrt97 colrm98 coproc99 create-cracklib-dict100 cut101 cal102 cd103 chgpasswd104 chvt105 column106 coredumpctl107 crond108 cvtsudoers109 ca-legacy110 centrino-decode111 chgrp112 cksum113 comm114 cp115 cronnext116 caller117 cfdisk118 chkconfig119 clear120 command121 cpio122 crontab
以字母d开头的命令,共计64个
123 date124 db_tuner125 dcb126 dir127 dnf128 db_archive129 db_upgrade130 dd131 dircolors132 dnf-3133 db_checkpoint134 dbus-binding-tool135 deallocvt136 dirmngr137 dnsdomainname138 db_deadlock139 dbus-cleanup-sockets140 debugfs141 dirmngr-client142 do143 db_dump144 dbus-daemon145 debuginfod-find146 dirname147 domainname148 db_dump185149 dbus-monitor150 declare151 dirs152 done153 db_hotbackup154 dbus-run-session155 delpart156 disown157 dosfsck158 db_load159 dbus-send160 depmod161 dmesg162 dosfslabel163 db_log_verify164 dbus-test-tool165 devlink166 dmeventd167 dracut168 db_printlog169 dbus-update-activation-environment170 df171 dmfilemapd172 du173 db_recover174 dbus-uuidgen175 dfu-tool176 dmidecode177 dumpe2fs178 db_replicate179 db_verify180 diff181 dmsetup182 dumpkeys183 db_stat184 dbxtool185 diff3186 dmstats
以字母e开头的命令,共计36个
187 e2freefrag188 e2mmpstatus189 ebtables190 efibootdump191 elif192 envsubst193 era_invalidate194 eval195 exit196 e2fsck197 e2undo198 ebtables-restore199 efibootmgr200 else201 eqn202 era_restore203 evmctl204 expand205 e2image206 e4crypt207 ebtables-save208 egrep209 enable210 era_check211 esac212 ex213 export214 e2label215 e4defrag216 echo217 eject218 env219 era_dump220 ethtool221 exec222 expr
以字母f开头的命令,共计51个
223 factor224 fdisk225 fincore226 firewalld227 fold228 fsck.ext3229 fsfreeze230 fwupdmgr231 faillock232 fg233 find234 firewall-offline-cmd235 for236 fsck.ext4237 fstrim238 fwupdtool239 fallocate240 fgconsole241 findfs242 fixfiles243 free244 fsck.fat245 function246 false247 fgrep248 findmnt249 fix-info-dir250 fsadm251 fsck.minix252 fuse2fs253 fatlabel254 fi255 fips-finish-install256 fixparts257 fsck258 fsck.msdos259 fusermount260 fc261 file262 fips-mode-setup263 flock264 fsck.cramfs265 fsck.vfat266 fwupdagent267 fdformat268 filefrag269 firewall-cmd270 fmt271 fsck.ext2272 fsck.xfs273 fwupdate
以字母g开头的命令,共计107个
274 g13275 genhomedircon276 gettext.sh277 gpgsplit278 groups279 grub2-mklayout280 grub2-switch-to-blscfg281 g13-syshelp282 genhostid283 gio284 gpgv285 grpck286 grub2-mknetdir287 grub2-syslinux2cfg288 gapplication289 genl290 gio-querymodules-64291 gpgv2292 grpconv293 grub2-mkpasswd-pbkdf2294 grubby295 gawk296 genl-ctrl-list297 glib-compile-schemas298 gpg-wks-server299 grpunconv300 grub2-mkrelpath301 gsettings302 gawklibpath_append303 geqn304 gneqn305 gpg-zip306 grub2-bios-setup307 grub2-mkrescue308 gsoelim309 gawklibpath_default310 getcap311 gnroff312 gpic313 grub2-editenv314 grub2-mkstandalone315 gtar316 gawklibpath_prepend317 getconf318 gpasswd319 gpio-event-mon320 grub2-file321 grub2-ofpathname322 gtbl323 gawkpath_append324 getenforce325 gpg326 gpio-hammer327 grub2-fstest328 grub2-probe329 gtroff330 gawkpath_default331 getent332 gpg2333 grep334 grub2-get-kernel-settings335 grub2-reboot336 gunzip337 gawkpath_prepend338 getfacl339 gpg-agent340 groff341 grub2-glue-efi342 grub2-rpm-sort343 gzexe344 gdbm_dump345 getkeycodes346 gpgconf347 grops348 grub2-install349 grub2-script-check350 gzip351 gdbm_load352 getopt353 gpg-connect-agent354 grotty355 grub2-kbdcomp356 grub2-set-bootflag357 gdbmtool358 getopts359 gpg-error360 groupadd361 grub2-menulst2cfg362 grub2-set-default363 gdbus364 getpcaps365 gpgme-json366 groupdel367 grub2-mkconfig368 grub2-set-password369 gdisk370 getsebool371 gpgparsemail372 groupmems373 grub2-mkfont374 grub2-setpassword375 gencat376 gettext377 gpgsm378 groupmod379 grub2-mkimage380 grub2-sparc64-setup
以字母h开头的命令,共计12个
381 halt382 hardlink383 hash384 hdparm385 head386 help387 hexdump388 history389 hostid390 hostname391 hostnamectl392 hwclock
以字母i开头的命令,共计15个
393 if394 info395 ionice396 ipcs397 iptables-apply398 ifcfg399 infocmp400 ip401 iprconfig402 iptables-restore403 ifdown404 infotocap405 ip6tables406 iprdbg407 iptables-restore-translate
以字母j开头的命令,共计4个
408 jcat-tool409 jobs410 join411 journalctl
以字母k开头的命令,共计11个
412 kbdinfo413 kbd_mode414 kbdrate415 kbxutil416 kdumpctl417 kernel-install418 kexec419 kill420 kmod421 kpartx422 kvm_stat
以字母l开头的命令,共计84个
423 l.424 ldd425 lgroupmod426 lnstat427 login428 ls429 lslocks430 lusermod431 lvmdiskscan432 lvresize433 last434 less435 lid436 loadkeys437 loginctl438 lsattr439 lslogins440 lvchange441 lvmdump442 lvs443 lastb444 lessecho445 link446 load_policy447 logname448 lsblk449 lsmem450 lvconvert451 lvm_import_vdo452 lvscan453 lastlog454 lesskey455 linux32456 loadunimap457 logout458 lscpu459 lsmod460 lvcreate461 lvmpolld462 lchage463 lesspipe.sh464 linux64465 local466 logrotate467 lsgpio468 lsns469 lvdisplay470 lvmsadc471 lchfn472 let473 linux-boot-prober474 locale475 logsave476 lshw477 lspci478 lvextend479 lvmsar480 lchsh481 lexgrog482 ll483 localectl484 look485 lsiio486 lsscsi487 lvm488 lvreduce489 ldattach490 lgroupadd491 ln492 localedef493 losetup494 lsinitrd495 luseradd496 lvmconfig497 lvremove498 ldconfig499 lgroupdel500 lnewusers501 logger502 lpasswd503 lsipc504 luserdel505 lvmdevices506 lvrename
以字母m开头的命令,共计61个
507 makedb508 mapscrn509 mesg510 mkfs511 mkfs.msdos512 mksquashfs513 more514 msgcomm515 msginit516 make-dummy-cert517 matchpathcon518 mkdict519 mkfs.cramfs520 mkfs.vfat521 mkswap522 mount523 msgconv524 msgmerge525 makedumpfile526 mcookie527 mkdir528 mkfs.ext2529 mkfs.xfs530 mktemp531 mount.fuse532 msgen533 msgunfmt534 man535 md5sum536 mkdosfs537 mkfs.ext3538 mkhomedir_helper539 modinfo540 mountpoint541 msgexec542 msguniq543 mandb544 mdadm545 mkdumprd546 mkfs.ext4547 mkinitrd548 modprobe549 msgattrib550 msgfilter551 mv552 manpath553 mdmon554 mke2fs555 mkfs.fat556 mklost+found557 modulemd-validator558 msgcat559 msgfmt560 mapfile561 memstrack562 mkfifo563 mkfs.minix564 mknod565 mokutil566 msgcmp567 msggrep
以字母n开头的命令,共计70个
568 namei569 nf-ct-list570 nice571 nl-class-list572 nl-link-release573 nl-neightbl-list574 nl-rule-list575 nohup576 ndptool577 nf-exp-add578 nisdomainname579 nl-cls-add580 nl-link-set581 nl-pktloc-lookup582 nl-tctree-list583 nologin584 neqn585 nf-exp-delete586 nl587 nl-cls-delete588 nl-link-stats589 nl-qdisc-add590 nl-util-addr591 nproc592 newgidmap593 nf-exp-list594 nl-addr-add595 nl-cls-list596 nl-list-caches597 nl-qdisc-delete598 nmcli599 nroff600 newgrp601 nf-log602 nl-addr-delete603 nl-fib-lookup604 nl-list-sockets605 nl-qdisc-list606 nm-online607 nsenter608 newuidmap609 nf-monitor610 nl-addr-list611 nl-link-enslave612 nl-monitor613 nl-route-add614 nmtui615 nstat616 newusers617 nf-queue618 nl-class-add619 nl-link-ifindex2name620 nl-neigh-add621 nl-route-delete622 nmtui-connect623 numfmt624 nf-ct-add625 nft626 nl-class-delete627 nl-link-list628 nl-neigh-delete629 nl-route-get630 nmtui-edit631 nf-ct-events632 ngettext633 nl-classid-lookup634 nl-link-name2ifindex635 nl-neigh-list636 nl-route-list637 nmtui-hostname
以字母o开头的命令,共计6个
638 od639 open640 openssl641 openvt642 os-prober643 ownership
以字母p开头的命令,共计71个
644 p11-kit645 pflags646 pkcheck647 post-grohtml648 psfstriptable649 pvscan650 packer651 pgrep652 pkexec653 powernow-k8-decode654 psfxtable655 pwck656 page_owner_sort657 pic658 pkill659 poweroff660 ptx661 pwconv662 pam_console_apply663 pidof664 pkla-admin-identities665 pr666 pushd667 pwd668 pam_timestamp_check669 pigz670 pkla-check-authorization671 preconv672 pvchange673 pwdx674 parted675 pinentry676 pkttyagent677 pre-grohtml678 pvck679 pwhistory_helper680 partprobe681 pinentry-curses682 pldd683 printenv684 pvcreate685 pwmake686 partx687 ping688 plymouth689 printf690 pvdisplay691 pwscore692 passwd693 ping6694 plymouthd695 prlimit696 pvmove697 pwunconv698 paste699 pinky700 plymouth-set-default-theme701 ps702 pvremove703 pydoc3.6704 pathchk705 pivot_root706 pmap707 psfaddtable708 pvresize709 pyvenv-3.6710 pdata_tools711 pkaction712 popd713 psfgettable714 pvs
以字母r开头的命令,共计53个
715 raid-check716 readlink717 renew-dummy-cert718 resolvconf719 rm720 rpm2cpio721 rtacct722 run-parts723 raw724 readonly725 renice726 resolvectl727 rmdir728 rpmdb729 rtcwake730 runuser731 rdisc732 readprofile733 rescan-scsi-bus.sh734 restorecon735 rmmod736 rpmkeys737 rtmon738 rvi739 rdma740 realpath741 reset742 restorecon_xattr743 routef744 rpmquery745 rtpr746 rview747 rdma-ndd748 reboot749 resize2fs750 return751 routel752 rpmverify753 rtstat754 read755 recode-sr-latin756 resizecons757 rev758 rpm759 rsyslogd760 runcon761 readarray762 rename763 resizepart764 rfkill765 rpm2archive766 rsyslog-recover-qi.pl767 runlevel
以字母s开头的命令,共计211个
768 sasldblistusers2769 setfont770 sg_read_block_limits771 sha1sum772 stty773 saslpasswd2774 setkeycodes775 sg_read_buffer776 sha224hmac777 su778 scp779 setleds780 sg_readcap781 sha224sum782 sudo783 script784 setmetamode785 sg_read_long786 sha256hmac787 sudoedit788 scriptreplay789 setpci790 sg_reassign791 sha256sum792 sudoreplay793 scsi_logging_level794 setpriv795 sg_referrals796 sha384hmac797 sulogin798 scsi_mandat799 setsebool800 sg_rep_zones801 sha384sum802 sum803 scsi_readcap804 setsid805 sg_requests806 sha512hmac807 suspend808 scsi_ready809 setterm810 sg_reset811 sha512sum812 swaplabel813 scsi-rescan814 setup-nsssysinit815 sg_reset_wp816 shift817 swapoff818 scsi_satl819 setup-nsssysinit.sh820 sg_rmsn821 shopt822 swapon823 scsi_start824 setvtrgb825 sg_rtpg826 showconsolefont827 switch_root828 scsi_stop829 sfdisk830 sg_safte831 showkey832 sync833 scsi_temperature834 sftp835 sg_sanitize836 shred837 sysctl838 sdiff839 sg840 sg_sat_identify841 shuf842 syspurpose843 secon844 sg_bg_ctl845 sg_sat_phy_event846 shutdown847 systemctl848 secret-tool849 sg_compare_and_write850 sg_sat_read_gplog851 skdump852 systemd-analyze853 sed854 sg_copy_results855 sg_sat_set_features856 skill857 systemd-ask-password858 sefcontext_compile859 sg_dd860 sg_scan861 sktest862 systemd-cat863 selabel_digest864 sg_decode_sense865 sg_seek866 slabinfo867 systemd-cgls868 selabel_lookup869 sgdisk870 sg_senddiag871 slabtop872 systemd-cgtop873 selabel_lookup_best_match874 sg_emc_trespass875 sg_ses876 sleep877 systemd-delta878 selabel_partial_match879 sg_format880 sg_ses_microcode881 snice882 systemd-detect-virt883 select884 sg_get_config885 sg_start886 soelim887 systemd-escape888 selinux_check_access889 sg_get_lba_status890 sg_stpg891 sort892 systemd-firstboot893 selinuxconlist894 sg_ident895 sg_stream_ctl896 sotruss897 systemd-hwdb898 selinuxdefcon899 sginfo900 sg_sync901 source902 systemd-inhibit903 selinuxenabled904 sg_inq905 sg_test_rwbuf906 split907 systemd-machine-id-setup908 selinuxexeccon909 sg_logs910 sg_timestamp911 sprof912 systemd-mount913 semodule914 sg_luns915 sg_turs916 ss917 systemd-notify918 semodule_expand919 sg_map920 sg_unmap921 ssh922 systemd-path923 semodule_link924 sg_map26925 sg_verify926 ssh-add927 systemd-resolve928 semodule_package929 sgm_dd930 sg_vpd931 ssh-agent932 systemd-run933 semodule_unpackage934 sg_modes935 sg_write_buffer936 ssh-copy-id937 systemd-socket-activate938 seq939 sg_opcodes940 sg_write_long941 sshd942 systemd-stdio-bridge943 service944 sgp_dd945 sg_write_same946 ssh-keygen947 systemd-sysusers948 sestatus949 sg_persist950 sg_write_verify951 ssh-keyscan952 systemd-tmpfiles953 set954 sg_prevent955 sg_write_x956 sss_cache957 systemd-tty-ask-password-agent958 setarch959 sg_raw960 sg_wr_mode961 sssd962 systemd-umount963 setcap964 sg_rbuf965 sg_xcopy966 sss_ssh_authorizedkeys967 setenforce968 sg_rdac969 sg_zone970 sss_ssh_knownhostsproxy971 setfacl972 sg_read973 sh974 stat975 setfiles976 sg_read_attr977 sha1hmac978 stdbuf
以字母t开头的命令,共计54个
979 tabs980 teamd981 thin_check982 thin_repair983 timeout984 touch
以字母T开头的命令,共计1个
985 TRUE
以字母t开头的命令,共计54个
986 tuned987 tac988 teamdctl989 thin_delta990 thin_restore991 times992 tput993 truncate994 tuned-adm995 tail996 teamnl997 thin_dump998 thin_rmap999 tipc1000 tr1001 trust1002 turbostat1003 tar1004 tee1005 thin_ls1006 thin_trim1007 tload1008 tracepath1009 tset1010 type1011 taskset1012 telinit1013 thin_metadata_pack1014 tic1015 tmon1016 tracepath61017 tsort1018 typeset1019 tbl1020 test1021 thin_metadata_size1022 time1023 toe1024 trap1025 tty1026 tzselect1027 tcsd1028 then1029 thin_metadata_unpack1030 timedatectl1031 top1032 troff1033 tune2fs
以字母u开头的命令,共计33个
1034 udisksctl1035 umount.udisks21036 unicode_start1037 unpigz1038 unxz1039 uptime1040 utmpdump1041 ul1042 unalias1043 unicode_stop1044 unset1045 update-alternatives1046 useradd1047 uuidgen1048 ulimit1049 uname1050 uniq1051 unshare1052 update-ca-trust1053 userdel1054 uuidparse1055 ulockmgr_server1056 uname261057 unix_chkpwd1058 unsquashfs1059 update-crypto-policies1060 usermod1061 umask1062 unbound-anchor1063 unix_update1064 until1065 update-mime-database1066 users
以字母v开头的命令,共计43个
1067 vdir1068 vgconvert1069 vgimportclone1070 vgrename1071 vigr1072 vmhgfs-fuse1073 vmware-hgfsclient1074 vpddecode1075 vdpa1076 vgcreate1077 vgimportdevices1078 vgs1079 vipw1080 vmstat1081 vmware-namespace-cmd1082 vgcfgbackup1083 vgdisplay1084 vgmerge1085 vgscan1086 virt-what1087 vm-support1088 vmware-rpctool1089 vgcfgrestore1090 vgexport1091 vgmknodes1092 vgsplit1093 visudo1094 vmtoolsd1095 vmware-toolbox-cmd1096 vgchange1097 vgextend1098 vgreduce1099 vi1100 vlock1101 vmware-alias-import1102 vmware-vgauth-cmd1103 vgck1104 vgimport1105 vgremove1106 view1107 vmcore-dmesg1108 vmware-checkvm1109 vmware-xferlogs
以字母w开头的命令,共计17个
1110 w1111 wall1112 watchgnupg1113 wdctl1114 whatis1115 which1116 whiptail1117 whoami1118 write1119 wait1120 watch1121 wc1122 weak-modules1123 whereis1124 while1125 who1126 wipefs
以字母x开头的命令,共计40个
1127 x86_641128 xfs_db1129 xfs_io1130 xfs_quota1131 xmllint1132 xz1133 xzfgrep1134 x86_energy_perf_policy1135 xfs_estimate1136 xfs_logprint1137 xfs_repair1138 xmlsec11139 xzcat1140 xzgrep1141 xargs1142 xfs_freeze1143 xfs_mdrestore1144 xfs_rtcp1145 xmlwf1146 xzcmp1147 xzless1148 xfs_admin1149 xfs_fsr1150 xfs_metadump1151 xfs_spaceman1152 xsltproc1153 xzdec1154 xzmore1155 xfs_bmap1156 xfs_growfs1157 xfs_mkfile1158 xgettext1159 xtables-monitor1160 xzdiff1161 xfs_copy1162 xfs_info1163 xfs_ncheck1164 xmlcatalog1165 xtables-nft-multi1166 xzegrep
以字母y开头的命令,共计3个
1167 yes1168 ypdomainname1169 yum
以字母z开头的命令,共计14个
1170 zcat1171 zcmp1172 zdiff1173 zdump1174 zegrep1175 zfgrep1176 zforce1177 zgrep1178 zic1179 zless1180 zmore1181 znew1182 zramctl1183 zsoelim
以字母N开头的命令,共计1个
1184 NetworkManager
以字母V开头的命令,共计1个
1185 VGAuthService