更新时间:2025-08-04 03:23:58 编辑:丁丁小编
来源:点击查看
简介
Linux 常用命令详解
Linux 系统拥有强大的命令行工具,熟练掌握常用命令是高效使用 Linux 的关键。本文将介绍一些常用的 Linux 命令,帮助你更好地管理和操作你的系统。
1. 路径和显示命令
cd
(change directory):用于切换当前工作目录。例如,cd /home/user/documents
将切换到/home/user/documents
目录。pwd
(print working directory):显示当前工作目录的完整路径。ls
(list):列出目录中的文件和子目录。ls -l
或ll
命令可以显示更详细的文件属性,如权限、大小、修改日期等。
2. 文件和文件夹操作命令
mkdir
(make directory):创建新的文件夹。例如,mkdir my_folder
将在当前目录下创建一个名为my_folder
的文件夹。rmdir
(remove directory):删除空的文件夹。由于实用性有限,该命令使用较少。rm
(remove):删除文件或文件夹。例如,rm file.txt
删除名为file.txt
的文件。要删除文件夹及其内容,需要使用rm -r folder_name
命令。touch
:创建空文件。例如,touch test.txt
将在当前目录下创建一个名为test.txt
的空文件。touch /opt/test.txt
将在/opt
目录下创建。
3. 文件编辑命令:vim
vim
(或 vi
) 是一个强大的文本编辑器,用于创建和编辑文件。
基本格式:
vi 文件名
注意事项:
vi
只能操作文件,不能直接编辑文件夹。在vi
编辑器中,鼠标功能有限,光标移动主要通过方向键、回车键、PageUp 和 PageDown 等按键实现。常用
vi
子命令::q
:退出编辑器(未修改文件时)。:q!
:强制退出,放弃所有修改。:wq
:保存修改并退出。:wq! 文件名
:强制退出,并将当前内容另存为指定的文件。dd
:删除光标所在行。x
:删除光标所在字符。gg
:移动光标到文档开头。:N
:移动光标到第 N 行(N 为正整数)。
编辑模式:在编辑模式下,所有键盘输入都会被视为文本内容。
模式切换:
- 从命令模式切换到编辑模式:按下
i
(在光标前插入)、a
(在光标后插入) 或s
(替换光标所在字符)。编辑模式通常会在vi
界面左下角显示 "--insert--" 提示。 - 从编辑模式切换到命令模式:按下
ESC
键。
- 从命令模式切换到编辑模式:按下
4. 文件操作命令:cp
, mv
, ln
cp
(copy):复制文件或文件夹。- 基本格式:
cp 源对象 目标对象
- 示例:
cp a.txt d.txt
将当前目录下的a.txt
复制到当前目录,并重命名为d.txt
。
- 基本格式:
mv
(move):移动或重命名文件或文件夹。- 该命令的语法格式与
cp
命令基本一致。
- 该命令的语法格式与
ln
(link):创建链接文件。- Linux 中存在硬链接和软链接两种类型,默认创建的是硬链接。
-s
选项用于创建软链接。
5. 文件内容查看命令
cat
:将文件内容一次性输出到终端。more
:分页显示文件内容,可以使用空格键翻页,q
键退出。less
:功能更强大的分页显示工具,可以使用方向键上下移动,q
键退出。head
:显示文件开头几行,默认显示前 10 行。可以使用-n
选项指定显示的行数,如head -n 20 file.txt
。tail
:显示文件末尾几行,默认显示后 10 行。可以使用-n
选项指定显示的行数,如tail -n 5 file.txt
。tail -f file.txt
可以实时追踪文件内容的变化。
6. 查找命令:find
, grep
find
:在指定目录下查找文件。- 基本格式:
find 查找范围 参数 参数值
- 示例:
find / -name a.txt
在根目录下查找名为a.txt
的文件。
- 基本格式:
grep
:在文件中查找包含指定字符串的行。- 基本格式:
grep [参数] [正则表达式] 对象
- 示例:
grep "a" a.txt
输出a.txt
中所有包含字符 "a" 的行。
- 基本格式:
7. 权限相关命令:useradd
, passwd
, userdel
, groupadd
, groupdel
, chmod
useradd
:添加新用户。例如,useradd test1
添加一个名为test1
的新用户。passwd
:修改用户密码。例如,passwd test1
以交互方式修改test1
的密码。不带用户名时,修改当前用户的密码。用户配置信息存储在/etc/passwd
文件中。userdel
:删除用户。建议使用-r
选项,同时删除用户的家目录。groupadd
:添加用户组。groupdel
:删除用户组。chmod
(change mode):修改文件或文件夹的权限。- Linux 中,用户对对象的权限有三种:
r
(可读)、w
(可写)、x
(可执行)。 - 基本格式:
chmod 权限表达式 对象名 [-R]
- 权限表达式的表示方式:
- 字符表示:
rwx
(可读可写可执行)u
(所有者)g
(所属组)o
(其它人)=
(赋值)+
(增加权限)-
(减少权限)- 示例:
chmod u=rw a.txt
将a.txt
所有者的权限修改为可读可写。
- 字符表示:
- Linux 中,用户对对象的权限有三种:
8. 其他常用命令
history
:显示历史输入命令。!N
(N 为历史命令编号) 执行历史命令列表中的第 N 条命令。clear
:清理终端屏幕输出。TAB
键:用于补全路径或文件名,提高输入效率。
掌握这些常用命令,你就能在 Linux 系统中游刃有余地进行文件管理、程序运行和系统维护,大幅提升你的工作效率。