首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Linux运维入门——基础命令学习笔记

Linux运维入门——基础命令学习笔记

原创
作者头像
光影zero
发布2025-02-03 21:54:20
发布2025-02-03 21:54:20
6090
举报

Linux作为开源操作系统,以其高效、稳定、灵活的特性,在服务器、云计算、嵌入式系统等领域广泛应用。对于运维人员而言,掌握Linux基础命令是必备技能

一、文件系统与目录管理
  1. ls
    • 功能:列出目录内容。
    • 常用选项:
      • ls -l:以长格式显示目录内容
      • ls -a:显示所有文件,包括隐藏文件(以.开头的文件)
      • ls -lh:以人类可读的格式显示文件大小
  2. cd
    • 功能:切换目录
    • 用法:cd /path/to/directorycd ~ 返回用户主目录
  3. pwd
    • 功能:显示当前工作目录
  4. mkdir
    • 功能:创建目录
    • 用法:mkdir /path/to/new_directory
  5. rmdir
    • 功能:删除空目录
    • 用法:rmdir /path/to/empty_directory
  6. cp
    • 功能:复制文件或目录
    • 用法:cp source_file destination_filecp -r source_directory destination_directory
  7. mv
    • 功能:移动或重命名文件/目录
    • 用法:mv old_name new_namemv /path/to/file /new/path/
  8. rm
    • 功能:删除文件或目录
    • 常用选项:
      • rm file:删除文件
      • rm -r directory:递归删除目录及其内容
      • rm -rf directory:强制递归删除目录及其内容,不提示确认
二、文件查看与编辑
  1. cat
    • 功能:连接文件并打印到标准输出
    • 用法:cat file
  2. more
    • 功能:分页查看文件内容
    • 用法:more file
  3. less
    • 功能:类似于more,但功能更强大,支持向前翻页
    • 用法:less file
  4. head
    • 功能:显示文件的前几行
    • 用法:head -n 10 file 显示前10行
  5. tail
    • 功能:显示文件的后几行
    • 常用选项:
      • tail file:显示文件最后10行
      • tail -n 20 file:显示文件最后20行
      • tail -f file:实时跟踪文件新增内容(常用于查看日志文件)
  6. nano/vim
    • 功能:文本编辑器。
    • 用法:nano filevim file
三、权限管理
  1. chmod
    • 功能:改变文件或目录权限
    • 用法:chmod u+x file(给文件所有者增加执行权限)
    • 符号表示法:chmod [user][+|-|=][rwx] file
    • 数字表示法:chmod 755 file(所有者读写执行,组读执行,其他用户读执行)
  2. chown
    • 功能:改变文件或目录的所有者
    • 用法:chown newowner filechown newowner:newgroup file
  3. chgrp
    • 功能:改变文件或目录的所属组。
    • 用法:chgrp newgroup file
四、进程管理
  1. ps
    • 功能:显示当前进程状态
    • 常用选项:
      • ps aux:显示所有用户的所有进程
      • ps -ef:另一种格式显示所有进程
  2. top
    • 功能:实时显示系统性能信息,包括CPU、内存使用情况以及当前运行的进程
  3. kill
    • 功能:终止进程
    • 用法:kill PIDkill -9 PID 强制终止
  4. nohup
    • 功能:运行命令,忽略挂起信号,使命令在退出终端后继续运行
    • 用法:nohup command &
五、网络管理
  • ping
    • 功能:测试与目标主机的连通性
    • 用法:ping hostname_or_ip
  • ifconfig/ip
    • 功能:查看或配置网络接口
    • 用法:ifconfigip addr 查看网络接口信息
  • netstat
    • 功能:显示网络连接、路由表、接口统计等信息
    • 常用选项:netstat -tuln 显示监听中的TCP和UDP端口
  • ss
    • 功能:netstat的现代替代品,用于显示套接字统计信息
    • 用法:ss -tuln
  • scp
    • 功能:在本地与远程之间安全复制文件。
    • 用法:scp local_file user@remote_host:/remote/path
  • ssh
    • 功能:通过SSH协议远程登录到另一台计算机。
    • 用法:ssh user@hostname
六、软件包管理

不同的Linux发行版有不同的包管理工具,以下是几个常见的:

  • Debian/Ubuntu系列
    • apt-get update:更新包索引
    • apt-get install package_name:安装包
    • apt-get remove package_name:移除包
    • Red Hat/CentOS系列
    • yum update:更新包索引及软件包。
    • yum install package_name:安装包
    • yum remove package_name:移除包
  • Arch Linux
    • pacman -Syu:同步并升级所有软件包
    • pacman -S package_name:安装包
    • pacman -R package_name:移除包

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、文件系统与目录管理
  • 二、文件查看与编辑
  • 三、权限管理
  • 四、进程管理
  • 五、网络管理
  • 六、软件包管理
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档