初识Linux

本篇仅为个人学习笔记,记录每日所学

Linux简介

Linux系统是一套免费开源的操作系统,它以稳定安全的特性被广泛用于服务器领域。Linux内核时由林纳斯·托瓦兹开发,并于1991年10月5日首次发布。林纳斯·托瓦兹也被称为“Linux之父”。

因为Linux系统主要应用于服务器端,所以工作中更多都是使用非图形化的界面,今天除简单了解Linux外,就是初步学习Linux系统的使用。再Linux中有许多的发行版,我们今天使用的是CentOs7,CentOs也是一个发行版本,除此之外还有Ubuntu,SUSE,Debian等许多主流发行版,还有一些国产的发行版:优麒麟,深度(deep)等桌面版发行版

GNU/Linux

GNU全称 GNU`s Not Unix,是理查德·思修曼发起的一个计划,其主旨是创建一套完全自由的操作系统。理查德·思修曼被称为“自由软件之父”。

Linux系统基本操作

由于Linux系统主要应用于服务器端,而目前的发展趋势从以前的物理服务器逐步转为云服务器,服务器的物理机可能离我们有千里之遥,所有我们要怎么登陆我们的服务器呢?这就需要我们的远程连接工具windtrem,xshell等。

首先要获取我们服务器的IP地址

ip a 是获取我们IP信息的命令

在执行 ip a之后我们可以看到服务器的网卡ens33 ,其中的192.168.68.132就是我这一台服务器的IP地址。在工作中除了ens33,常见的网卡名有这些eth0,eth1, eth2 ,eth3。

如果在执行ip a 时,没有显示我们想要的网卡信息,可能是网卡未启动,此时我们需要执行以下命令:ifup ens33(ifup 是启动网卡的命令,此处以ens33为例);既然有启动网卡,那也就有关闭网卡的命令了:ifdown ens33(ifdown 是关闭网卡的命令,此处以ens33为例)

在获取到ip后就可以使用远程连接软件登陆服务器进行进一步操作了。

基本操作

在登陆到服务器上之后,我们首先看到的就是:

[root@localhost ~]#这个是Linux命令提示符,这里的root是我们当前登录的用户,localhost代表主机名,~代表当前用户的家目录,#是系统最高权限的标识符,还有$这是普通用户的标识符。

时间

系统时间

查看时间:date   

2024年 04月 23日 星期二 20:08:04 CST

date命令有许多的参数,可以用来输出我们想要的格式,上面就是标准的格式。

date +%F #只显示当前年月日

date +%X #只显示当前时间到秒

date +%T #只显示当前时间 

以上是一些常用的参数

修改时间:date -s 

硬件时间

查看硬件时间:hwclock / hwclock -r

修改硬件时间:hwclock --set --date 

同步系统时间到硬件:hwclock --systohc

同步硬件时间到系统:hwclock --hctosys

硬件时间保存到主板:hwclock -w

时间服务器

如果我们查看服务器时间发现系统时间存在误差,我们可以使用一个工具来纠正系统时间:ntpdate。

ntpdate [ntp.aliyun.com | time.windows.com]  ntp.aliyun.com和time.windows.com是两个时间服务器,它们提供一个时间源供我们来使用。

时区

查看时区:timedatectl

修改时区:timedatectl set-timezone Asia/Shanghai

查看文件

再进行这一步操作时,我们要知道在Linux中一切皆文件,所有的文件都在根目录下。

查看当前文件下有哪些文件:ls 可以直接使用,也可以跟上路径使用:ls /opt/查看/opt/下的文件

参数:ls -l #长格式显示(显示文件的详细信息)

ls -a#查看所有文件(包括隐藏文件)

ls -lh#显示文件的详情信息,并显示文件大小

还有一种也可以查看文件信息:ll #和ls -l用法一致,ll是ls -l的别名,下面会简单介绍。

参数:ll -d #查看目录的详细信息

ll -t #按最新的修改时间排序

ll -tr#按最新的修改时间排反转排序,-r 反转排序。

如果想知道当前我们在那个文件下,可以使用pwd命令,它会返回一个绝对路径告诉我们的位置

别名

别名是用来简化我们工作中一些常用但比较繁琐的命令的,就像人的小名一样。

查看别名:type -a ll

设置别名:alias 别名='命令' 例如:alias ll='ls -l'

取消别名:unalias 别名

关闭防火墙和selinux

在服务器上部署项目时,必须要做的就是关闭防火墙和selinux。

查看防火墙状态:systemctl status firewalld

查看selinux状态:getenforce

临时关闭防火墙:systemctl stop firewalld

临时关闭/开启selinux:setenforce 0/1

永久关闭防火墙:systemctl disable firewalld

永久关闭selinux:vi /etc/sysconfig/selinux #永久关闭,需要重启机器。将文件中的SELINUX=enforcing改为disabled

扩展

快捷键:

清屏:clear / CTRL+ L

终止命令: CTRL+ C

退出: CTRL+ D

  • 16
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值