对于初学者来说,Linux操作系统可能会显得复杂且难以理解。然而,熟悉基本命令可以帮助你更好地理解和使用Linux。这篇文章将为初学者介绍一些基本的Linux命令,让你快速入门。
在Linux系统中,一切皆文件。下面是一些基本的目录和文件命令:
基本命令
-
cd
命令:改变当前目录。. 代表当前目录;..代表上一级目录;~ 表示当前用户主目录; -
pwd
命令:显示当前目录。 -
ls
命令:列出当前目录的内容。例如,ls -l
将以长格式列出当前目录的内容。 -
touch
命令:创建一个新文件,或更新已存在文件的访问和修改时间。 -
mkdir
命令:创建一个新目录。例如,mkdir -r d1/d2/d3
将创建一个名为d1/d2/d3
的多级目录。 -
rm
命令:删除一个或多个文件或目录。 rm -rf a1/ 无需确认,直接删除名为a1的目录和目录中所有文件 -
cp
命令:复制文件或目录。 -
mv
命令:移动或重命名文件或目录。 -
打包tar -zcvf命令 :tar -zcvf hello.tar.gz ./* 将当前目录下所有文件打包并压缩,打包后的文件名为hello.tar.gz
-
解压tar -zxvf 命令: tar -zxvf hello.tar.gz -C /usr/local 将hello.tar.gz文件进行解压,并将解压后的文件放在/usr/local目录
文本编辑命令
三种模式: - 命令模式 A. 命令模式下可以查看文件内容、移动光标(上下左右箭头、gg、G) B. 通过vim命令打开文件后,默认进入命令模式 C. 另外两种模式需要首先进入命令模式,才能进入彼此
| 命令模式指令 | 含义 | | ------------ | --------------------------------- | | gg | 定位到文本内容的第一行 | | G | 定位到文本内容的最后一行 | | dd | 删除光标所在行的数据 | | ndd | 删除当前光标所在行及之后的n行数据 | | u | 撤销操作 | | shift+zz | 保存并退出 | | i 或 a 或 o | 进入插入模式 |
-
插入模式 A. 插入模式下可以对文件内容进行编辑 B. 在命令模式下按下[i,a,o]任意一个,可以进入插入模式。进入插入模式后,下方会出现【insert】字样 C. 在插入模式下按下ESC键,回到命令模式
-
底行模式 A. 底行模式下可以通过命令对文件内容进行查找、显示行号、退出等操作 B. 在命令模式下按下[:,/]任意一个,可以进入底行模式 C. 通过/方式进入底行模式后,可以对文件内容进行查找 D. 通过:方式进入底行模式后,可以输入wq(保存并退出)、q!(不保存退出)、set nu(显示行号)
底行模式命令 含义 :wq 保存并退出 :q! 不保存退出 :set nu 显示行号 :set nonu 取消行号显示 :n 定位到第n行, 如 :10 就是定位到第10行
文件和目录权限
在Linux中,每个文件和目录都有相应的权限。下面是一些基本的权限命令:
-
chmod
命令:改变一个或多个文件或目录的权限。例如,chmod 755 file1
将把file1
的权限设置为rwxr-xr-x
。 -
chown
命令:改变一个或多个文件或目录的所有者。 -
chgrp
命令:改变一个或多个文件或目录的所属组。
搜索和过滤命令
在Linux中,你可以使用以下命令来搜索和过滤文件和目录:
-
find
命令:在一个或多个目录中搜索文件。例如,find / -name file1
将在根目录下搜索名为file1
的文件。 -
grep
命令:在文件中搜索匹配特定模式的行。例如,grep "search_text" file1
将在file1
中搜索包含 "search_text" 的行。 -
tail命令
:查看文件末尾的内容。tail /etc/profile 显示/etc目录下的profile文件末尾10行的内容 -
cat
命令:显示文件的内容。例如,cat file1
将显示file1
的内容。(小文件) -
less
或more
命令:分页显示文件的内容,可以向前或向后翻页。(大文件)
系统管理命令
Linux系统管理命令包括:
-
ps
命令:显示当前进程的状态。 -
top
命令:实时显示系统中各个进程的资源占用情况。 -
free
命令:显示内存和交换空间的总量、已用量和空闲量等信息。 -
df
命令:显示文件系统的磁盘空间使用情况。 -
du
命令:估算文件或目录的磁盘空间使用情况。 -
apt
,yum
, 或dnf
命令:用于安装、更新和删除软件包的包管理器。这些命令适用于不同的Linux发行版。 -
systemctl
命令:用于管理系统服务的工具,可以启动、停止、重启和配置系统服务。