linux基础

一、Linux系统概述:

1>计算机硬件基础知识:

计算机发展:

第一代:电子管计算机:(1946-1957)

约翰.冯.诺伊曼   阿兰.图灵

“ABC”计算机:世界上第一台电子计算机

第二代:晶体管计算机:(1957-1964)

第三代:中小规模集成电路计算机(1971-2016)

第四代:大规模和超大规模集成电子计算机

NO.1 : Fugaku(富岳)

第五代:人工智能的新一代计算机:(2016-)

AlphaGo

2>、操作系统概述:

1、磁盘操作系统:

DOS(Document operate system)操作系统(windows的Cmd)

系统特点:命令行界面操作系统 ;简单易学,硬件要求低

2.Windows 图形用户界面 1985

3.UNIX

AT&T公司的Bell实验室(1969年)

系统特点:

网络和系统管理 | 高安全性

通信 | 可安全连接

Internet | 数据安全性

Ignite | 进程资源管理

4.Linux

设计人:林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds,1969年12月28日- ),芬兰赫尔辛基人

3>Linux操作系统概述:

关于GNU宣言:

理查德.斯托尔曼 : 无数程序员和用户心目中神圣的自由之神

1984年斯托尔曼发起的GNU计划

目标:建立一个自由开放的Unix操作系统

GNU是"GNU'S Not Unix" 的缩写

“重现当年软件界合作互助的团结精神”

关于GPL:

1985年,这个是为了保护开发者的专利。

1、LINUX的组成:

LINUX的内核:内核是系统的核心,是运行程序和管理像磁盘和打印机等硬件的核心程序。

LINUX SHELL :系统用户界面,提供了用户与内核进行交互的接口。

LINUX文件系统:文件存放在磁盘等存储设备上的组织方法。

二、Linux基础命令


管理员命令:
 

su:  switch    U: user
​
sudo :  S:  switch    U: user    do
​
超级用户   root@...#     系统的管理员
​
普通用户  qinwen@...$   普通用户 



查看目录和寻找路径:

查看当前目录:pwd    pathway directory
​
寻找目录: find -name

访问目录
 

访问目录

cd ../访问上一级
cd ./访问当前目录
cd ~/回到用户主目录

拷贝和移动目录文件

拷贝目录:cp copy
cp -r 旧目录 新目录

移动目录: mv  move
mv -r 旧目录 新目录

其他命令:

echo "输出内容“

echo ”输出内容" >输出目标文件

例如 :

        输入:

echo "i love you" >test.bat 
echo "i love you“ >>test.bat

        输出:

三、文件及其类型:

1、文件扩展名:

目标文件:

文件名.o         文件名:.obj

源文件:

文件名.c    文件名.cpp   文件名.py

批处理文件:

文件名.sh   文件名.bat

.sh   shell文件 

.bat batch文件    

库文件:

文件名.a  文件名.so 文件名.lib

类似于  #include <文件名.h>

2、文件通配符:

星号: *

               le*   letter.c lease.c    //将文件名符合要求的选中

问号: ? 

file?.c   file

方括号:[ ]  

3.文件操作命令

cat:查看所有

more:百分比显示

less:翻页查看

head:默认显示前10行

 tail:默认显示后20行

sort命令: 按首字母排序

file命令:查看文件类型: 

四、目录结构(树状结构):

 /bin

bin是Binaries(二进制)的缩写,这个目录存放着最近常使用的命令

/boot:

这里存放的是启动Linux时使用的一些核心文件,包括一些链接文件以及镜像文件

/dev :

dev 是 Device(设备) 的缩写, 该目录下存放的是 Linux 的外部设备,在 Linux 中访问设备的方式和访问文件的方式是相同的

/etc:

etc是Etceteral(等等)的缩写,这个目录是用来存放所有的系统管理所需要的配置文件和子目录

/etc/apt:

Source.list  包含镜像网站(更新系统)

/home:

用户的主目录,在LInux中,每个用户都有一个自己的目录,一般该目录是以用户的账号命名的,如下图中的qinwen

/mnt:

系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在 /mnt/ 上,然后进入该目录就可以查看光驱里的内容

/lib:

lib 是 Library(库) 的缩写这个目录里存放着系统最基本的动态连接共享库,其作用类似于 Windows 里的 DLL 文件。几乎所有的应用程序都需要用到这些共享库。

/opt:

opt 是 optional(可选) 的缩写,这是给主机额外安装软件所摆放的目录。比如你安装一个ORACLE数据库则就可以放到这个目录下。默认是空的。

/media:

linux 系统会自动识别一些设备,例如U盘、光驱等等,当识别后,Linux 会把识别的设备挂载到这个目录下。

/root:

该目录为系统管理员,也称作超级权限者的用户主目录。

/proc:

proc 是 Processes(进程) 的缩写,/proc 是一种伪文件系统(也即虚拟文件系统),存储的是当前内核运行状态的一系列特殊文件,这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。

/run:

是一个临时文件系统,存储系统启动以来的信息。当系统重启时,这个目录下的文件应该被删掉或清除。如果你的系统上有 /var/run 目录,应该让它指向 run。

/sbin:

s 就是 Super User 的意思,是 Superuser Binaries (超级用户的二进制文件) 的缩写,这里存放的是系统管理员使用的系统管理程序。

/srv:

 该目录存放一些服务启动之后需要提取的数据。

/sys:

内核文件系统

该文件系统是内核设备树的一个直观反映。

/tmp:

tmp 是 temporary(临时) 的缩写这个目录是用来存放一些临时文件的

/usr:

 usr 是 unix shared resources(共享资源) 的缩写,这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于 windows 下的 program files 目录。

/var:

var 是 variable(变量) 的缩写,这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。

五、目录与文件的权限:

用户: 

1.文件主人(owner)

2.同组用户(group)

3.其他用户(others)

4.超级用户(root)

权限:

10位(1+3+3+3)

1位表示文件类型:  -   表示文件     d   表示目录

(文件类型+文件主人+ 同组用户 +其他用户)

1.可读   r

2.可写   w

3.可执行  x

改变文件和目录权限:chomd: change  mode

方法一:

chmod [符号选项] 文件/目录

用户选项:
1) u 用户
2)g 组用户
3)其他用户
4)所有用户

操作选项:
1) + 添加权限
2)- 取消权限
3)= 特殊赋予权限,其他权限取消

例如:
chomd a+x 文件名
给所有(a)用户添加(+)可执行(x)该文件的权限

方法二:

chomd [数字符号] 文件/目录

数字符号:
4位八进制 (ID 用户 组用户 其他用户)

rwx

 111

=7

rw-

110

=6

r-x

101

=5

r--

100

=4

-r-

010

=2

--x

001

=1

---

000

=0

—————————————— 未完。。。。。。————————————————————

—————————————— 待续》》》》》—————————————————————

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Quincy hhh

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值