Linux 快速入门指南

Linux简单认识

Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统

Linux 的发行版说简单点就是将 Linux 内核与应用软件做一个打包。目前市面上较知名的发行版有:

Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、Arch Linux、SolusOS 等。

img

目前国内 Linux 更多的是应用于服务器上,而桌面操作系统更多使用的是 Windows/MAC。

Linux:免费、开源、社区活跃、长时间的稳定运行、性能优势。

Xftp工具

Xftp是一个用于Windows系统平台上的FTP、STFP协议文件传输程序,它能帮助用户安全地在Unix系统和Windows系统上进行快速的文件传输任务,并且它可对文件列表进行可视化展示,更符合Windows用户的使用习惯。我们通常使用的Unix系统服务器都是没有可视化界面的,这里Xftp将文件列表通过可视化方式进行展示,更方便我们进行文件传输操作。

下载、安装、远程连接

CentOS 镜像下载:Mirror List (centos.org) 。//注意CentOS8官方已经停止更新,7支持到2024年。

VMware里安装Linux系统(CentOS):Linux 安装 | 菜鸟教程 (runoob.com)

VMware (Windows):Download VMware Workstation Pro 如果不想免费试用,需要许可证(网上搜下即可)。

注意:买一个服务器也不贵,比如阿里云上,一台2核2G内存3M带宽50G系统盘、一年期的,价格在100元以内,完全够自己折腾开发测试使用。

远程连接方案一:Putty

可以通过SSH客户端软件(如Putty)连接到远程Linux服务器。putty可安装在Windows或类Unix系统中。

参考:

注意:

  • Linux系统默认是无用户界面的,用Putty连接登入系统,就是个命令行窗口界面,类似Windows系统的cmd.exe的界面。
  • 在命令行界面,粘贴内容,单击鼠标右键即可。

方案二:Linux终端利用ssh登录另一台Linux服务器

安装ssh:

yum install ssh

启动ssh:

service sshd start

登录远程服务器:

ssh -p 50022 my@127.0.0.1
输入密码:
my@127.0.0.1:

-p 后面是端口

my 是服务器用户名

127.0.0.1 是服务器 ip

回车输入密码即可登录

Linux的文件系统

在 Linux 或 Unix 操作系统中,所有的文件和目录都被组织成以一个根节点开始的倒置的树状结构。

文件系统的最顶层是由根目录开始的,系统使用 / 来表示根目录。在根目录之下的既可以是目录,也可以是文件,而每一个目录中又可以包含子目录文件。如此反复就可以构成一个庞大的文件系统。

image-20230307181616244

在Linux文件系统中有两个特殊的目录,一个用户所在的工作目录,也叫当前目录,可以使用一个点 . 来表示;另一个是当前目录的上一级目录,也叫父目录,可以使用两个点 .. 来表示。

  • . :代表当前的目录,也可以使用 ./ 来表示;
  • .. :代表上一层目录,也可以 ../ 来代表。

如果一个目录或文件名以一个点 . 开始,表示这个目录或文件是一个隐藏目录或文件(如:.bashrc)。即以默认方式查找时,不显示该目录或文件。

image-20230307181641058

相关概念

终端

终端本质上是对应着 Linux 上的 /dev/tty 设备,Linux 的多用户登陆就是通过不同的 /dev/tty 设备完成的,Linux 默认提供了 6 个纯命令行界面的 “terminal”(准确的说这里应该是 6 个 virtual consoles)来让用户登录。在物理机系统上你可以通过使用[Ctrl]+[Alt]+[F1]~[F6]进行切换。

Shell

Shell 是指“提供给使用者使用界面”的软件(命令解析器),类似于 DOS 下的 command(命令行)和后来的 cmd.exe 。普通意义上的 Shell 就是可以接受用户输入命令的程序。它之所以被称作 Shell 是因为它隐藏了操作系统底层的细节。同样的 UNIX/Linux 下的图形用户界面 GNOME 和 KDE,有时也被叫做“虚拟 shell”或“图形 shell”。

守护进程

许多程序需要开机启动。它们在Windows叫做"服务"(service),在Linux就叫做"守护进程"(daemon)。

我用到的Linux命令:

ctrl+l:命令行窗口,将当前空行置顶,即清屏操作。

查看网络上的主机是否在工作

ping www.baidu.com -c 4

在Linux系统中,当能ping通一个主机时,此时ping命令会一直执行,要想终止,可采用 CTRL+C 或 CTRL+Z 方式退出。也可通过设置“-c”参数,设定命令执行次数,如上面示例表示ping命令将执行4次。

相关介绍:

ping命令用于查看网络上的主机是否在工作。执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。一般情况下,通过ping目标地址,可让对方返回TTL值的大小,通过TTL值可以粗略判断目标主机的系统类型是Windows还是UNIX/Linux,一般情况下Windows系统返回的TTL值在100-130之间,而UNIX/Linux系统返回的TTL值在240-255之间。

端口号相关操作

开放某个端口,比如8010:

firewall-cmd --zone=public --add-port=8010/tcp --permanent

查询端口是否开启,比如8010:

firewall-cmd --query-port=8010/tcp

注意:打开或关闭端口需要重启防火墙才生效。

1:查看防火墙状态

firewall-cmd --state或者 systemctl status firewalld

2:打开防火墙

systemctl start firewalld

3:关闭防火墙

ystemctl stop firewalld

4:重启防火墙

firewall-cmd --reload或者 systemctl reload firewalld

5:开机自启动防火墙

systemctl enable firewalld

6:禁止开机启动防火墙

systemctl disable firewalld

7:查看已打开的端口

firewall-cmd --list-ports

8:打开端口

firewall-cmd --permanent --zone=public --add-port=8080/tcp
其中permanent表示永久生效,public表示作用域,8080/tcp表示端口和类型

9:关闭端口

firewall-cmd --permanent --zone=public --remove-port-8080/tcp

操作系统相关

重启系统

sync ,将数据有内存同步到硬盘中;

reboot 就是立即重启,等同于 shutdown –r now

df -h 列出文件系统的整体磁盘使用量,检查文件系统的磁盘空间占用情况。

文件相关

查找置顶目录下的文件或目录

find [搜索范围] [选项] 指令将从指定目录向下递归地遍历其各个子目录,将满足条件的文件显示在终端

#根据名称查找/目录下的filename.txt文件
find test/ -name "*.txt"
#在/home 目录下查找大于200m的文件(+n 大于 -n小于 n等于)
find /home -size +204800

最近更新于:2023-3-17。

posted @   AI大胜  阅读(158)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示