Linux中,打开终端输入cmd
命令及参数即可使用,如`cmd [选项
Linux系统中,命令行(也称为终端或Shell)是一种强大的工具,用于执行各种任务,从简单的文件管理到复杂的系统配置,以下是一些基本的Linux命令行使用方法和常见命令的详细说明:

基本命令行操作
1 打开终端
在大多数Linux发行版中,你可以通过以下方式打开终端:
- 快捷键:
Ctrl + Alt + T
- 菜单: 通常可以在应用菜单中找到“终端”或“Terminal”应用。
2 基本导航
- pwd: 显示当前工作目录。
- ls: 列出当前目录中的文件和文件夹。
- cd: 更改当前目录。
cd /home
将当前目录更改为 /home
。
命令 |
描述 |
pwd |
显示当前工作目录 |
ls |
列出当前目录中的文件和文件夹 |
cd <目录> |
更改当前目录到指定目录 |
文件和目录管理
1 创建和删除文件/目录
- mkdir: 创建新目录。
mkdir myfolder
创建一个名为 myfolder
的目录。
- rmdir: 删除空目录。
rmdir myfolder
删除 myfolder
目录。
- touch: 创建空文件或更新文件的时间戳。
touch myfile.txt
创建一个名为 myfile.txt
的空文件。
- rm: 删除文件或目录。
rm myfile.txt
删除 myfile.txt
文件,使用 rm -r myfolder
可以递归删除目录及其内容。
2 复制、移动和重命名文件
- cp: 复制文件或目录。
cp myfile.txt /tmp/
将 myfile.txt
复制到 /tmp/
目录。
- mv: 移动或重命名文件或目录。
mv myfile.txt /tmp/
将 myfile.txt
移动到 /tmp/
目录,或者 mv myfile.txt newname.txt
将文件重命名为 newname.txt
。
命令 |
描述 |
mkdir <目录名> |
创建新目录 |
rmdir <目录名> |
删除空目录 |
touch <文件名> |
创建空文件或更新文件时间戳 |
rm <文件名> |
删除文件 |
rm -r <目录名> |
递归删除目录及其内容 |
cp <源> <目标> |
复制文件或目录 |
mv <源> <目标> |
移动或重命名文件或目录 |
查看和编辑
1 查看文件内容
- cat: 连接并显示文件内容。
cat myfile.txt
显示 myfile.txt
的内容。
- less: 分页查看文件内容。
less myfile.txt
允许你滚动查看文件内容。
- head: 显示文件的前几行。
head -n 10 myfile.txt
显示 myfile.txt
的前10行。
- tail: 显示文件的最后几行。
tail -n 10 myfile.txt
显示 myfile.txt
的最后10行。
2 编辑文件
- nano: 一个简单的文本编辑器。
nano myfile.txt
打开 myfile.txt
进行编辑。
- vim: 一个更强大的文本编辑器。
vim myfile.txt
打开 myfile.txt
进行编辑。
命令 |
描述 |
cat <文件名> |
显示文件内容 |
less <文件名> |
分页查看文件内容 |
head -n <行数> <文件名> |
显示文件前几行 |
tail -n <行数> <文件名> |
显示文件最后几行 |
nano <文件名> |
打开文件进行编辑(简单编辑器) |
vim <文件名> |
打开文件进行编辑(高级编辑器) |
权限管理
1 查看文件权限
- ls -l: 显示文件的详细信息,包括权限。
ls -l myfile.txt
显示 myfile.txt
的权限、所有者、大小等信息。
2 更改文件权限
- chmod: 更改文件权限。
chmod 755 myfile.txt
将 myfile.txt
的权限设置为 rwxr-xr-x
。
- chown: 更改文件所有者。
chown user1 myfile.txt
将 myfile.txt
的所有者更改为 user1
。
命令 |
描述 |
ls -l <文件名> |
显示文件详细信息(包括权限) |
chmod <权限> <文件名> |
更改文件权限 |
chown <所有者> <文件名> |
更改文件所有者 |
进程管理
1 查看进程
- ps: 显示当前进程。
ps aux
显示所有进程的详细信息。
- top: 实时显示系统进程和资源使用情况。
2 终止进程
- kill: 终止进程。
kill 1234
终止进程ID为 1234
的进程。
- pkill: 根据名称终止进程。
pkill -f myprocess
终止所有包含 myprocess
的进程。
命令 |
描述 |
ps aux |
显示所有进程的详细信息 |
top |
实时显示系统进程和资源使用情况 |
kill <PID> |
终止指定进程 |
pkill -f <进程名> |
根据名称终止进程 |
网络管理
1 查看网络状态
- ifconfig: 显示网络接口信息。
ifconfig
显示所有网络接口的详细信息。
- ip a: 显示网络接口信息(较新的替代命令)。
ip a
显示所有网络接口的详细信息。
2 网络诊断
- ping: 测试网络连接。
ping google.com
测试与 google.com
的连接。
- traceroute: 跟踪网络路径。
traceroute google.com
显示到 google.com
的路径。
命令 |
描述 |
ifconfig |
显示网络接口信息 |
ip a |
显示网络接口信息(较新的替代命令) |
ping <主机名> |
测试网络连接 |
traceroute <主机名> |
跟踪网络路径 |
软件包管理
1 Debian/Ubuntu系统
- apt: Debian和Ubuntu系统的包管理工具。
apt update
更新包列表,apt install <包名>
安装软件包。
2 Red Hat/CentOS系统
- yum: Red Hat和CentOS系统的包管理工具。
yum update
更新包列表,yum install <包名>
安装软件包。
命令 |
描述 |
apt update |
更新包列表(Debian/Ubuntu) |
apt install <包名> |
安装软件包(Debian/Ubuntu) |
yum update |
更新包列表(Red Hat/CentOS) |
yum install <包名> |
安装软件包(Red Hat/CentOS) |
系统信息查看
1 查看系统信息
- uname: 显示系统信息。
uname -a
显示所有系统信息。
- df: 显示磁盘使用情况。
df -h
以人类可读的格式显示磁盘使用情况。
- free: 显示内存使用情况。
free -h
以人类可读的格式显示内存使用情况。
命令 |
描述 |
uname -a |
显示所有系统信息 |
df -h |
显示磁盘使用情况(人类可读) |
free -h |
显示内存使用情况(人类可读) |
压缩和解压缩文件
1 压缩文件
- tar: 打包和压缩文件。
tar -czvf archive.tar.gz /path/to/directory
将目录压缩为 archive.tar.gz
。
- gzip: 压缩单个文件。
gzip myfile.txt
将 myfile.txt
压缩为 myfile.txt.gz
。
2 解压缩文件
- tar: 解压缩
.tar.gz
文件。tar -xzvf archive.tar.gz
解压缩 archive.tar.gz
。
- gunzip: 解压缩
.gz
文件。gunzip myfile.txt.gz
解压缩 myfile.txt.gz
。
命令 |
描述 |
tar -czvf <压缩文件名> <目录> |
打包并压缩目录 |
gzip <文件名> |
压缩单个文件 |
tar -xzvf <压缩文件名> |
解压缩 .tar.gz 文件 |
gunzip <文件名>.gz |
解压缩 .gz 文件 |
常用快捷键
快捷键 |
描述 |
Ctrl + A |
移动光标到命令行的开头 |
Ctrl + E |
移动光标到命令行的结尾 |
Ctrl + U |
清除光标之前的所有内容 |
Ctrl + K |
清除光标之后的所有内容 |
Ctrl + R |
搜索最近使用过的命令 |
Ctrl + L |
清屏并重新显示当前行 |
相关问答FAQs
Q1: 如何在Linux中查找特定进程的PID?
A1: 你可以使用 pgrep
命令来查找特定进程的PID。pgrep -f myprocess
会返回所有包含 myprocess
的进程的PID,你也可以使用 ps aux | grep myprocess
来查找进程的PID。

Q2: 如何在Linux中解压一个 .tar.gz
文件?
A2: 你可以使用 tar
命令来解压一个 .tar.gz
文件。tar -xzvf archive.tar.gz
会将 archive.tar.gz
解压到当前目录。
以上内容就是解答有关cmd如何使用linux命令行的详细内容了,我相信这篇文章可以为您解决一些疑惑,有任何问题欢迎留言反馈,谢谢阅读。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/13390.html