Linux的查询命令有哪些
Linux是一个功能强大的操作系统,它提供了大量的命令行工具来帮助用户完成各种任务,在这篇文章中,我们将介绍一些常用的Linux查询命令,包括文件系统查询、进程查询、用户和组查询、网络查询等。
文件系统查询
1、ls
ls(list)命令是Linux中最常用的文件列表查看命令,它可以列出目录中的文件和子目录,常用的选项有:
-l:以长格式显示文件详细信息,包括权限、所有者、大小、修改时间等;
-a:显示所有文件,包括隐藏文件;
-h:以易读的方式显示文件大小;
-r:反向排序结果;
-t:按修改时间排序;
-R:递归显示子目录内容。
要查看当前目录下的文件和子目录,可以使用以下命令:
ls
要查看指定目录下的文件和子目录,可以使用以下命令:
ls /path/to/directory
2、cd
cd(change directory)命令用于切换当前工作目录,要切换到/home目录,可以使用以下命令:
cd /home
要返回上一级目录,可以使用以下命令:
cd ..
3、pwd
pwd(print working directory)命令用于显示当前工作目录的绝对路径。
pwd
进程查询
1、ps
ps(process status)命令用于显示当前系统中运行的进程信息,常用的选项有:
-e:显示所有进程;
-f:显示完整格式的进程信息;
-u:按用户显示进程;
-x:显示没有控制终端的进程。
要查看所有进程的信息,可以使用以下命令:
ps -ef
要查看指定用户的进程信息,可以使用以下命令:
ps -u username
2、top
top(top process)命令用于实时显示系统中资源占用最高的进程信息。
top
用户和组查询
1、whoami
whoami(display current user identity)命令用于显示当前登录用户的用户名。
whoami
2、groups
groups(list groups)命令用于列出当前用户所属的所有组。
groups $USERNAME
3、id命令也可以用来查看用户的相关信息,id username会显示该用户的UID和GID,四、网络查询1. ifconfigifconfig(interface configuration)命令用于查看和配置网络接口,常用的选项有:ifconfig eth0 up表示启动eth0接口,ifconfig eth0 down表示关闭eth0接口,ifconfig eth0 promisc表示设置eth0接口为混杂模式,ifconfig eth0 hw ether [MAC]表示设置eth0接口的网卡硬件地址为[MAC],ifconfig eth0 mtu [MTU]表示设置eth0接口的最大传输单元为[MTU],2. netstatnetstat(network statistics)命令用于查看网络连接、路由表、接口状态等信息,常用的选项有:netstat -a表示显示所有连接及监听端口,netstat -n表示以数字形式显示地址和端口号,netstat -t表示显示TCP连接状态,netstat -u表示显示UDP连接状态,3. routeroute(route)命令用于查看和管理路由表,常用的选项有:route add default via [gateway]表示添加默认网关,route delete [IP address]表示删除指定IP地址的路由,route show表示显示当前路由表,4. pingping(Internet Protocol Echo Request)命令用于测试网络连接质量和可达性,ping www.baidu.com会向www.baidu.com发送一个ICMP回显请求,并等待回应,如果收到回应,说明网络连接正常;否则,可能存在网络故障或防火墙限制等问题。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/136745.html