Linux常用命令
Linux 常用命令
文件及目录管理
-
ls
- 列出目录的内容。 -
cd
- 更改当前工作目录。 -
pwd
- 打印当前工作目录。 -
mkdir
- 创建一个新目录。 -
rmdir
- 删除一个空目录。 -
rm
- 删除文件或目录。 -
mv
- 移动或重命名文件和目录。 -
cp
- 复制文件和目录。 -
touch
- 创建新文件或更新现有文件的时间戳。 -
find
- 根据各种标准搜索文件和目录。
文件查看和操作
-
cat
- 连接并显示一个或多个文件的内容。 -
less
- 一次一页地查看文件的内容。 -
head
- 显示文件的前几行。 -
tail
- 显示文件的最后几行。 -
grep
- 在文件或输入中搜索模式。 -
sed
- 用于编辑文件的流编辑器。 -
awk
- 模式扫描和处理语言。 -
sort
- 对文本文件的行进行排序。 -
uniq
- 报告或省略重复的行。 -
diff
- 逐行比较文件。
系统信息和管理
-
uname
- 打印系统信息。 -
uptime
- 显示系统已运行的时间。 -
free
- 显示可用和已用内存量。 -
top
- 显示和管理最活跃的 CPU 进程。 -
ps
- 报告当前流程的快照。 -
kill
- 通过进程 ID (PID) 终止进程。 -
killall
- 通过名称终止进程。 -
reboot
- 重新启动系统。 -
shutdown
- 关闭系统。 -
crontab
- 安排任务在特定时间或间隔运行。
用户和权限管理
-
useradd
- 创建一个新的用户帐户。 -
userdel
- 删除用户帐户。 -
usermod
- 修改用户账户。 -
groupadd
- 创建新组。 -
groupdel
- 删除组。 -
groupmod
- 修改群组。 -
chown
- 更改文件或目录的所有者。 -
chgrp
- 更改文件或目录的组所有权。 -
chmod
- 更改文件或目录的权限。 -
su
- 切换到另一个用户帐户。
网络和远程访问
-
ping
- 测试与远程主机的连接。 -
ifconfig
- 配置网络接口。 -
ssh
- 用于远程登录和文件传输的安全外壳。 -
scp
- 通过 SSH 传输文件的安全复制。 -
rsync
- 在两个位置之间同步文件和目录。 -
ftp
- 用于传输文件的文件传输协议。 -
nc
(或netcat
) - 通过网络连接读取和写入数据。 -
nmap
- 网络探索和安全审计工具。 -
wget
- 从网络检索文件。 -
curl
- 使用各种协议传输数据。