Linux新手入门:掌握这10个命令,搞定80%日常操作

阿里云教程8小时前发布
1 1 0

作为从Linux小白一路成长过来的开发者,我完全理解刚开始接触命令行时的无助感:面对黑色屏幕,担心输错命令,甚至复制粘贴都小心翼翼。但实际上,掌握Linux并不需要记忆数百个命令,只需熟练运用最核心的10个命令,就能应对大部分日常场景。

一、文件导航基础命令

1. ls – 查看目录内容

# 基本用法
ls                    # 列出当前目录可见文件
ls -l                 # 长格式显示,包含权限、所有者、大小等信息
ls -a                 # 显示所有文件,包括隐藏文件(以.开头)
ls -lh                # 人性化显示文件大小(KB, MB, GB)

# 推荐新手使用的组合命令
ls -lah              # 显示所有文件(含隐藏文件)的详细信息

输出示例:

drwxr-xr-x  2 user user 4.0K Dec 10 10:30 Documents
-rw-r--r--  1 user user  150 Dec 10 09:15 example.txt
drwx------  2 user user 4.0K Dec  9 14:20 .ssh

2. cd – 切换目录

# 常用目录切换
cd /home/user        # 进入绝对路径
cd Documents         # 进入当前目录下的Documents文件夹
cd ..                # 返回上一级目录
cd ../..             # 返回上两级目录
cd ~                 # 返回当前用户的家目录
cd -                 # 返回上一个所在的目录
cd /                 # 进入根目录

避坑提醒: 路径中的斜杠很重大:

cd /etc              # 正确:进入根目录下的etc文件夹
cd etc               # 可能报错:尝试进入当前目录下的etc文件夹

3. pwd – 显示当前路径

pwd                   # 显示当前所在的完整绝对路径

输出示例: /home/user/Documents

二、文件管理核心命令

4. touch – 创建空文件

# 创建单个文件
touch example.txt

# 批量创建多个文件
touch file1.txt file2.txt file3.txt

# 创建带有空格的文件名(需要使用引号)
touch "my document.txt"

5. mkdir – 创建目录

# 创建单个目录
mkdir new_folder

# 创建多级目录(使用-p参数)
mkdir -p project/src/main/java

# 一次性创建多个目录
mkdir dir1 dir2 dir3

6. rm – 删除文件/目录(谨慎使用!)

# 删除文件(会有确认提示)
rm example.txt

# 强制删除文件(无确认)
rm -f important.log

# 删除空目录
rmdir empty_dir

# 递归删除目录及其所有内容
rm -r folder_name

# 强制递归删除(极其危险!)
rm -rf target_directory

⚠️ 严重警告: 永远不要在根目录执行以下命令:

rm -rf /              # 绝对禁止!会删除整个系统
rm -rf *             # 在当前目录删除所有文件,极其危险

安全做法: 删除前先确认:

ls                   # 先查看要删除的内容
rm -i file.txt       # 使用-i参数进行交互式删除

三、系统监控关键命令

7. free – 查看内存使用情况

free                  # 以字节显示内存信息
free -h               # 人性化显示(推荐新手使用)
free -m               # 以MB为单位显示

输出示例:

              total        used        free      shared  buff/cache   available
Mem:           15Gi       2.3Gi        10Gi       125Mi       2.7Gi        12Gi
Swap:         2.0Gi       0.0Ki       2.0Gi

8. df – 查看磁盘空间

df                    # 显示磁盘使用情况(以1K块为单位)
df -h                 # 人性化显示(推荐)
df -h /home           # 查看指定目录所在分区的空间

输出示例:

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        50G   15G   33G  32% /
/dev/sda2       200G   50G  140G  26% /home

9. top – 实时系统监控

top                   # 启动实时系统监控

在top界面中的实用操作:

  • 按 q:退出top
  • 按 P:按CPU使用率排序
  • 按 M:按内存使用率排序
  • 按 k:结束指定进程(会提示输入PID)
  • 按 1:显示每个CPU核心的详细使用情况

四、远程连接必备命令

10. ssh – 安全远程连接

# 基本密码登录
ssh username@server_ip
ssh user@192.168.1.100

# 指定端口登录(默认22端口可省略)
ssh user@server_ip -p 2222

# 使用密钥对登录(更安全)
ssh -i ~/.ssh/id_rsa user@server_ip

SSH密钥对配置教程

步骤1:生成密钥对

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

生成过程中会提示保存位置(直接回车使用默认位置)和设置密码(可为空)。

步骤2:将公钥上传到服务器

ssh-copy-id -i ~/.ssh/id_rsa.pub user@server_ip

步骤3:测试密钥登录

ssh user@server_ip    # 目前应该可以直接登录,无需密码

权限问题修复:
如果密钥登录失败,执行以下命令修复权限:

chmod 700 ~/.ssh
chmod 600 ~/.ssh/id_rsa
chmod 644 ~/.ssh/id_rsa.pub
chmod 644 ~/.ssh/known_hosts

五、新手必备的实用技巧

1. 命令行编辑技巧

# 光标快速移动
Ctrl + A          # 移动到行首
Ctrl + E          # 移动到行尾
Ctrl + U          # 删除光标前所有内容
Ctrl + K          # 删除光标后所有内容
Ctrl + W          # 删除前一个单词

2. 命令历史操作

# 查看命令历史
history           # 显示所有历史命令
!100              # 执行历史记录中第100条命令
!!                # 执行上一条命令
Ctrl + R          # 反向搜索历史命令

3. 获取命令协助

# 查看命令协助
ls --help         # 显示命令的简要协助
man ls            # 查看完整的手册页
whatis ls         # 显示命令的简要描述

六、实用命令组合示例

日常文件管理流程

# 1. 查看当前所在位置
pwd

# 2. 查看当前目录内容
ls -lah

# 3. 创建项目目录结构
mkdir -p myproject/{src,doc,test}
cd myproject

# 4. 创建必要的文件
touch src/main.py doc/README.md

# 5. 确认创建结果
ls -R              # 递归显示目录结构

系统状态检查流程

# 1. 检查磁盘空间
df -h

# 2. 检查内存使用
free -h

# 3. 监控实时进程(如有异常进程占用资源)
top

学习提议与总结

循序渐进的学习路径

  1. 第一周:熟练掌握 ls, cd, pwd 三个导航命令
  2. 第二周:掌握 touch, mkdir, rm 文件操作命令
  3. 第三周:学习 free, df, top 系统监控命令
  4. 第四周:掌握 ssh 远程连接及相关配置

重大安全准则

  1. 删除前三思:执行 rm 命令前务必确认路径
  2. 权限最小化:不要随意使用 sudo 或 root 权限
  3. 定期备份:重大数据定期备份到安全位置
  4. 测试环境:危险操作先在测试环境中验证

记住,Linux学习是一个渐进的过程。每个专家都曾经是新手,每次报错都是学习的机会。通过持续练习这10个核心命令,你将很快建立起使用Linux的信心和能力。

© 版权声明

相关文章

1 条评论

none
暂无评论...