在Linux中,有许多命令可以用于查询系统信息、文件和进程等。以下是一些常用的查询命令及其简要介绍:
-
ls
:- 用途:列出目录中的文件和子目录。
- 示例:
ls -l
(以详细格式显示)或ls -a
(包括隐藏文件)。
-
pwd
:- 用途:显示当前工作目录的完整路径。
- 示例:只需输入
pwd
。
-
cd
:- 用途:更改当前工作目录。
- 示例:
cd /path/to/directory
-
cat
:- 用途:查看文件内容,合并文件。
- 示例:
cat filename.txt
-
more
/less
:- 用途:分页显示文件内容,适合大文件查看。
- 示例:
less filename.txt
-
find
:-
用途:在指定目录中查找符合条件的文件。
-
示例:查找当前目录下所有以
.txt
结尾的文件:bashfind . -name "*.txt"
-
-
grep
:-
用途:从文本中搜索符合条件的行。
-
示例:
bashgrep "search_term" filename.txt
-
-
ps
:-
用途:显示当前运行的进程列表。
-
示例:
bashps aux # 显示所有用户的进程
-
-
top / htop
:- 用途: 动态实时查看系统资源占用情况,包括CPU、内存、进程等。
- 示例: 直接输入
top
-
**
df
** :- 用途 : 查看磁盘空间使用情况
- 示例 :
df -h # 以人类可读格式显示磁盘使用情况
-
**
du
** :- 用途 : 查看指定目录或文件占用的磁盘空间
-- 示例 :du --sh /path/to/directory # 显示指定目录总大小
- 用途 : 查看指定目录或文件占用的磁盘空间
-
**
whoami
** :-- 用途 : 显示当前用户身份
-- 示例 : 只需输入
whoami
-
**
uname
** :-- 用途: 查看系统信息,例如内核版本,主机名等
-- 示例 :
uname --a
(显示所有信息) -
** network相关命令**
-
ifconfig/ip: 查看网络接口配置。
bashifconfig # older command, may not be available on all systems. ip addr show # recommended for newer Linux systems.
-
ping: 检测网络连接是否通畅。
bash
ping example.com
- netstat: 网络连接和监听端口状态(某些现代发行版可能需要使用ss命令)。
bash
netstat -tuln
- 查找软件包
- 在基于Debian的系统上使用apt:
bash
apt search package_name
- 在基于Red Hat的系统上使用yum或dnf:
bash
yum search package_name # For CentOS/RHEL (older)
dnf search package_name # For Fedora/CentOS/RHEL (newer)