Linux系统有许多常用的命令,以下是一些基本而常见的 Linux 命令:
-
ls: 列出目录内容。
ls
-
cd: 切换工作目录。
cd directory_name
-
pwd: 显示当前工作目录的完整路径。
pwd
-
cp: 复制文件或目录。
cp source destination
-
mv: 移动文件或目录,也可用于重命名文件或目录。
mv source destination
-
rm: 删除文件或目录。
rm file_name
-
mkdir: 创建新目录。
mkdir directory_name
-
rmdir: 删除空目录。
rmdir directory_name
-
touch: 创建空文件或更新文件的时间戳。
touch file_name
-
cat: 查看文件内容。
cat file_name
-
nano或vi: 文本编辑器,用于编辑文件。
nano file_name
或
vi file_name
-
grep: 在文件中查找匹配文本。
grep pattern file_name
-
man: 查看命令的手册页面。
man command_name
-
ps: 显示当前运行的进程。
ps
-
kill: 终止进程。
kill process_id
-
chmod: 更改文件或目录的权限。
chmod permissions file_name
-
chown: 更改文件或目录的所有者。
chown user_name file_name
-
df: 显示磁盘使用情况。
df -h
-
free: 显示系统内存使用情况。
free
-
scp: 安全拷贝文件(通过SSH)。
scp source destination
-
wget: 从网络下载文件。
wget URL
-
tar: 用于打包和解包文件。
tar options file_name
-
uname: 显示系统信息。
uname -a
-
top: 实时显示系统资源使用情况和进程信息。
top
-
killall: 结束指定名称的所有进程。
killall process_name
-
find: 在文件系统中搜索文件。
find /path/to/search -name filename
-
du: 显示目录空间使用情况。
du -h directory_name
-
history: 显示最近执行的命令历史。
history
-
echo: 输出文本。
echo "Hello, World!"
-
ifconfig: 显示网络接口配置信息。
ifconfig
-
ping: 测试与另一台计算机的连接。
ping domain_or_ip
-
chmod: 更改文件或目录的权限。
chmod permissions file_name
-
chown: 更改文件或目录的所有者。
chown user_name file_name
-
ssh: 通过安全的 Shell 连接到远程服务器。
ssh username@hostname
-
sudo: 以超级用户权限执行命令。
sudo command
-
journalctl: 显示系统日志。
journalctl
-
systemctl: 管理系统服务。
systemctl start|stop|restart service_name
-
sed: 流编辑器,用于处理文本。
sed 's/old_string/new_string/' file_name
-
awk: 文本处理工具,对文本进行格式化和处理。
awk '{print $1}' file_name
-
curl: 用于与网络上的服务器进行数据交互。
curl -O URL
-
htop: 交互式的进程查看器。
htop
这些命令覆盖了更多系统管理、文本处理和网络操作等方面。随着你在 Linux 中的经验增长,这些命令将成为你日常工作的有力工具。