面试笔记--Linux常用命令

  1. 文件和目录操作:

    • ls: 列出目录内容
      • 例子:ls -l - 列出详细信息,包括权限、所有者等
    • cd: 切换目录
      • 例子:cd Documents - 进入 “Documents” 目录
    • pwd: 显示当前工作目录
      • 例子:pwd - 显示当前工作目录的路径
    • cp: 复制文件或目录
      • 例子:cp file1.txt /path/to/destination - 复制文件到指定路径
    • mv: 移动文件或目录,也可用于重命名
      • 例子:mv file1.txt file2.txt - 将文件1重命名为文件2
    • rm: 删除文件或目录
      • 例子:rm file.txt - 删除文件
    • mkdir: 创建新目录
      • 例子:mkdir new_directory - 创建名为 “new_directory” 的新目录
  2. 文件查看和编辑:

    • cat: 查看文件内容
      • 例子:cat file.txt - 显示文件内容
    • moreless: 逐页查看文件内容
      • 例子:less file.txt - 逐页查看文件内容
    • nanovim: 文本编辑器
      • 例子:nano file.txt - 使用Nano编辑器编辑文件
    • head: 显示文件的前几行
      • 例子:head -n 10 file.txt - 显示文件的前10行
    • tail: 显示文件的最后几行
      • 例子:tail -n 20 file.txt - 显示文件的最后20行
  3. 权限管理:

    • chmod: 修改文件或目录的权限
      • 例子:chmod 755 file.txt - 将文件权限设置为755
    • chown: 修改文件或目录的所有者
      • 例子:chown user1 file.txt - 将文件所有者更改为user1
    • chgrp: 修改文件或目录的所属组
      • 例子:chgrp group1 file.txt - 将文件的所属组更改为group1
  4. 系统信息:

    • uname: 显示系统信息
      • 例子:uname -a - 显示所有系统信息
    • df: 显示磁盘空间使用情况
      • 例子:df -h - 以人类可读的格式显示磁盘空间使用情况
    • du: 显示目录空间使用情况
      • 例子:du -h - 以人类可读的格式显示目录空间使用情况
  5. 进程管理:

    • ps: 显示系统中运行的进程
      • 例子:ps aux - 显示所有进程的详细信息
    • top: 实时显示系统资源使用情况
      • 例子:top - 显示实时系统资源使用情况
    • kill: 终止进程
      • 例子:kill PID - 终止具有特定进程ID的进程
  6. 网络相关:

    • ifconfigip: 显示和配置网络接口信息
      • 例子:ifconfig eth0 - 显示eth0网络接口信息
    • ping: 测试与目标主机的连通性
      • 例子:ping google.com - 测试与Google的连通性
    • traceroutetracepath: 显示数据包在网络中的路径
      • 例子:traceroute google.com - 显示到Google的网络路径
    • netstat: 显示网络连接、路由表等信息
      • 例子:netstat -an - 显示所有网络连接的详细信息
  7. 软件包管理:

    • 在基于Debian的系统(如Ubuntu)中,使用 aptapt-get
      • 例子:sudo apt-get update - 更新软件包列表
    • 在基于Red Hat的系统(如Fedora、CentOS)中,使用 yumdnf
      • 例子:sudo dnf install package - 安装软件包
  8. 压缩和解压缩:

    • tar: 打包和解包文件
      • 例子:tar -cvf archive.tar file1 file2 - 将文件1和文件2打包为archive.tar
    • gzipgunzip: 压缩和解压缩文件
      • 例子:gzip file.txt - 压缩文件为file.txt.gz
  9. 用户和组管理:

    • useradd: 添加用户账户
      • 例子:sudo useradd newuser - 添加名为 “newuser” 的新用户
    • passwd: 修改用户密码
      • 例子:passwd newuser - 为用户 “newuser” 修改密码
    • userdel: 删除用户账户
      • 例子:sudo userdel olduser - 删除名为 “olduser” 的用户账户
    • groupadd: 添加用户组
      • 例子:sudo groupadd newgroup - 添加名为 “newgroup” 的新用户组
    • groupdel: 删除用户组
      • 例子:sudo groupdel oldgroup - 删除名为 “oldgroup” 的用户组

你可能感兴趣的:(笔试,笔记,linux,运维,面试)