常见的 Linux 命令大全
Linux 是一个功能强大的操作系统,其强大的命令行界面(CLI)使得系统管理和操作变得非常灵活和高效。这里将介绍一些常见的 Linux 命令,帮助我们在日常工作中更好地使用和管理 Linux 系统。
| 命令 | 功能 |
|---|---|
ls |
列出目录内容 |
cd |
切换目录 |
cp |
复制文件或目录 |
mv |
移动或重命名文件 |
rm |
删除文件或目录 |
mkdir |
创建目录 |
rmdir |
删除空目录 |
touch |
创建空文件或更新文件时间 |
cat |
查看文件内容 |
less |
分页查看文件内容 |
grep |
搜索文本 |
find |
查找文件 |
chmod |
修改文件权限 |
chown |
修改文件所有者 |
df |
显示磁盘使用情况 |
du |
显示文件和目录的磁盘使用情况 |
ps |
显示当前进程 |
top |
实时显示系统进程 |
kill |
终止进程 |
wget |
从网络下载文件 |
curl |
发送网络请求 |
ssh |
远程登录 |
scp |
安全复制文件 |
man |
查看命令手册 |
命令详细说明
-
ls: 列出目录中的文件和子目录。常用选项包括-l(长格式)、-a(包括隐藏文件)等。 -
cd: 切换到指定目录。例如,cd /home/user将切换到/home/user目录。 -
cp: 复制文件或目录。使用cp source destination来复制文件,使用-r选项递归复制目录。 -
mv: 移动或重命名文件或目录。例如,mv oldname newname用于重命名文件或目录。 -
rm: 删除文件或目录。使用-r选项递归删除目录,使用-f强制删除文件。 -
mkdir: 创建新目录。例如,mkdir newdir创建一个名为newdir的新目录。 -
rmdir: 删除空目录。例如,rmdir emptydir删除一个空目录emptydir。 -
touch: 创建一个新的空文件,或更新已有文件的修改时间。例如,touch newfile创建一个名为newfile的空文件。 -
cat: 查看文件内容。例如,cat file.txt显示file.txt文件的内容。 -
less: 分页查看文件内容,适合查看较大的文件。使用上下箭头滚动查看。 -
grep: 搜索文本。例如,grep 'search_term' file.txt在file.txt文件中搜索search_term。 -
find: 查找文件。例如,find / -name filename在根目录及其子目录中查找名为filename的文件。 -
chmod: 修改文件权限。例如,chmod 755 file设置file的权限为rwxr-xr-x。 -
chown: 修改文件所有者。例如,chown user:group file将file的所有者更改为user,所属组更改为group。 -
df: 显示磁盘空间的使用情况。例如,df -h以人类可读的格式显示磁盘使用情况。 -
du: 显示文件和目录的磁盘使用情况。例如,du -sh /path/to/dir显示/path/to/dir目录的总大小。 -
ps: 显示当前运行的进程。例如,ps aux显示所有用户的所有进程。 -
top: 实时显示系统进程和资源使用情况。按q退出。 -
kill: 终止进程。例如,kill 1234终止进程 ID 为1234的进程。 -
wget: 从网络下载文件。例如,wget http://example.com/file下载http://example.com/file文件。 -
curl: 发送网络请求,支持多种协议。例如,curl -O http://example.com/file下载文件。 -
ssh: 远程登录到另一台计算机。例如,ssh user@hostname登录到hostname上的user用户。 -
scp: 安全复制文件到远程计算机或从远程计算机复制文件。例如,scp file user@hostname:/path/to/destination复制file到远程计算机上的指定路径。 -
man: 查看命令的手册页。例如,man ls显示ls命令的手册页。
总结
掌握这些基本的 Linux 命令将帮助我们在日常工作更加高效地管理和操作 Linux 系统。无论是系统管理员还是普通用户,了解并熟练使用这些命令都会极大提高工作效率。