Linux笔记

一、环境搭建

1、安装Linux系统

在安装Linux系统时,需要选择正确的版本和发行版,例如Ubuntu、CentOS等。需注意的是,Linux系统有很多的版本和发行版,每个版本和发行版都有不同的特点和用途,要根据具体情况进行选择。安装时应选择自己所需的软件包,也可后期安装。

$ sudo apt-get install ubuntu-desktop

2、配置开发环境

安装完操作系统后,需要配置开发环境。安装编辑器、开发工具、编译器等软件,根据不同的项目需求进行配置。

$ sudo apt-get install vim

3、安装常用工具

Linux系统有很多优秀的工具软件,如Git、wget、curl等。这些软件是开发过程中的必备工具,应当安装好并熟练使用。

$ sudo apt-get install git

二、基本命令

1、文件操作

在Linux系统中,文件是通过路径来进行访问的,常用的文件操作命令有cd、ls、mkdir、rm、cp等。

$ cd    # 进入当前用户的home目录
$ ls    # 列出当前目录下的文件
$ mkdir workspace    # 创建一个名为workspace的文件夹
$ rm -rf workspace   # 删除名为workspace的文件夹以及其内部的所有内容
$ cp file1 file2     # 将file1复制为file2

2、进程管理

进程是指正在运行中的一个程序,Linux系统中有许多进程,进程管理命令包括ps、kill、top等。

$ ps -ef    # 列出所有进程
$ kill -9 pid    # 结束指定pid的进程
$ top           # 实时显示进程情况

3、网络操作

Linux系统可以联网进行一些特定操作,网络操作命令包括ping、ssh、scp等。

$ ping www.baidu.com    # 测试与百度服务器的连接
$ ssh username@ip    # 远程登录服务器
$ scp file.txt username@ip:/path/to/remote/directory    # 将本地文件传输到远程服务器上

三、Shell脚本

1、介绍

Shell脚本是一种解释性脚本语言,用于编写和执行多个命令和操作。Shell脚本包含条件语句、循环语句、变量等。

#!/bin/bash
echo "hello, world!"

2、条件语句

条件语句用于根据不同的判断条件执行不同的命令和操作。常见的条件语句有if、else、case等。

#!/bin/bash
if [ $1 -gt 5 ]; then
   echo "greater than 5"
else
   echo "less than or equal to 5"
fi

3、循环语句

循环语句用于重复执行某个命令或操作。常见的循环语句有for、while等。

#!/bin/bash
for i in {1..10}; do
   echo $i
done

四、系统管理

1、进程管理

进程管理是系统管理的一个重要部分,需要监控并管理系统中的进程。常用的命令如top、ps等。

$ top    # 显示当前系统中正在运行的进程
$ pstree    # 显示当前系统中的进程关系树

2、系统状态

了解系统状态是进行系统管理的重要前提,可以通过命令查看系统状态。常用的命令有free、df等。

$ free    # 显示当前系统的内存使用情况
$ df -h    # 显示当前系统的硬盘使用情况

3、日志管理

日志管理是系统管理过程中的重要一环。通过记录系统运行中的日志信息,可以帮助维护人员诊断问题和分析系统性能等。常用的命令有tail、cat等。

$ tail -f /var/log/messages    # 监视/var/log/messages文件
$ cat /var/log/messages | grep error    # 查找/var/log/messages中的error信息

原创文章,作者:QMEJQ,如若转载,请注明出处:https://www.506064.com/n/361582.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
QMEJQ的头像QMEJQ
上一篇 2025-02-25 18:17
下一篇 2025-02-25 18:17

相关推荐

  • 如何在Linux中添加用户并修改配置文件

    本文将从多个方面详细介绍在Linux系统下如何添加新用户并修改配置文件 一、添加新用户 在Linux系统下创建新用户非常简单,只需使用adduser命令即可。使用以下命令添加新用户…

    编程 2025-04-27
  • 如何解决linux jar包 invalid or corrupt jarfile问题

    对于许多开发人员和系统管理员在Linux环境下使用Java开发过程中遇到的一个常见的问题是 invalid or corrupt jarfile(无效或损坏的jar文件)错误。当您…

    编程 2025-04-27
  • 在Linux上安装JRE并配置环境变量

    本文将从以下几个方面为您详细阐述如何在Linux系统上,通过自己账户安装JRE,并且配置环境变量。 一、安装JRE 在进行安装前,我们需要下载JRE的安装包并解压,可以从官方网站下…

    编程 2025-04-27
  • GTKAM:Linux下的照片管理器

    GTKAM是用于Linux操作系统的一款照片管理器,它支持多种相机及存储设备,并提供了一系列强大的工具,让用户可以方便地浏览、管理、编辑和导出照片。本文将从多个方面对GTKAM进行…

    编程 2025-04-27
  • Linux sync详解

    一、sync概述 sync是Linux中一个非常重要的命令,它可以将文件系统缓存中的内容,强制写入磁盘中。在执行sync之前,所有的文件系统更新将不会立即写入磁盘,而是先缓存在内存…

    编程 2025-04-25
  • Linux修改文件名命令详解

    在Linux系统中,修改文件名是一个很常见的操作。Linux提供了多种方式来修改文件名,这篇文章将介绍Linux修改文件名的详细操作。 一、mv命令 mv命令是Linux下的常用命…

    编程 2025-04-25
  • 如何在Windows/Linux/MacOS下安装Python

    如果你对Python安装一无所知,本文将从多个方面对Python在Windows/Linux/MacOS下的安装做出详细阐述,为初学者提供帮助。 一、Windows下Python的…

    编程 2025-04-25
  • Linux网络连接激活失败原因及解决方法

    一、网卡驱动问题 1、缺少网卡驱动 若使用新的网卡,需要安装对应网卡驱动,否则会导致网络连接激活失败。可通过以下命令查看当前系统中是否存在网卡驱动: lsmod | grep et…

    编程 2025-04-25
  • Linux Redis 重启

    一、概述 Redis 是一款高性能的 NoSQL 数据库,常用于各种应用场景的数据缓存、消息队列、实时数据分析等等。在使用 Redis 过程中,如果出现了某些问题,有时候只需要重启…

    编程 2025-04-25
  • Linux防火墙配置详解

    一、iptables基本介绍 iptables是一个重要的Linux内核中网络安全系统,通过设置iptables规则,可以对进入和离开Linux服务器的数据进行过滤。 iptabl…

    编程 2025-04-25

发表回复

登录后才能评论