百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

CentOS_Linux常用实用指令整理三:高级指令

nanshan 2024-11-20 19:27 18 浏览 0 评论

主要介绍了linux下的常用的一些高级指令用法举例并说明作用。没有花里胡哨的概念介绍仅以实际的使用方法举例。相当于是个中文的帮助文档。

1.hostname[读取和设置主机名称]

用法1:hostname
表示查看当前主机的完整名称带后缀。
用法2:hostname -f
表示查看当前主机名称不带后缀。
用法3:hostname huzibbs
表示临时将主机名称修改为huzibbs重启设备后失效。

2.id[查看用户详细信息]

用法1:id
表示查看当前用户的详细信息用户uid,组gid等等。
用法2:id root
表示查看root用户名的详细信息用户uid,组gid等等。

3.whoami[查看当前登录的用户名]

用法:whoami
表示查看当前登录的用户名称。

4.ps -ef[查看进程信息]

UID表示执行进程的用户id, PID表示进程ID,PPID表示父进程id,C表示CPU占用率百分比,STIME表示启动时间,TTY表示发起的终端,TIME表示执行时间, CMD表示进程名或路径。

用法1:ps -e
表示查看全部进程个数。
用法2:ps -f
表示查看进程的详细信息。
用法3:ps -ef
表示查看全部进程的详细信息。
用法4:ps -ef | grep sshd
表示查看sshd进程的详细信息。

5.top[查看进程占用资源]

top-表示开始监控时间,up表示服务器启动总计时间,users表示用户数,【load average(负载情况):0.00(1分钟以内负载情况),0.00(5分钟以内负载情况),0.00(15分钟以内负载情况)】,【Tasks(进程情况):total(进程总数),running(运行中的进程数),leeping(休眠中的进程数),stopped(停止的进程数),zonbie(僵尸进程)】,Cpu表示CPU占用情况,Mem表示内存使用情况,Swap表示交换空间使用情况。

PID表示进程ID, USER表示进程对应用户名, PR表示进程优先级,VIRT表示虚拟内存(申请内存总数),RES表常驻内存(实际使用内存数),SHR表示共享内存(实际内存=常驻内存-共享内存),S表示进程状态(S表示休眠,R表示运行),%CPU表示CPU占用百分比,%MEM表示内存占用百分比,TIME+表示执行时间,COMMAND表示进程名或路径。

按M表示以Mem内存占用率从高向低排序。按P表示以CPU占用率从高向低排序。按1表示按查看所有CPU使用情况(默认只显示一个CPU)。

用法1:top
表示动态监控进程资源占用情况,默认3秒刷新一次,输入q表示退出监控。
用法2:top -d ?1
表示动态监控进程时1秒钟刷新一次。
用法3:top -u huzibbs
表示动态监控huzibbs用户的进程。

6.du -sh[统计目录真实大小]

用法1:du -s
表示查看当前目录下的所有目录及文件的总大小以字节方式显示不带单位后缀。
用法2:du -h
表示查看当前目录下的所有目录和文件的大小并以KB,MB,GB等带单位后缀方式显示。
用法3:du -sh
表示查看当前目录的总大小并以KB,MB,GB方式显示带单位后缀方式显示。
用法4:du -sh /home
表示查看home目录的总大小并以KB,MB,GB带单位后缀方式显示。

7.find[查找文件]

用法1:find /home/ -name a.txt
表示查找home目录下的a.txt文件。
用法2:find /home/ -name a*.txt
表示查找home目录下所有包含a的.txt文件。
用法3:find /home/ -type f
表示查找home目录下的所有文件列出时不包含目录(f等价于-文件类型)。
用法4:find /home/ -type d
表示查找home目录下的所有目录列出时不包含文件。
用法5:find /home/ -size +20M
表示查找home目录下大于20MB的文件(-20M小于,20M等于)。

8.service[管理软件服务]

用法1:service ?sshd ?start
表示启动sshd服务。
用法2:service sshd stop
表示停止sshd服务。
用法3:service sshd restart
表示重启sshd服务。
用法4:service sshd status
表示查看sshd服务运行状态。

9.kill/killall[终止进程]

用法1:kill ?进程ID号
表示按进程ID终止指定的进程,需要先使用ps查看进程的ID号。
用法2:killall sshd
表示按进程名称终止进程。

10.ifconfig[操作网卡]

lo表示是本机虚拟网卡,eth0表示是物理网卡(eth后面的0会随着网卡的增加递增),encap表示协议(Ethernet),HWaddr表示mac地址,inet表示IPv4,inet6表示IPv6,addr表示IP地址,Bcast表示网关,Mask表示子网掩码。

用法1:ifconfig
表示查看所有网卡的详细信息包含IP,MAC等等。
用法2:ifconfig eth0
表示查看网卡名为eth0的物理网卡详细信息。

11.reboot/shutdown/sync[重启、关机、同步或保存数据到磁盘]

用法1:reboot
表示立即重启操作系统或服务器。
用法2:shutdown -h now
表示立即关闭操作系统或服务器(0等价于now)。
用法3:shutdown -h 1
表示延迟1分钟后关闭操作系统或服务器,ctrl+c终止关闭操作。
用法4:shutdown -r now
表示立即重启操作系统(0等价于now)。
用法5:shutdown -r 1
表示延迟1分钟后重启操作系统,ctrl+c终止重启操作。
用法6:shutdown -r 15:30 "操作系统将在15点30分重启"
表示定时在15:30分重启系统并且给出提示语,ctrl+c终止重启操作。
用法7:sync
表示同步数据到磁盘里,建议在使用重启或关机之前先使用此命令将数据保存到磁盘,以防丢失数据。

