您的位置:

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信息