Linux常用命令1常用系统工作命令1.1执行查看帮助命令man命令man命令用于查看man命令本身的帮助信息MAN(1)ManualpagerutilsMAN(1)NAMEman-an联机参考手册的界面SYNOPSISman[-Cfile][-d][-D][--warnings[=warnings]][-Rencoding][-Llocale][-msystem[,...]][-M路径][-S列表][-e扩展名][-i|-I][--regex|--通配符][--names-only][-a][-u][--no-subpages][-Ppager][-rprompt][-7][-Eencoding][--no-hyphenation][--no-justification][-pstring][-t][-T[device]][-H[browser]][-X[dpi]][-Z][[section]page[.section]...]...man-k[aproposoptions]regexp...man-K[-w|-W][-Slist][-i|-I][--regex][section]term...man-f[whatisoptions]page...man-l[-Cfile][-d][-D][--warnings[=warnings]][-Rencoding][-Llocale][-Ppager][-rprompt][-7][-Eencoding][-p字符串][-t][-T[设备]][-H[浏览器]][-X[dpi]][-Z]文件...man-w|-W[-C文件][-d][-D]页面..man-c[-C文件][-d][-D]页面...man[-?V]DESCRIPTIONman是系统的手册寻呼机。给man的每个页面参数通常是程序、实用程序或函数的名称。然后找到并显示与这些参数中的每一个相关联的手册页。一个部分,如果提供的话,将指导人们只看手册的那个部分。默认操作是按照预定义的顺序搜索所有可用部分(默认情况下为“11p8233p456790pnlpo1x2x3x4x5x6x7x8x”,除非被/etc/man_db.conf中的SECTION指令),并仅显示找到的第一页,即使页面存在于多个部分中。下表显示了手册的部分编号以及它们包含的页面类型。1可执行程序或shell命令2系统调用(内核提供的函数)3库调用(程序库中的函数)4特殊文件(通常在/dev中找到)5文件格式和约定nseg/etc/passwd6Games7杂项(包括宏包和约定),例如man(7),groff(7)8系统管理命令(通常只适用于root)9内核程序,RETURNVALUE,ERRORS,ENVIRONMENT,FILES,VERSIONS,CON-1.2常用系统工作命令echo命令echo命令用于在终端输出字符串或提取变量提取值[root@bp18425116f0cojd1vnzmodules]#echohelloLinuxhelloLinuxdate命令date命令使用显示和设置系统时间或日期。常用的参数有%H小时(00~23)%I小时(00~22)%M分钟(00~59)%S秒(00~59)%ttab(Tab键)%j一年中的第几天按照默认格式显示当前系统时间的日期格式[root@bp18425116f0cojd1vnzmodules]#dateTueFeb1503:38:40PMCST2022根据“年-月-日”显示当前系统时间的日期格式时:分:秒"[root@bp18425116f0cojd1vnzmodules]#date'+%Y-%m-%d%H:%M:%S'2022-02-1515:41:15查看今天是星期几[root@bp18425116f0cojd1vnzmodules]#date"+%j"046rebootcommand重启命令用于重启系统[root@bp18425116f0cojd1vnzmodules]#rebootpoweroff命令poweroff命令用于关闭系统[root@bp18425116f0cojd1vnzmodules]#poweroffwget命令wget命令用于在终端下载网络文件-b后台下载方式-P下载到指定目录-p下载本机上的所有资源页面,包括图片、视频等-r递归下载[root@bp18425116f0cojd1vnzmodules]#wget-r-phttp://www.linuxprobe.comps命令ps命令用于查看系统中的进程状态-a显示所有进程(包括其他用户的进程)-u用户和其他控制信息-x显示没有控制终端的进程[root@bp18425116f0cojd1vnzmodules]#ps-auxUSERPID%CPU%MEMVSZRSSTTYSTATSTARTTIMECOMMANDroot10.00.510476810684?ssFeb090:07/usr/lib/systemd/systemd--switched-root--system--deserialize18USER进程所有者PID进程ID号%CPU计算单元使用率%MEM内存使用率VSZ虚拟内存使用率RSS固定内存占用TTY终端STAT进程状态(R运行S中断D不间断Z死T停止)START启动时间TIME实际CPU时间COMMAND命令名及参数top命令top命令用于动态监控进程活动和系统负载等信息top-16:11:066天,1:41,3个用户,平均负载:1.02、1.13、1.23任务:总共156个,1个正在运行,151个正在睡眠,3个已停止,1个僵尸%Cpu(s):2.0us,1.0sy,0.0ni,96.0id,0.0wa,0.7hi,0.3si,0.0stMiB内存:196总计9.0,免费92.5,使用996.4,880.1buff/cacheMiB交换:总计1025.0,免费916.4,使用108.6。700.3availMemPIDUSERPRNIVIRTRESSHRS%CPU%MEMTIME+COMMAND1045root10-102082481014087692S1.05.082:17.62AliYunDun552root2001782819721496Spid0.30.14of9辅助命令使用命令:查询指定服务进程的PID值[root@bp18425116f0cojdillvnzmodules]#pidofkill1指定命令用于终止47killd88PID服务进程[root@bp18425116f0cojd1vnzmodules]#kill34543killall命令killall命令用于删除对应的所有进程指定名称的服务[root@bp18425116f0cojd1vnz~]#killallhttpd1.3系统状态监控命令ifconfig命令ifocnfig命令获取网卡配置、网络状态等信息docker0:flags=4099mtu1500inet172.17.0.1网络掩码255.255.0.0广播172.17.255.255ether02:42:91:4c:3a:bftxqueuelen0(以太网)RX数据包0字节0(0.0B)RX错误0丢弃0溢出0帧0TX数据包0字节0(0.0B)TX错误0丢弃0超限0运营商0冲突0eth0:flags=4163mtu1500inet172.18.29.170netmask255.255.240.0broadcast172.18.31.255inet6fe80::216:3eff:fe16:e625prefixlen64scopeid0x20ether00:16:3e:16:e6:25txqueuelen1000(Ethernet)RX数据包738548字节507403850(483.8MiB)RX错误0丢弃0溢出0帧0TX数据包541053字节209550754(199.8MiB)TX错误0丢弃0超限0载波0冲突0lo:flags=73mtu65536inet127.0.0.1netmask255.0.0.0inet6::1prefixlen128scopeid0x10looptxqueuelen1000(LocalLoopback)RXpackets153bytes10506(10.2KiB)RXerrors0dropped0overruns0frame0TXpackets153bytes10506(10.2KiB)TXerrors0dropped0overruns0carrier0collisions0uname命令uname命令用于查看系统内部内核与线程等信息[root@bp18425116f0cojd1vnzmodules]#uname-aLinuxbp18425116f0cojd1vnz5.10.60-9.al8.x86_64#1SMPMonSep621:30:37CST2021x86_64x86_64x86_64GNU/Linuxuptime命令uptime用于查看系统的负载信息[root@bp18425116f0cojd1vnzmodules]#uptime19:03:11up6days,4:33,1user,loadaverage:1.40,1.31,1.22free命令free用于显示当前系统内存使用信息totalusedfreesharedbuff/cacheavailableMem:1.9Gi918Mi219Mi113Mi831Mi778MiSwap:1.0Gi114Mi910Miwhowho命令用于查看登录主机的用户终端信息[root@bp18425116f0cojd1vnzmodules]#whorootpts/02022-02-1518:55(58.101.153.213)last最后一条命令用于查看所有系统[root@bp18425116f0cojd1vnzmodules]#lastrootpts/058.101.153.213TueFeb1518:55stillloggedinrootpts/3115.238.68.122TueFeb1516:16-17:37(01:20)rootpts/2115.238.68.122TueFeb1516:10-17:37(01:27)rootpts/1115.238.68.122TueFeb1515:47-18:06(02:18)历史命令history命令用于显示历史执行命令root@bp18425116f0cojd1vnzmodules]#history12ls13cdmysql-8.0.26-linux-glibc2.17-x86_64-minimal-rebuild/\1.3工作目录切换命令pwd命令pwd命令用于显示用户当前工作目录[root@bp18425116f0cojd1vnzmodules]#pwd/opt/modulescd命令cd命令用于切换工作路径[root@bp18425116f0cojd1vnzmodules]#cd/etc/ls命令ls命令用于显示目录下的文件信息-a查看所有文件(包括隐藏信息)-l查看文件属性、大小等信息[root@bp18425116f0cojd1vnzetc]#ls-ltotal1492-rw-r--r--。1rootroot18Sep1014:10adjtime-rw-r--r--。1rootroot1529Nov72020aliases-rw-r--r--1rootroot12288Sep1006:08aliases.db-rw-r--r--1rootroot48Apr242021alinux-releasecat命令cat命令用于查看文件内容[root@bp18425116f0cojd1vnzman1]#catjavap.1'\"tCopyright(c)1994,2014,Oracleand/oritsaffiliatesmore命令more命令用于查看纯文本文件[root@bp18425116f0cojd1vnzman1]#morejavap.1'\"tCopyright(c)1994,2014,Oracleand/oritsaffiliateshead命令head命令用于查看纯文本文档的前N行[root@bp18425116f0cojd1vnzman1]#head-n4javap.1'\"t.\"版权所有(c)1994、2014,Oracle和/或其附属公司。保留所有权利..\".\"标题:javaptail命令tail命令用于查看纯文本文档的最后N行或者不断刷新内容[root@bp18425116f0cojd1vnzman1]#tail-n4javap.1.RE.br'pl8.5i'bpwcwc命令用于统计文本[root@bp18425116f0cojd1vnzman1]#wcjavap.13487779195javap.11.4文件目录管理命令touch命令touch命令用于创建空白文件或设置文件的时间[root@bp18425116f0cojd1vnzman1]#touchjavapxx.1cp命令cp命令用于复制文件或目录[root@bp18425116f0cojd1vnzman1]#cpjavapxxx.1/opt/modules/mv命令mv命令用于剪切文件或重命名文件[root@bp18425116f0cojd1vnzmodules]#mvjavapxxx.1javapxxxx.1rm命令rm命令用于删除文件或目录[root@bp18425116f0cojd1vnzmodules]#rmjavapxxxx.11.5打包压缩和搜索命令tar命令tar命令用于打包和解压文件[root@bp18425116f0cojd1vnzsoftware]#tar-zxvfmysql-5.7.28-linux-glibc2.12-x86_64.tar.gz-C/opt/modules/grep命令grep命令用于在文本中进行关键字搜索[root@bp18425116f0cojd1vnzsoftware]#grep/sbin/nologin/etc/passwdfind命令find命令用于根据指定条件查找文件[root@bp18425116f0cojd1vnzsoftware]#find/-namemysql2用户身份和文件权限2.1用户身份和能力useradd命令useradd命令使用创建一个新用户[root@bp18425116f0cojd1vnzsoftware]#useradd-d/home/linux-u8888-s/sbin/nologinlinuxprobeusermod命令usermod命令用于修改用户属性[root@bp18425116f0cojd1vnz软件]#usermod-u888linuxprobepasswd命令passwd命令用于修改用户密码、过期时间、认证信息[root@bp18425116f0cojd1vnzsoftware]#passwduserdel命令userdel命令用于删除用户[root@bp18425116f0cojd1vnzsoftware]#userdel-rlinuxprobe2.2文件权限及归属chmod命令chmod用于控制文件权限[root@bp18425116f0cojd1vnzmodules]#chmod777javapxxx.1chown命令用于控制文件所属的用户和用户组[root@bp18425116f0cojd1vnzmodules]#chownroot:rootjavapxxx.13存储结构和磁盘分区3.1挂载硬件设备mount命令mount命令用于挂载文件系统[root@bp18425116f0cojd1vnzmodules]#mount/dev/sdb2/backupumount命令umount命令用于撤销挂载的设备文件[root@bp18425116f0cojd1vnzmodules]#umount/dev/sdb23.2添加硬盘设备fdisk命令fdisk命令用于管理diskpartitions[root@bp18425116f0cojd1vnzmodules]modules]#fdisk/dev/vdaWelcometofdisk(util-linux2.32.1)help):p查看分区信息n添加新分区d删除某个分区的信息w保存退出q不保存退出