12.uptime/uname[查询开机到现在的时间、查询操作系统相关信息]

用法1:uptime
表示查看从开机到现在的运行时间,并显示登录的用户数和负载情况。
用法2:uname
表示获取操作系统的类型。
用法3:uname -a
表示查询操作系统详细信息包含系统类型,主机名,系统位数,系统内核,系统发行时间,开源协议等等。

13.netstat -tnlp[查看网络连接状态]

-t表示top协议,-u表示udp协议,-n表示把字母转换成端口显示,-l表示只显示正在监听(LISTEN)的状态,-a表示显示对应进程ID和进程名称,-a表示显示所有协议的连接进程。

用法1:netstat -tnlp
表示查询tcp协议的正在监听相关连接信息。
用法2:netstat -unlp
表示查询udp协议的正在监听相关连接信息。
用法3:netstat -anlp
表示查询所有网络协议的正在监听进程连接情况。

14.man/help[获取相关命令帮助信息]

用法1:man ls
表示通过man获取ls命令的帮助信息。
用法2:ls --help
表示通过help获取ls命令的帮助信息。

相关推荐

F5负载均衡器如何通过irules实现应用的灵活转发?

F5是非常强大的商业负载均衡器。除了处理性能强劲,以及高稳定性之外,F5还可以通过irules编写强大灵活的转发规则,实现web业务的灵活应用。irules是基于TCL语法的,每个iRules必须包含...

映射域名到NAS

前面介绍已经将域名映射到家庭路由器上,现在只需要在路由器上设置一下端口转发即可。假设NAS在内网的IP是192.168.1.100,NAS管理端口2000.你的域名是www.xxx.com,配置外部端...

转发(Forward)和重定向(Redirect)的区别

转发是服务器行为,重定向是客户端行为。转发(Forward)通过RequestDispatcher对象的forward(HttpServletRequestrequest,HttpServletRe...

SpringBoot应用中使用拦截器实现路由转发

1、背景项目中有一个SpringBoot开发的微服务,经过业务多年的演进,代码已经累积到令人恐怖的规模,亟需重构,将之拆解成多个微服务。该微服务的接口庞大,调用关系非常复杂,且实施重构的人员大部分不是...

公司想搭建个网站,网站如何进行域名解析?

域名解析是将域名指向网站空间IP,让人们通过注册的域名可以方便地访问到网站的一种服务。IP地址是网络上标识站点的数字地址,为方便记忆,采用域名来代替IP地址标识站点地址。域名解析就是域名到IP地址的转...

域名和IP地址什么关系?如何通过域名解析IP?

一般情况下,访客通过域名和IP地址都能访问到网站,那么两者之间有什么关系吗?本文中科三方针对域名和IP地址的关系和区别,以及如何实现域名与IP的绑定做下介绍。域名与IP地址之间的关系IP地址是计算机的...

分享网站域名301重定向的知识

网站域名做301重定向操作时,一般需要由专业的技术来协助完成,如果用户自己在维护,可以按照相应的说明进行操作。好了,下面说说重点,域名301重定向的操作步骤。首先,根据HTTP协议,在客户端向服务器发...

NAS外网到底安全吗?一文看懂HTTP/HTTPS和SSL证书

本内容来源于@什么值得买APP,观点仅代表作者本人|作者:可爱的小cherry搭好了NAS,但是不懂做好网络加密,那么隐私泄露也会随时发生!大家好,这里是Cherry,喜爱折腾、玩数码,热衷于分享数...

ForwardEmail免费、开源、加密的邮件转发服务

ForwardEmail是一款免费、加密和开源的邮件转发服务,设置简单只需4步即可正常使用,通过测试来看也要比ImprovMX好得多,转发近乎秒到且未进入垃圾箱(仅以Mailbox.org发送、Out...

使用CloudFlare进行域名重定向

当网站变更域名的时候,经常会使用域名重定向的方式,将老域名指向到新域名,这通常叫做:URL转发(URLFORWARDING),善于使用URL转发,对SEO来说非常有用,因为用这种方式能明确告知搜索引...

要将端口5002和5003通过Nginx代理到一个域名上的操作笔记

要将端口5002和5003通过Nginx代理到域名www.4rvi.cn的不同路径下,请按照以下步骤配置Nginx:步骤说明创建或编辑Nginx配置文件通常配置文件位于/etc/nginx/sites...

SEO浅谈:网站域名重定向的三种方式

在大多数情况下,我们输入网站访问网站的时候,很难发现www.***.com和***.com的区别,因为一般的网站主,都会把这两个域名指向到同一网站。但是对于网站运营和优化来说,www.***.com和...

花生壳出现诊断域名与转发服务器ip不一致的解决办法

出现诊断域名与转发服务器ip不一致您可以:1、更改客户端所处主机的drs为223.5.5.5备用dns为119.29.29.29;2、在windows上进入命令提示符输入ipconfig/flush...

涨知识了!带你认识什么是域名

1、什么是域名从技术角度来看,域名是在Internet上解决IP地址对应的一种方法。一个完整的域名由两个或两个以上部分组成,各部分之间用英文的句号“.”来分隔。如“abc.com”。其中“com”称...

域名被跳转到其他网站是怎么回事

当你输入域名时被跳转到另一个网站,这可能是由几种原因造成的:一、域名可能配置了域名转发服务。无论何时有人访问域名,比如.com、.top等,都会自动重定向到另一个指定的URL,这通常是在域名注册商设...

取消回复欢迎 发表评论: