Linux 常用操作命令及示例全解
在 Linux 操作系统的世界里,熟练掌握常用命令能够让开发者、运维人员的工作效率大幅提升。本文将详细介绍一些核心的 Linux 常用命令,并附上实际使用示例。
一、文件与目录操作
- ls(list)
- 作用:列出目录内容。默认情况下,它会显示当前目录下的文件与子目录名称,以简洁的方式呈现。
- 示例:
bash
ls
这条命令直接在终端显示当前所在目录包含的可见文件和目录。如果想查看更详细信息,包括文件权限、所有者、大小、修改时间等,可以添加-l
参数:
bash
ls -l
若要递归查看子目录内容,使用-R
:
bash
ls -R
- cd(change directory)
- 作用:切换当前工作目录。
- 示例 :
进入/home/user/Documents
目录,执行:
bash
cd /home/user/Documents
返回上一级目录,使用:
bash
cd..
快速回到用户主目录,只需输入:
bash
cd
- mkdir(make directory)
- 作用:创建新的目录。
- 示例 :
在当前目录下创建名为test_dir
的新目录:
bash
mkdir test_dir
一次性创建多层嵌套目录,例如创建parent/child
结构,加上-p
参数:
bash
mkdir -p parent/child
- rmdir(remove directory)
- 作用:删除空目录。
- 示例 :
删除名为empty_dir
的空目录:
bash
rmdir empty_dir
若目录非空,此命令会报错,这时需用rm -r
来递归删除包含内容的目录。
- rm(remove)
- 作用:删除文件或目录。
- 示例 :
删除单个文件test.txt
:
bash
rm test.txt
递归删除目录my_folder
及其内部所有文件和子目录,需谨慎操作,因为删除后难以恢复:
bash
rm -r my_folder
添加-f
参数可强制删除,无需每次确认:
bash
rm -rf my_folder
二、文件查看与编辑
- cat(concatenate)
- 作用:查看文件内容,将文件内容输出到终端。
- 示例 :
查看example.txt
文件内容:
bash
cat example.txt
还能合并多个文件,例如把file1.txt
和file2.txt
合并输出到combined.txt
:
bash
cat file1.txt file2.txt > combined.txt
- less
- 作用:分页查看文件内容,适合查看大文件,可上下翻页浏览。
- 示例 :
查看big_log.log
:
bash
less big_log.log
进入查看模式后,按j
键向下滚动一行,k
键向上滚动一行,q
键退出查看。
- vim
- 作用:一款功能强大的文本编辑器,可用于创建、编辑各类文本文件。
- 示例 :
新建名为new_file.txt
的文件并编辑:
bash
vim new_file.txt
进入vim
编辑器后,按i
键进入插入模式开始编辑文本;编辑完成后,先按Esc
键退出插入模式,再输入:wq
保存并退出,输入:q!
则不保存强制退出。
三、系统信息查看
- uname
- 作用:获取系统相关信息。
- 示例 :
查看内核名称:
bash
uname -s
查看完整系统信息,包括内核版本、主机名等,用:
bash
uname -a
- top
- 作用:实时动态地查看系统进程状态,包括 CPU、内存使用率等关键指标。
- 示例 :
在终端输入:
bash
top
进入top
界面后,按q
键退出查看,还能通过交互按键调整排序依据,查看特定进程详情。
- df(disk free)
- 作用:查看磁盘空间使用情况。
- 示例 :
查看所有挂载磁盘的剩余空间:
bash
df -h
"-h"参数让显示结果以人类可读的格式呈现,如将字节数换算成 KB、MB、GB 等单位。
四、进程管理
- ps(process status)
- 作用:查看当前系统中的进程状态。
- 示例 :
查看当前终端启动的进程:
bash
ps
查看系统所有进程,结合aux
参数:
bash
ps aux
输出结果包含进程的 PID(进程标识符)、用户、CPU 使用率等关键信息。
- kill
- 作用:终止指定进程。
- 示例 :
已知某个进程的 PID 是1234
,要终止它:
bash
kill 1234
若进程比较顽固,没有响应kill
命令,可用更强制的kill -9
:
bash
kill -9 1234
通过掌握这些 Linux 常用操作命令及其示例,无论是刚入门 Linux 的新手,还是需要深入运维的专业人员,都能更得心应手地处理日常任务,挖掘 Linux 系统的强大功能。