Linux 系统提供了大量的命令行工具,这些命令对于日常管理和维护 Linux 系统非常重要。以下是一些常用的基本 Linux 命令及其简要说明:
文件和目录管理
-
ls: 列出目录内容bash ls ls -l # 显示详细信息 -
cd: 改变当前目录bash cd /path/to/directory -
pwd: 打印当前工作目录bash pwd -
mkdir: 创建新目录bash mkdir directory_name mkdir -p path/to/new_directory # 创建多层目录结构 -
rm: 删除文件或目录bash rm file.txt # 删除单个文件 rm -r directory_name # 递归删除目录及其中的所有文件和子目录 -
cp: 复制文件或目录bash cp source_file destination_file # 复制文件到另一位置 cp -r source_directory destination_directory # 递归复制目录 -
mv: 移动文件或重命名文件bash mv old_filename new_filename # 重命名文件 mv file.txt /new/path # 移动文件到新路径
文件查看和编辑
-
cat: 查看文件内容bash cat filename.txt -
less: 分页显示文件内容bash less filename.txt -
head: 显示文件开头部分bash head filename.txt head -n 10 filename.txt # 显示前10行 -
tail: 显示文件结尾部分bash tail filename.txt tail -f filename.txt # 实时跟踪文件末尾新增内容 -
nano/vim: 文本编辑器bash nano filename.txt vim filename.txt
系统信息查询
-
ps: 显示进程状态bash ps aux # 显示所有进程 -
top: 动态显示系统进程bash top -
df: 显示磁盘空间使用情况bash df -h # 显示人类可读的单位 -
du: 显示目录或文件的空间占用bash du -sh /path/to/directory # 显示总大小 -
free: 显示内存使用情况bash free -m # 显示 MB 单位
用户和权限管理
-
whoami: 显示当前用户名bash whoami -
id: 显示用户 ID 和组 IDbash id username -
chmod: 修改文件权限bash chmod 755 filename # 设置 rwxr-xr-x 权限 -
chown: 修改文件所有权bash chown user:group filename # 修改用户和组
网络相关
-
ping: 测试网络连接bash ping google.com -
ifconfig: 显示或配置网络接口bash ifconfig -
netstat: 显示网络状态bash netstat -tuln # 显示监听的 TCP 和 UDP 端口 -
ssh: 安全远程登录bash ssh username@hostname
包管理
-
apt-get: Debian/Ubuntu 包管理器bash apt-get install package_name # 安装软件包 apt-get remove package_name # 卸载软件包 -
yum: Red Hat/CentOS 包管理器bash yum install package_name # 安装软件包 yum remove package_name # 卸载软件包 -
dnf: Fedora 包管理器bash dnf install package_name # 安装软件包 dnf remove package_name # 卸载软件包