Linux 系统提供了丰富的命令行工具,用于各种操作和管理任务。以下是一些常用的 Linux 命令及其简要说明:
文件和目录操作
-
ls
- 列出目录内容ls -l /path/to/directory
-
cd
- 更改目录cd /path/to/directory
-
pwd
- 显示当前工作目录pwd
-
mkdir
- 创建目录mkdir new_directory
-
rmdir
- 删除空目录rmdir empty_directory
-
rm
- 删除文件或目录rm -rf directory_or_file
-
cp
- 复制文件或目录cp source_file destination_file
-
mv
- 移动或重命名文件或目录mv old_name new_name
-
touch
- 创建空文件或更新文件时间戳touch new_file
-
cat
- 显示文件内容cat file.txt
-
more
或less
- 分页显示文件内容more file.txt less file.txt
-
head
- 显示文件的前几行head -n 10 file.txt
-
tail
- 显示文件的最后几行tail -n 10 file.txt
系统信息和管理
-
uname
- 显示系统信息uname -a
-
top
- 显示系统进程top
-
ps
- 显示当前进程状态ps aux
-
kill
- 终止进程kill -9 process_id
-
df
- 显示磁盘空间使用情况df -h
-
du
- 显示目录空间使用情况du -sh /path/to/directory
-
free
- 显示内存使用情况free -h
-
uptime
- 显示系统运行时间uptime
-
who
- 显示当前登录用户who
-
w
- 显示当前登录用户及其活动w
网络操作
-
ifconfig
或ip
- 显示网络接口配置ifconfig ip addr show
-
ping
- 测试网络连接ping google.com
-
netstat
- 显示网络统计信息netstat -an
-
traceroute
- 显示数据包到目标的路径traceroute google.com
-
ssh
- 安全登录远程主机ssh user@remote_host
-
scp
- 安全复制文件到远程主机scp local_file user@remote_host:/path/to/destination
压缩和归档
-
tar
- 创建或提取 tar 归档文件tar -cvf archive.tar /path/to/directory tar -xvf archive.tar
-
gzip
- 压缩文件gzip file.txt
-
gunzip
- 解压缩文件gunzip file.txt.gz
-
zip
- 创建 zip 归档文件zip archive.zip /path/to/directory
-
unzip
- 解压缩 zip 文件unzip archive.zip
权限管理
-
chmod
- 更改文件权限chmod 755 file.txt
-
chown
- 更改文件所有者chown user:group file.txt
-
chgrp
- 更改文件组chgrp group file.txt
软件包管理
-
apt-get
(Debian/Ubuntu) - 安装、更新、删除软件包sudo apt-get update sudo apt-get install package_name sudo apt-get remove package_name
-
yum
(CentOS/RHEL) - 安装、更新、删除软件包sudo yum install package_name sudo yum remove package_name
-
dnf
(Fedora) - 安装、更新、删除软件包sudo dnf install package_name sudo dnf remove package_name
其他常用命令
-
echo
- 显示一行文本echo "Hello, World!"
-
date
- 显示或设置系统日期和时间date
-
history
- 显示命令历史记录history
-
man
- 显示命令的手册页man ls
-
clear
- 清除终端屏幕clear
-
alias
- 创建命令别名alias ll='ls -l'
-
grep
- 在文件中搜索文本grep "search_term" file.txt
-
find
- 在目录中查找文件find /path/to/search -name "file_name"
-
wget
- 从网络下载文件wget http://example.com/file.zip
-
curl
- 发送HTTP请求curl http://example.com
这些命令是 Linux 系统中最常用的一些命令,掌握它们可以帮助你更高效地管理和操作 Linux 系统。每个命令都有许多选项和参数,可以通过 man
命令查看详细的手册页。