《Linux常用命令》(linux常用命令大全新手入门)

一、文件与目录操作

1. 目录导航

  • pwd:显示当前工作目录路径
    示例:pwd
    关键词:当前路径、工作目录
  • cd:切换目录
    示例
cd /home/user  # 切换到绝对路径
cd ..          # 返回上一级目录
cd ~           # 切换到家目录
  • 关键词:切换目录、家目录
  • ls:列出目录内容
    选项
    • -l:长格式(显示权限、大小等)
    • -a:显示隐藏文件(以.开头)
    • -h:人性化显示文件大小
      示例:ls -lah
      关键词:文件列表、隐藏文件

2. 文件操作

  • touch:创建空文件或更新时间戳
    示例:touch file.txt
  • mkdir:创建目录
    选项
    • -p:递归创建多级目录
      示例:mkdir -p dir1/dir2
  • cp:复制文件/目录
cp file.txt dir/  # 复制到目录
cp -r dir1 dir2   # 递归复制目录
  • mv:移动文件/重命名
mv oldname.txt newname.txt  # 重命名
mv file.txt dir/            # 移动文件


警告:rm -rf会强制删除目录及其内容,慎用!

rm file.txt       # 删除文件
rm -rf dir/       # 强制删除目录

3. 查找与搜索

  • find:按条件搜索文件
find /path -name "*.txt"  # 搜索所有.txt文件
find /path -type d        # 仅搜索目录
  • grep:在文件中搜索文本
    选项
    • -i:忽略大小写
    • -v:反向匹配
      示例:grep "error" log.txt

二、权限与用户管理

1. 权限管理

  • chmod:修改文件权限
    数字模式
    • 755 → rwxr-xr-x(所有者可读写执行,其他人只读执行)
chmod 755 file.sh    # 修改文件权限
chmod -R 777 dir/    # 递归修改目录权限(谨慎使用)
  • chown:修改文件所有者
chown user:group file.txt  # 修改所有者和所属组

2. 用户与组管理

  • useradd/userdel:添加/删除用户
sudo useradd newuser  # 添加用户
sudo userdel -r newuser  # 删除用户及家目录
  • passwd:修改用户密码
    示例:sudo passwd username

三、进程与系统监控

1. 进程管理

  • ps:查看当前进程
    示例:ps aux(显示所有用户进程)
  • top:实时监控系统资源
    快捷键
    • P:按CPU使用排序
    • M:按内存使用排序
    • q:退出
  • kill:终止进程
kill -9 1234   # 强制终止PID为1234的进程

2. 系统信息

  • uname -a:查看内核版本
  • df -h:查看磁盘空间
  • free -m:查看内存使用
  • ifconfig:查看网络接口(需net-tools包)

四、文本处理

1. 文本编辑

  • nano:简单命令行编辑器
    示例:nano file.txt
  • vi/vim:高级编辑器(需掌握模式切换)
    基础操作
    • i:进入插入模式
    • Esc:退出插入模式
    • :wq:保存并退出
    • :q!:强制退出不保存

2. 文本过滤

  • cut:按列提取文本
    示例:cut -d',' -f1 file.csv(以逗号为分隔符提取第1列)
  • sort:排序文本
    选项
    • -n:按数字排序
    • -r:倒序排序
      示例:sort -nr file.txt
  • uniq:去重
    示例:sort file.txt | uniq(需先排序)

五、网络与远程连接

1. 网络诊断

  • ping:测试网络连通性
    示例:ping google.com
  • curl/wget:下载文件
curl -O https://example.com/file.zip   # 下载并保留原文件名
wget https://example.com/file.zip 

2. SSH远程连接

  • ssh:远程登录服务器
    示例:ssh username@remote_ip

六、压缩与打包

  • tar:打包压缩文件
tar -czvf archive.tar.gz dir/  # 压缩目录
tar -xzvf archive.tar.gz       # 解压
  • zip/unzip:处理ZIP文件
    示例:zip file.zip *.txt

七、实用技巧与关键词

  1. 通配符

*:匹配任意字符(如*.txt)

?:匹配单个字符

[abc]:匹配a/b/c中的一个字符

  1. 管道符:|
    示例:ls | grep .txt(将ls结果传给grep过滤)
  2. 重定向

>:覆盖写入文件

>>:追加写入文件
示例:echo "Hello" > output.txt

原文链接:,转发请注明来源!