Linux新手入门

article/2025/9/22 13:13:59

1 什么是Linux系统?

Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux,centos7 等。

2 为什么使用Linux系统

因为Linux系统性能比较稳定而且比较安全,非常是否程序的运行。 我们开发的项目程序,都会部署到Linux系统上。

我们要学习linux系统,就必须在自己电脑上安装Linux系统或者租赁其他云服务的linux系统。

租赁:阿里云或者腾讯云等

安装: 借助虚拟机---模拟安装n个操作系统。

Linux发行版本
Linux发行版 (也被叫做 GNU/Linux 发行版) 通常包含了包括桌面环境、办公套件、媒体播放器、数据库等应用软件。

目前市面上较知名的发行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、Arch Linux、SolusOS 等。

类Unix系统目录结构

Unix没有盘符这个概念,只有一个根目录/,所有文件都在它下面

 

  •  /:根目录,一般根目录下只存放目录,在Linux下有且只有一个根目录。所有的东西都是从这里开始。当你在终端里输入“/home”,你其实是在告诉电脑,先从/(根目录)开始,再进入到home目录。
  • /bin: /usr/bin: 可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。
  • /boot:放置linux系统启动时用到的一些文件,如Linux的内核文件:/boot/vmlinuz,系统引导管理器:/boot/grub。
  • /dev:存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,常用的是挂载光驱 mount /dev/cdrom /mnt。
  • /etc:系统配置文件存放的目录,不建议在此目录下存放可执行文件,重要的配置文件有 /etc/inittab、/etc/fstab、/etc/init.d、/etc/X11、/etc/sysconfig、/etc/xinetd.d。
  • /home:系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下,表示当前用户的家目录,edu 表示用户 edu 的家目录。
  • /lib: /usr/lib: /usr/local/lib:系统使用的函数库的目录,程序在执行过程中,需要调用一些额外的参数时需要函数库的协助。
  • /lost+fount:系统异常产生错误时,会将一些遗失的片段放置于此目录下。
  • /mnt: /media:光盘默认挂载点,通常光盘挂载于 /mnt/cdrom 下,也不一定,可以选择任意位置进行挂载。
  • /opt:给主机额外安装软件所摆放的目录。
  • /proc:此目录的数据都在内存中,如系统核心,外部设备,网络状态,由于数据都存放于内存中,所以不占用磁盘空间,比较重要的目录有 /proc/cpuinfo、/proc/interrupts、/proc/dma、/proc/ioports、/proc/net/* 等。
  • /root:系统管理员root的家目录。
  • /sbin: /usr/sbin: /usr/local/sbin:放置系统管理员使用的可执行命令,如fdisk、shutdown、mount 等。与 /bin 不同的是,这几个目录是给系统管理员 root使用的命令,一般用户只能"查看"而不能设置和使用。
  • /tmp:一般用户或正在执行的程序临时存放文件的目录,任何人都可以访问,重要数据不可放置在此目录下。
  • /srv:服务启动之后需要访问的数据目录,如 www 服务需要访问的网页数据存放在 /srv/www 内。
  • /usr:应用程序存放目录,/usr/bin 存放应用程序,/usr/share 存放共享数据,/usr/lib 存放不能直接运行的,却是许多程序运行所必需的一些函数库文件。/usr/local: 存放软件升级包。/usr/share/doc: 系统说明文件存放目录。/usr/share/man: 程序说明文件存放目录。
  • /var:放置系统执行过程中经常变化的文件,如随时更改的日志文件 /var/log,/var/log/message:所有的登录文件存放目录,/var/spool/mail:邮件存放的目录,/var/run:程序或服务启动后,其PID存放在该目录下。

3 如何使用Linux系统

安装虚拟机:===VMware Workstation Pro===创建多个虚拟电脑---每个电脑可以安装自己相应的系统镜像。

 

 

 安装成功并成功开启Linux系统

4 ssh客户端工具---xshell

可以帮你连接你的虚拟机,操作更加方便。

 使用ifconfig 查看你虚拟机的ip地址。====>如果上面的命令不能用ip addr

 连接成功

 5 linux常见指令

1、ping 命令 测试网络联通型。

例如:测试百度的万网络连通性 www.baidu.com

 表示该虚拟机可以连接百度网络。

2、cd 命令 切换到指定目录下。

cd  指定的目录名称
cd  ../ 切换到上一级目录
cd  /  切换到根目录

3、ls 查询当前目录下的子文件

ls  查看当前目录下的子文件
ls 指定目录     查询指定目录下子文件
ls -l  以列表的形式查询指定目录下的子文件
ls -a  查询指定目录下所有的文件包含隐藏文件

4、pwd 查看当前所在的目录

 5、mkdir 创建文件夹

mkdir 目录名称
mkdir -p 多层目录

 6、touch创建文件

touch 文件名

 7、rm 删除文件或目录

rm 文件名  【删除提示框】
rm -f 文件名 【暴力删除】
rm -r 文件夹

rm -rf 文件或文件夹

 8、vi 编辑文件内容

进入命令模式[不能输入内容]---->i----->编辑模式【可以输入内容】---->Esc推到命令模式
---:wq[保存退出]
---:q![退出不保存]

 9、cat | head | tail 查看文件内容

cat  查看所有内容:cat 文件名
head 查看前n行内容:head -10 文件名
tail 查询后n行内容:tail -10 文件名

10、 重命名|移动: mv

mv 源文件名  目标文件名
mv  a.txt  ldh.txt      把a.txt重名为ldh.txt

mv 源文件名  目标目录
mv  a.txt   /usr/local      把a.txt移动到/usr/local目录下

11、复制: cp

把/usr/local/ldh.txt文件复制到/xzh目录下
cp  /usr/local/ldh.txt   /xzh  

把目录xzh复制到/usr/local下

cp  -r  xzh  /usr/local/  

12、搜索: find

find 目录  -name '被搜索的文件名' 

 13、在文件中搜索指定的内容: ---grep

grep '内容' 文件名  -n

14、ls  -l: 查看详细信息  

 15、修改权限:chmod

八进制数字表示权限

                    r        w        x

二进制代表100    010    001

十进制代表  4        2       1

例:

rw- 的值为4+2=6

rwxr-xr-x 的值为755

语法:

1.chmod  755  文件或文件夹名字

2.chmod  a=rwx  1.txt 等价于 chmod  777  1.txt

16、解压缩文件

 压缩:

tar -zcvf 压缩后的名称  要压缩的目录

 解压:

tar -zxvf 压缩文件    解压到当前目录
tar -zxvf 压缩文件 -C /目标目录   

 6 修改ip为静态ip 

修改配置文件:vi /etc/sysconfig/network-scripts/ifcfg-ens33 

 重启网络: systemctl restart network


http://chatgpt.dhexx.cn/article/SIMZr9WH.shtml

相关文章

Linux 系统必备入门级自学手册!

你知道哪个操作系统是世界上最受欢迎的操作系统吗?是Linux! 据不完全统计,Linux在数据中心操作系统上的份额高达近70%。它一般运行于服务器和超级计算机上,我们日常访问网站背后的数百万台服务器很大几率运行着的操作系…

初学linux系统

1、创建虚拟机 2、安装linux操作系统 选择Linux系统 输入名称(自定义)即可 根据本机情况自定义虚拟机内存空间 (建议2G) 选择NAT 仅主机模式无网络 桥接网络 如果本机连接的是WiFi 可能会造成虚拟机无网络情况 分配磁盘大小…

Linux学习从入门到精通推荐书籍

如何学习Linux 在现在的生活,生产,研究等领域,Linux已经无所不在,从我们使用的手机,车载设备,到服务器,桌面电脑等,Linux已经成为这个世界方方面面的基石。尤其对于参与技术有关工作…

Linux系统零基础入门之基本操作

为什么学习Linux? Linux一般是用作服务器端的操作系统。 操作系统分类例如桌面操作系统Windows、MacOS、Linux服务器操作系统Linux手机操作系统Android、IOS嵌入式操作系统Linux 可以看出,Windows和MacOS一般家用,一般叫做客户端。而Linux…

Linux入门基础教程

1. 1 Linux操作系统简介 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计…

献给初学者:谈谈如何学习Linux操作系统

本文出自 “技术成就梦想” 博客,请务必保留此出处http://ixdba.blog.51cto.com/2895551/569329。 为了能把这篇不错的文章分享给大家。所以请允许我暂时用原创的形式展现给大家 一、 选择适合自己的linux发行版谈到linux的发行版本,太多了,…

Linux入门篇(1)- Linux简介

文章目录 前言一、Linux什么?二、为什么要学习Linux操作系统为什么要学习Linux操作系统?为什么需要使用和学习Linux操作系统? 三、关于开源的一些介绍四、Linux系统发展简史五、主流Linux发行版 前言 这个系列文章是我对Linux系统的入门写的…

解决 elementui中pagination显示英文问题

解决方法是: 在main.js中引入中文语言

antd DatePicker 组件 月份和星期显示英文

两个项目使用了相同的配置,但是日历的显示有差异,一个是全中文,一个是部分中文 在入口文件加了配置,不生效 还尝试了将package-lock.json删除以及将node-modules 删除 后重新安装的方法,都没有生效 最后对moment换了…

flutter在IOS上显示英文

flutter在IOS上显示英文 背景 公司现在正在用纯Flutter作项目。今天测试的妹纸发现在IOS手机上长按文字,弹出的提示框显示的是英文。 我们在用国外的一些Flutter Plugin的时候也经常出现显示不了中文的问题。比如image_picker。 解决 打开Xode “Runner” ->…

命令行操作oracle,显示英文而不是中文

在环境变量,而不是系统变量,平常总用系统变量,这次用环境变量可以解决中文显示问题,增加环境变量,如下: 设置NLS_LANG为SIMPLIFIED CHINESE_CHINA.ZHS16GBK 具体操作如下图: 右键我的电脑,选择…

antd日期组件配置了中文后还是显示英文的解决过程

在使用antd的过程中,遇到了一个展示的问题,日期组件中部分中文部分英文: 按照官方文档的全局配置后还是不行: 到这步在网上搜索了一些答案,有人说把node_modules整个删除再重新安装资源包就能够解决,尝试了后&#xff…

ios调用系统相册显示英文,修改成中文

在 Info.plist 中 Localized resources can be mixed 设为 YES,意思是允许应用获取框架库内语言。 Localization native development region 设为 China 如图所示:

【玩转嵌入式屏幕显示】(四)TFT-LCD屏幕显示英文字符(ASCII)和字符串

1. 简单的显示测试程序 — 帮助理解 使用PCtoLCD对字符取模 无论什么屏幕,都是由一个个像素点组成的,所以显示英文字符’A’的原理如图: 显示一个字符需要确定字符的高度和宽度: 宽度的像素点是高度的一半;高度是16/24/32个像素点,称为字号(上图中是16个像素点)取模…

使用elementUI中的date-picker组件年月日显示英文

date-picker组件从英文转换为中文 一、date-picker显示英文 二、问题原因三、解决办法 -- 引入并注册使用中文版elementUI 一、date-picker显示英文 二、问题原因 全局配置的使用的是英文版elementUI import locale from element-ui/lib/locale/lang/en // lang i18n Vue.use…

Flutter iOS调用系统相机里面的文字显示英文

Xcode版本(12.5) 在iOS里面调用系统相机、相册显示英文,需要修改成中文的方法 1、先把手机的语言模式设置成简体中文 2、在Info.Plist里面把Localization native development region字段修改成China 3、在Info.Plist里面添加字段Localized re…

MessageBox 按钮显示英文或其他语言

由于特殊原因我们需要将 MessageBox 或 Dialog 的按钮“确定”、“取消”用英文或其他语言显示。在网上查找了很多相关内容,但很多要么很麻烦,要么根本就不能实现所需效果。最后发现还是MSDN最好用。 首先是MessageBox中如何将按钮中的文字显示为其他语…

小程序在安卓手机时间格式显示英文的坑

今天说一个关于toLocaleDateString()的坑。 安卓手机picker 时间选择 默认时间显示英文 toLocaleDateString() 方法可根据本地时间把 Date 对象的日期部分转换为字符串,并返回结果。 但是这个方法有毒,在不同浏览器返回的格式是不一样的。 我这里是用来做了一个小程序里面…

element-UI中分页组件显示英文的解决方案

element-UI中分页组件显示英文的解决方案 写vue项目的时候 使用elementUI框架搭建模板 做了一个表格 发现分页控件是英文的 先看图 在看解决方法 出现的问题 解决方法 在main.js中引入中文 第一个是英文 第二个是中文 import locale from element-ui/lib/locale/lang/en im…

解决Echarts的toolbox只显示英文的问题

1、问题描述: echarts的toolbox只显示英文,前几天还是中文,很奇怪。 2、解决方案: 我们为toolbox中每一个配置项都添加title属性,title属性的值就是你想显示的值,随便写。toolbox的配置代码如下&#x…