前言:🌼🌼
Linux是一款强大且广泛使用的操作系统,命令行接口(CLI)是与其交互的核心方式。通过Linux指令,用户可以高效地执行文件管理、系统监控、进程控制等任务。虽然刚接触时可能感到有些复杂,但掌握基本指令后,操作将变得更加便捷和高效。
本篇将简要介绍常用的Linux指令,帮助读者快速上手并提升工作效率。无论是文件管理、权限设置还是系统监控,我们都会提供清晰的解释和实用示例,帮助你深入了解Linux的强大功能。 起飞,赛尔号!
📖 whoami
— 查看当前用户
-
命令:whoami
-
功能:显示当前操作系统的用户名
在Linux中,用户通常分为普通用户(顺便取名字)和超级用户(root)。为了避免误操作,whoami
是用来确认当前操作用户的命令,特别是当你在多个用户间切换时,这个命令尤为重要。通过输入 whoami
,你可以很直观地知道自己在操作哪个账户。
📖 ls
— 查看文件和目录信息
-
命令:
ls [选项] [目录]
-
功能:列出指定目录中的文件和子目录
ls
是Linux中最常用的命令之一,默认情况下它列出当前工作目录中的文件和目录。使用一些常见的选项,可以大大增强其功能:
-
-a
:显示包括隐藏文件在内的所有文件 -
-l
:列出详细信息,包括文件权限、大小、修改日期等(ls -l等于ll) -
-R
:递归显示目录及其子目录中的文件
例如,使用 ls -la
可以查看当前目录的所有文件,包括隐藏文件及其详细信息。
📃 clear
— 清空屏幕 (Ctrl + L
)
-
命令:
clear
-
功能:清除当前终端屏幕内容
在长时间使用终端的过程中,屏幕会积累大量的输出信息,造成操作混乱。clear
命令可以快速清空终端,保持工作界面的干净和整洁。Ctrl + L
也有这个功能。
📖 cd
— 切换目录
-
命令:
cd [目录]
-
功能:切换当前工作目录
cd
命令是Linux中最常用的导航工具之一,帮助用户在不同的目录间进行切换。
例如,cd /home/user
将进入指定的目录,
而 cd ..
则是返回上一级目录。
对于快速跳转到用户家目录,可以使用 cd ~
。
📖 pwd
— 显示当前目录路径
-
命令:
pwd
-
功能:显示当前工作目录的绝对路径
pwd
(print working directory)是一个简单却非常实用的命令。它可以帮助用户明确自己当前所处的目录路径,在频繁切换目录时尤为重要.
📖 touch
— 创建空文件或更新文件时间戳
-
命令:
touch [文件名]
-
功能:创建一个空文件,或更新已有文件的访问和修改时间
touch
常用来创建新文件,尤其是在脚本和开发过程中,创建一个空白文件往往是很常见的操作。通过 touch
,还可以更新文件的时间戳,方便管理文件的创建和修改时间。
📃 nano
— 简易文本编辑器
-
命令:
nano [文件名]
-
功能:打开指定文件并进行编辑
对于新手来说,nano
是一个非常友好的文本编辑器。与 Vim 和 Emacs 等编辑器相比,nano
更加简洁易用。它适合用于快速修改系统配置文件或编写脚本。
📖 cp
— 复制文件或目录
-
命令:
cp [选项] 源文件 目标文件
-
功能:复制文件或目录
cp
是一个用于复制文件和目录的命令。通过不同的选项,用户可以灵活控制复制过程。
例如,cp -r
选项用于递归复制目录及其内容,
cp -i
则会在覆盖文件前询问确认。
如果文件本身不存在,那么会按照你提供的名字创建一个文件,并复制。
📖 mv
— 移动文件或重命名文件
-
命令:
mv [选项] 源文件 目标文件
-
功能:移动文件,或者重命名文件
mv
命令可以用来移动文件或目录。如果目标文件已经存在,mv
会自动覆盖它,除非你使用了 -i
选项要求确认。它同样适用于文件重命名,只需要将源文件和目标文件指定为同一位置,但文件名不同即可。
mv filename .. 可以将当前文件剪切复制到上一级目录下
📖 rm
— 删除文件或目录
-
命令:
rm [选项] 文件
-
功能:删除文件或目录
rm
是删除文件和目录的命令,使用时需小心,因为删除后无法恢复。常用选项包括:
-
-r
:递归删除目录及其中的文件 -
-f
:强制删除,即使文件为只读
警告:在执行 rm -r
时请确保删除的目录内容不再需要,因为它会递归删除所有文件和子目录。
📖 grep
— 文本搜索工具
-
命令:
grep [选项] [模式] [文件]
-
功能:搜索文件中的文本内容
grep
是强大的文本搜索工具,可以在指定文件中查找匹配特定模式的行。常用选项包括:
-
-i
:忽略大小写 -
-r
:递归查找目录下的文件 -
-v
:显示不匹配模式的行
例如,grep -i "error" /var/log/syslog
会在日志文件中查找包含 "error" 的行。
📖 top
— 查看系统资源使用情况
-
命令:
top
-
功能:实时查看系统的进程和资源使用情况
top
提供了一个动态的界面,实时显示系统的CPU、内存、进程等资源使用情况。它是系统管理员常用的工具,用于监控系统性能和故障排查。
📖 man
— 查看命令的帮助文档
-
命令:
man [命令]
-
功能:查看命令的详细使用手册
man
(manual的缩写)是Linux中用于查看命令帮助的工具。每个Linux命令几乎都有对应的 man
页面,里面包含了该命令的用法、选项及示例等信息。比如,输入 man ls
可以查看 ls
命令的详细使用说明。
📖 cat
— 查看文件内容
-
命令:
cat [选项] [文件]
-
功能:查看文件内容或连接多个文件显示
-
说明:
cat
是一个常用的命令,通常用于查看文件的内容,也可以用来将多个文件合并并显示内容。
📖
echo
— 输出内容到终端或文件 -
命令:
echo [选项] [内容]
-
功能:将指定内容输出到终端或写入文件
-
说明:
echo
命令常用于将文本输出到终端,也可以通过重定向将输出写入文件。
📖 more
— 分页查看文件内容
-
命令:
more [选项] [文件]
-
功能:分页显示文件内容,适合查看较长的文件
-
说明:
more
是一个文本分页工具,可以用来逐页查看文件内容。它的操作较为简单,按下Enter
键滚动一行,按下Space
键滚动一页。
常用选项:
-
q
:退出查看。
📖less
— 更强大的文件分页查看工具
-
命令:
less [选项] [文件]
-
功能:分页查看文件内容,支持向前向后滚动
-
说明:
less
是比more
更强大的文件分页工具,支持双向滚动、搜索等功能。你可以使用方向键或Page Up
和Page Down
键来滚动文件内容。
📖 head
— 查看文件的前几行
-
命令:
head [选项] [文件]
-
功能:显示文件的前几行(默认为前 10 行)
-
说明:
head
是查看文件开头内容的工具,默认显示前 10 行,但你可以使用选项指定显示更多或更少的行。
📖 tail
— 查看文件的后几行
-
命令:
tail [选项] [文件]
-
功能:显示文件的后几行(默认为最后 10 行)
-
说明:
tail
是查看文件末尾内容的工具,默认显示文件的最后 10 行,你也可以指定查看更多行数或使用其他选项。
📖 find
— 查找文件
-
命令:
find [路径] [选项]
-
功能:在指定路径下查找文件
find
是一个非常强大的命令,用于在目录树中查找文件。常用选项有:
-
-name [文件名]
:按文件名查找 -
-type [类型]
:按文件类型查找 -
-size [大小]
:按文件大小查找 -
-exec
:执行命令
例如,find /home -name "*.txt"
会在 /home
目录下查找所有 .txt
文件。
📖 cal
— 查看日历
-
命令:
cal [选项] [年/月]
-
功能:显示指定的月份或年份的日历
-
说明:
cal
命令可以帮助你快速查看当前月份的日历,或者指定查看某一年的日历。
📖date
语法:date [选项]
date +%Y-%m-%d_%H:%M:%S 将时间按照一定格式输出
date +%s 获取当前时间戳
date -d 时间戳 把时间戳转化成对应时间
功能:获取当前的时间,或按指定格式输出时间
说明:时间戳是指从1970年1月1日0时0分0秒到现在所经过的时间,是计算机中的一个重要概念
📖tar
语法:tar [选项] 文件或目录
tar -czf 可以打包文件,后缀为 .tgz
tar -xzf 解包文件
tar -ztvf 在不解包的情况下,查看压缩包内的文件
功能:集解压缩为一体
说明:tgz 也是 Linux 中常见的压缩包后缀;两种压缩方式 zip 与 tar ,默认都是解压到当前路劲下,但是可以通过 -d 与 -C 指定路径。
📖 zip
— 压缩文件
-
命令:
zip [选项] 压缩文件.zip 文件
-
功能:压缩文件或目录
-
常用选项:
-
-r
:递归压缩目录。
-
📖 unzip
— 解压缩文件
-
命令:
unzip 文件.zip
-
功能:解压缩
.zip
文件
📖 alias
— 创建命令别名
-
命令:
alias [别名]='命令'
-
功能:为常用命令设置别名,方便快速输入
-
说明:例如
alias ll='ls -l'
可以让ll
快速执行ls -l
。
📖 history
— 查看历史命令
-
命令:
history
-
功能:查看执行过的命令历史
-
常用选项:
-
!n
:执行历史记录中编号为n
的命令。
-
📖uname
语法:
uname [选项]
uname -a
查看详细信息uname -r
查看关键信息,即软硬件信息功能:查看系统信息
说明:cat /etc/redhat-release
可以查看当前系统的信息(CentOs
)
🔑 Ctrl + D
— 退出当前终端会话
-
功能:退出当前的终端会话,相当于输入
exit
。
🔑 Ctrl + R
— 搜索历史命令
-
功能:在历史命令中进行反向搜索,快速找到之前使用过的命令。
🔑 history
— 查看历史命令
-
功能:列出你之前执行过的命令。
-
使用
history
查看所有历史命令。 -
使用
history 10
查看最近的 10 条命令。
-
🔑 reboot
— 重启系统
-
功能:重启计算机,需要 root 权限。
-
执行:
sudo reboot
-
🔑 shutdown
— 关闭系统
-
功能:关机命令,支持立即关机或延时关机。
-
执行:
sudo shutdown now
(立即关机) -
执行:
sudo shutdown +5
(5 分钟后关机)
-
这些是 Linux 中一些常用的热键和命令,能让你更高效地操作系统。