作为一名Linux系统管理员,终端操作是我们每天都要打交道的核心工具。很多人刚接触Linux时会被各种命令搞得晕头转向,其实只要掌握几个基础命令,就能快速上手日常工作。让我们从最基础的终端环境认知开始。
首先,打开终端后我们需要明确几个基本概念:
提示:在Linux中,一切皆文件。包括硬件设备、目录、普通文件都以文件形式存在,这是与Windows系统的重要区别。
当打开终端后,第一件事就是确认自己的终端环境和系统信息。以下是几个必知的基础命令:
bash复制# 查看当前使用的终端类型
echo $TERM
# 查看当前使用的shell类型
echo $SHELL
# 查看系统基本信息
uname -a
uname命令特别实用,加上不同参数可以获取各种系统信息:
-s:显示内核名称-n:显示网络节点主机名-r:显示内核发行版本-m:显示机器硬件名称-p:显示处理器类型-i:显示硬件平台文件操作是Linux中最频繁的任务之一。与图形界面不同,命令行操作文件需要掌握一些核心命令和技巧。
查看目录内容最基础的命令是ls,但它的强大之处在于各种参数组合:
bash复制# 基本列表
ls
# 显示详细信息(包括权限、所有者、大小等)
ls -l
# 显示所有文件(包括隐藏文件)
ls -a
# 组合使用
ls -la
这里有几个实用技巧:
-h参数可以让文件大小以人类可读方式显示(如K、M、G)-t按修改时间排序-r反向排序-S按文件大小排序Linux文件系统有几个关键概念需要掌握:
bash复制# 查看文件的inode号
ls -i 文件名
bash复制# 创建硬链接
ln 源文件 目标文件
# 创建软链接
ln -s 源文件 目标文件
/dev:设备文件目录/proc:虚拟文件系统,反映内核和进程信息/tmp:临时文件目录系统时间管理是运维工作的重要部分,Linux提供了丰富的时间相关命令。
bash复制# 显示当前日期和时间
date
# 显示日历
cal
# 显示指定年月日历
cal 12 2023
date命令的强大之处在于它的格式化输出:
bash复制# 自定义格式输出
date "+%Y-%m-%d %H:%M:%S"
# 显示今天是今年的第几天
date "+%j"
UNIX时间戳是从1970年1月1日开始的秒数,在编程中非常常用。
bash复制# 获取当前时间戳
date +%s
# 将时间戳转换为可读格式
date -d @1630000000
# 将日期转换为时间戳
date -d "2023-08-27" +%s
虽然ifconfig逐渐被ip命令取代,但它仍然是查看网络信息的常用工具:
bash复制# 查看网络接口信息
ifconfig
# 查看特定接口
ifconfig eth0
更现代的替代方案是ip命令:
bash复制ip addr show
ip link show
bash复制# 查看内存使用情况
free -h
# 查看磁盘空间
df -h
# 查看CPU信息
lscpu
高效的目录导航能极大提升工作效率,以下是核心技巧:
bash复制# 进入目录
cd /path/to/directory
# 进入家目录
cd ~
cd
# 返回上一级目录
cd ..
# 显示当前目录路径
pwd
pushd和popd管理目录栈:bash复制pushd /var/log # 进入并保存当前位置
pushd /etc # 再次进入并保存
popd # 返回上一个位置
bash复制cd -
bash复制# 进入下载目录
cd ~/Downloads
# 或者先设置变量
DOWNLOADS=~/Downloads
cd $DOWNLOADS
Linux拥有完善的帮助系统,善用帮助可以少记很多命令细节。
bash复制# 查看命令手册
man ls
# 搜索手册
man -k "search term"
man手册分为多个section:
bash复制# 命令简要帮助
ls --help
# info文档(比man更详细)
info coreutils
# 在线文档
curl cheat.sh/ls
history查看和重复历史命令alias创建命令别名:bash复制alias ll='ls -alF'
!!重复上一条命令:bash复制sudo !!
which或type命令查找sudo提权ls -lchmodbash复制# 查找大文件
find / -type f -size +100M
bash复制# 查看进程
ps aux
# 结束进程
kill -9 PID
掌握这些基础命令后,你已经可以完成Linux系统上的大部分日常操作。记住,Linux命令的学习是一个渐进的过程,重要的是理解每个命令背后的设计哲学和工作原理,而不是死记硬背各种参数。在实际工作中,遇到不熟悉的命令时,善用man和--help等帮助系统,往往能事半功倍。