博客
关于我
Linux-01
阅读量:789 次
发布时间:2023-02-02

本文共 2093 字,大约阅读时间需要 6 分钟。

Linux基础知识整理

概要介绍

Linux是开放源代码的类UNIX操作系统,与Windows、macOS等其它操作系统不同,具有独特的用户体验和公平性原则。

常见的Linux发行版有Debian、Redhat、Fedora、CentOS等,本文将基于CentOS进行学习和操作。

Linux的标志是一只企鹅,这不仅是它的吉祥物,也是其文化的象征。

Linux安装

安装Linux系统有两种方式:通过硬件设备(如光盘、U盘)和虚拟机安装。

建议使用虚拟机加载镜像文件进行安装,这样可以避免对硬件配置的占用,且安装过程更加便捷。
可以使用VirtualBox或VMware等虚拟化软件进行操作。

基本使用

启动过程

Linux启动过程包括几个关键阶段:

内核引导 → 运行init → 系统初始化 → 建立终端 → 用户登录。
如果你打算使用图形界面,可以通过编辑 /etc/inittab 文件来设置启动级别(建议设置为3或5)。

远程登录

如果你需要远程访问Linux系统,可以使用如下的工具和方法进行操作:

  • 使用secureCRT工具,通过SSH(Secure Shell)服务进行连接。一点注意事项:
    • 使用ssh命令:ssh user@ip地址(可以添加端口号)。
    • 建议生成SSH密钥以增强安全性。

基本命令

下面是一些Linux命令的基础知识和常用操作:

目录管理

  • 列出目录内容:
    ls [选项] → -a 显示隐藏文件,默认不显示。
  • 创建新目录和子目录:
    mkdir [-p] 目录名 → -p 可以自动创建父目录。
  • 删除目录:
    rmdir [-p] 目录名 → 删除空目录及父目录。

文件管理

  • 复制文件和目录:
    cp [选项] 源文件/目录 目程文件/目录
    • -r:递归复制子目录。
    • -i:复制前询问是否覆盖-existing文件。
  • 移动或重命名文件:
    mv  [-f] 源文件/目录 目的地
    • -f:强制覆盖目标文件。
  • 删除文件和目录:
    rm  [-rf] 文件或目录
    • -r:删除子目录中的所有内容。
    • -f:无提示删除。

文件搜索

  • 使用grep命令快速查找文件:
    grep [选项] 搜索内容 文件名或方向
    • -i:不区分大小写。
    • -w:匹配整个单词。
    • -v:排除不符合条件的行。

用户管理

  • 查看用户信息:
    id [用户名]
  • 切换用户:
    su [-l] 用户名 → -l 表示使用新用户的配置文件。
  • 管理用户和组:
    useradd [-d] [-g] [-p] [-n] 用户名    -d:指定用户的主目录。  -g:指定用户的主组。  -p:设置用户的初始密码。
  • 组命令:
    groupadd [-g] 组名

权限管理

  • 更改文件权限:
    chmod [参数] 文件或目录
    • 公共权限模式:777, 775等。
    • 特殊权限命令:如chmod -R 777 /path(递归改�间所有子目录和文件)。

系统信息查看

  • 查看磁盘使用情况:
    df [-h] 指定目录∴ `df -h`:显示磁盘使用情况。
  • 查看内存使用情况:
    free [-g]  ∴ `free`:显示内存使用统计。  - `-g`:使用更大份数量单位,方便阅读。

## 安装常用软件

包装管理工具

Linux安装软件包通常使用以下工具:

  • rpm (Red Hat包装管理器):

rpm [-iv] package.rpm

-i:复制并解包。-v:显示安装进度。

  • yum(所有仓库管理器):

    yum install package_name
    • 为本地安装建议使用yum install
    • 当前仓库状态下可以直接使用。
  • dnf(最新Fedora),在RHEL系中的后续版本:

    dnf install package_name
  • apt(Debian和Ubuntu):

    apt install package_name

压缩和解压

  • tar

    tar [-c v f]ापस文件名
    • -c: 压缩。
    • -v:显示进度。
    • -f:指定输出文件。
  • gzip/bz2

    gzip文件名 → 处理后文件名会变成`.gz`。
    • tar zcf打包并压缩。
    • tar jcf则使用bz2压缩。

常用系统工具

  • 启动和关机:

    reboot shutdown shutdown -h halt
  • 文件传输:

    scp user@example.com:/path/to/file
  • 文字编辑器:建议使用vinano,作为简易编辑器。

综合实用

  • 查看系统服务:
    systemctl  [服务名]    -a:列出所有已加载的服务。
-查看网络连接:  ```bashping [-c count] ip地址
- `-c count`:指定发送ping包的次数。
  • 设置系统时间:
date "+%Y%m%d"设置日期和时间格式。比如:date +"%Y%m%d"
  • 关闭防火墙:

    iptables -F -t

  • 查看网络设备状态:

    ifconfig

  • 查看日志文件:

    tail -f /var/log/error_log查看实时日志。

如果你有任何问题,欢迎在社区中寻求帮助!

转载地址:http://jwzfk.baihongyu.com/

你可能感兴趣的文章
Linux 小小的cd命令,用的好可不简单哦!
查看>>
Linux 常用压缩命令全解,一次搞懂通关!
查看>>
Linux 常用命令
查看>>
linux 常用命令
查看>>
linux 常用命令
查看>>
Linux 常用命令
查看>>
Linux 常用命令之cat、tac、nl
查看>>
Linux 常用命令使用方法大搜刮
查看>>
Linux 常用命令大全
查看>>
Linux 常用网络命令
查看>>
linux 常用软件安装-目录
查看>>
Linux 常见必备
查看>>
linux 常见问题大全
查看>>
Linux 常规问题解决:File “/usr/bin/yum“, line 30 及 File “/usr/libexec/urlgrabber-ext-down“, line 28
查看>>
Linux 开发工具
查看>>
Linux 开放服务端口
查看>>
Linux 强大的网络命令:nc,网络的瑞士军刀!
查看>>
Linux 快速创建文件并写入内容
查看>>
LINUX 快速配置
查看>>
Linux 性能优化(网络、磁盘、内存、日志监控)零基础入门到精通,收藏这一篇就够了
查看>>