Linux常用命令行
用户和权限管理命令:
adduser:创建新用户。
userdel:删除用户。
usermod:修改用户的属性。
passwd:更改用户密码。
su:切换到另一个用户。
sudo:以超级用户身份执行命令。
chmod:修改文件或目录的权限。
chown:修改文件或目录的所有者。
文件和目录操作命令:
cd:改变当前工作目录。
ls:列出当前目录中的文件和文件夹。
pwd:显示当前工作目录的路径。
mkdir:创建一个新目录。
rmdir:删除一个空目录。
rm:删除文件或目录。
cp:复制文件或目录。
mv:移动文件或目录。
touch:创建一个新文件或更新现有文件的时间戳。
文件内容查看和搜索命令:
cat:在终端上显示文件的内容。
less:逐页查看文件内容。
head:显示文件的前几行。
tail:显示文件的后几行。
grep:在文件中查找匹配的文本。
find:在指定目录中查找文件或目录。
文件和目录权限管理命令:
chmod:修改文件或目录的权限。
chown:修改文件或目录的所有者。
压缩和归档命令:
tar:创建、查看和解压缩归档文件。
gzip:压缩文件。
unzip:解压缩文件。
系统信息和操作命令:
df:显示文件系统的磁盘空间使用情况。
du:显示文件或目录的磁盘空间使用情况。
history:查看最近使用的命令历史记录。
uname:显示当前系统的信息。
whoami:显示当前用户的用户名。
su:切换到另一个用户。
sudo:以超级用户身份执行命令。
passwd:更改用户密码。
date:显示当前日期和时间。
cal:显示日历。
echo:在终端上显示文本。
应用程序管理命令:
systemctl:控制系统服务。
service:管理系统服务。
ps:查看当前正在运行的进程。
top:显示系统的实时性能和进程信息。
网络管理命令:
ping:测试网络连接的状态。
ifconfig:显示网络接口的配置信息。
netstat:显示网络连接、路由和接口信息。
ssh:通过安全的加密通道连接到远程主机。
scp:安全地将文件复制到远程主机。
进程管理命令:
ps:显示当前正在运行的进程。
top:显示系统的实时性能和进程信息。
kill:发送信号给进程,以终止或修改其状态。
文本处理和格式化命令:
wc:统计文件中的行数、单词数和字符数。
sort:对文件的内容进行排序。
uniq:删除文件中的重复行。
cut:从文件中提取字段。
paste:将两个文件的内容合并成一个文件。
diff:比较两个文件的差异。
sed:流编辑器,用于处理文本。
awk:一种文本处理工具,用于格式化输出。
网络访问命令:
curl:用于从命令行访问 Web 服务。
wget:下载文件或整个网站到本地
磁盘和分区管理命令:
fdisk:磁盘分区工具,用于创建、删除、调整磁盘分区。
mount:挂载一个文件系统。
umount:卸载文件系统。
df:显示文件系统的磁盘空间使用情况。
du:显示文件或目录的磁盘空间使用情况。
系统日志管理命令:
journalctl:用于访问系统日志。
dmesg:显示内核环缓冲区的信息。
syslog:系统日志。
网络安全和防火墙命令:
iptables:Linux内核防火墙管理器,用于配置和管理网络安全。
nmap:用于扫描网络上的主机和服务。
tcpdump:捕获和分析网络流量。
fail2ban:防止暴力破解攻击,它可以在多个服务上工作。
数据库管理命令:
mysql:MySQL数据库客户端。
psql:PostgreSQL数据库客户端。
软件包管理命令:
apt-get:Ubuntu和Debian系统的软件包管理器。
yum:RedHat和CentOS系统的软件包管理器。
pacman:Arch Linux系统的软件包管理器。