
1、系统信息
uname -a
: 显示系统信息,包括内核名称、主机名、内核版本号等。
lsb_release -a
: 显示Linux发行版的详细信息。
hostname
: 显示或设置系统的主机名。
df -h
: 显示磁盘使用情况,以人类可读的格式(如GB、MB)展示。
free -h
: 显示内存使用情况,同样以人类可读的格式展示。
2、文件和目录操作
ls
: 列出目录内容。
+ls -l
: 以长格式显示文件和目录的详细信息。
+ls -a
: 显示所有文件和目录,包括隐藏文件。
cd
: 更改当前工作目录。
+cd ~
: 切换到用户的家目录。
+cd
: 切换到上一次所在的目录。
pwd
: 显示当前工作目录的路径。
mkdir
: 创建新目录。
rmdir
: 删除空目录。
touch
: 创建一个空文件或更新文件的访问和修改时间。
cp
: 复制文件或目录。
mv
: 移动或重命名文件或目录。
rm
: 删除文件或目录。
+rm -r
: 递归删除目录及其内容。
find
: 在目录树中查找文件。
grep
: 在文件中搜索指定的字符串。
3、文本处理
cat
: 显示文件内容。
more
/less
: 分页显示文件内容,允许用户向前和向后浏览。
head
/tail
: 显示文件的开头/结尾部分。
sort
: 对文本行进行排序。
uniq
: 过滤或报告重复的行。
cut
: 从文本行中提取字段。
awk
/sed
: 强大的文本处理工具,用于模式匹配、替换等操作。
4、权限和所有权
chmod
: 更改文件或目录的权限。
chown
: 更改文件或目录的所有者和/或组。
chgrp
: 更改文件或目录的组。
5、进程管理
ps
: 显示当前运行的进程。
+ps aux
: 显示所有用户的所有进程的详细信息。
top
: 实时显示进程状态。
kill
: 终止进程。
6、网络命令
ifconfig
/ip
: 显示和配置网络接口。
netstat
: 显示网络连接、路由表、接口统计等信息。
ping
: 测试网络连接。
traceroute
: 显示数据包从源主机到目标主机之间的路由路径。
wget
/curl
: 从网络上下载文件。
7、压缩和解压缩
tar
: 打包和解包文件。
gzip
/gunzip
: 压缩和解压缩文件(使用gzip格式)。
bzip2
/bunzip2
: 压缩和解压缩文件(使用bzip2格式)。
8、其他常用命令
date
: 显示或设置系统日期和时间。
cal
: 显示日历。
clear
: 清除终端屏幕的内容。
man
: 显示命令的手册页,提供命令的详细信息和用法示例。
history
: 显示用户执行的命令历史记录。
这只是Linux命令的冰山一角,实际上Linux提供了成百上千的命令来满足各种系统管理和维护需求,掌握这些基本命令可以帮助你更有效地在Linux环境中工作。