Linux 基础

这篇教程介绍了Linux操作系统的基础知识,包括终端的打开和操作、多用户与单用户的区别、文件目录结构、文件权限管理和常用命令。详细讲解了目录结构、文件类型、文件权限的设置,以及诸如ls、pwd、cd、mkdir、rm、cp、mv等命令的使用。此外,还涉及到了文件编辑器vim的使用、文件查看命令如cat、more、less、head、tail,以及文件打包解压命令tar和gzip。最后,教程涵盖了用户管理、进程管理和编译调试的基础概念和相关命令。
摘要由CSDN通过智能技术生成

一:终端介绍

   打开方式:

                      (1)桌面鼠标右键,打开终端

                                    

                     (2)快捷键打开,Ctrl+Alt +t

终端的放大缩小方法:

      放大:Ctrl  Shift  + 

      缩小:Ctrl -

界面显示介绍:

普通用户界面显示

      

超级管理员界面显示

2.多用户与单用户的区别

多用户操作系统:多个用户可以同时登录,主机就一份(CPU,显                                     卡......)      例如: 学校机房

单用户操作系统:两个用户不能同时登录 

多用户操作系统可以多用户同时登录,这时候 用户的权限 就比较重要了

二:文件目录

1.目录结构

(1)对比Windows和Linux的目录结构

  Windows:将磁盘按照盘区区分

  Linux:是一种根目录,倒立的树形结构,所有文件都是从根目录开始向下储存的

                             

2.常用目录简介

/bin: 存放常用命令

/boot: 系统内核及启动有关文件。因为放系统内核很重要,所有单独给一个盘挂载,以免别人去               挤压它的位置

/dev:存放设备文件

/etc: 存放系统配置文件

/home: 所有普通用户的家目录

/lib: 存放库文件

/proc: 虚拟文件系统目录,保存进程在内存中的信息

/var: 存放系统运行的时候常常容易修改的文件,例如系统日志

/usr: 存放系统应用程序及文档 例如 QQ 微信等等

/root: 超级管理员用户家目录

/mnt: 临时挂载点 

/tmp:存放各种各样的临时文件

(2)家目录介绍

/home:普通用户家目录

在这个目录下,会给每个用户都创建一个同名的子目录,这个子目录就是对应用户的家目录

比如:/home/stu   /stu就是普通用户stu的家目录

          /home: 1号公寓楼

          /home/stu: 1号公寓 203房间

用户登录到Linux系统后,所在的家目录位置:除了超级用户root外,其他用户都在/home下

每个用户只能在自己的家目录底下创建文件,修改文件,删除文件,但是不能修改其他用户家目录/home下的文件

    //红帽子系统:严格规定不能访问其他用户的家目录,更不能修改其他用户的/home下的内容

    //Ubuntu:用户可以访问其他用户的家目录,但是不能修改

pwd:展现当前所在位置

ls:展示当前目录下所有的文件

cd:切换目录

<权限演示>

(3)其他命令

 1. /bin 和 /usr/bin 之间的区别

/bin:底下存放系统的一些命令

/usr/bin:底下存放后期安装的软件工具的执行命令

   在Fedora(红帽子)系统下:这两个目录是严格区分开的,

   但是 Ubuntu系统下,这两个目录在       同一块存储空间

2.库文件

 静态库  和  动态库(共享库) (后面有)

三绝对路径和相对路径

绝对路径:从系统目录开始向下遍历到指定位置的路径,中间以 “/” 隔开

相对路径:从当前目录开始向下遍历到指定位置的路径

" . ": 代表当前位置

" .. ": 代表当前位置的上一层位置

" - ":  代表上一次切换所在位置

三:系统文件类型和文件权限

1.文件类型

Linux上有一句话,一切皆文件!!!

因为Linux上将所有的东西都可以看做文件,所以将其分为这几种类型:

普通文件: “  -  ”

目录文件: “  d  ”(dirctory)

管道文件: “  p  ”(piping)

链接文件: “  l  ”(link)

设备文件(块设备 :“  b ”,block,字符设备:“  c  ”,char)

套接字文件 :“  s  ”(socket)

分别解释一下:

普通文件 -:除了另外5种文件,其他都是普通文件

目录文件 d:文件夹

管道文件 p:进行进程间通讯的一种手段

链接文件 l:软连接(类似于Windows里面的快捷方式)(符号链接)

                   硬链接

           

                          

                            

 2.文件权限

r:读权限    值:4

w:写权限   值:2

x:执行权限 值:1

-: 无权限     值:0

u:表示文件属主的访问权限

g:表示文件同组用户的访问权限

o:表示文件其他人的访问权限

              

3.修改权限(chmod)

有两种方法  :   文字设定法   数字设定法

u:表示文件属主的访问权限

g:表示文件同组用户的访问权限

o:表示其他用户的访问权限

a :  表示所有用户(u g o)

+:表示增加权限

-:表示降低权限

=:表示赋予权限

注意:如果需要同时对属主属组其他人进行权限赋值,用逗号隔开

例如:当前文件权限如下

      

例1:想给main2这个可执行文件进行权限修改,去除掉属主的执行命令如下

       

例2:又想给属主减少一个r,对属组减少一个w,对其他人添加一个w,命令如下

   

例3:让属主,属组,其他人什么权限都没有 命令如下:

  

 例4:让这个文件权限恢复到最初的样子,命令如下:

  

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值