常见的 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 系统。无论是系统管理员还是普通用户,了解并熟练使用这些命令都会极大提高工作效率。