当前位置: 首页 > news >正文

Linux期末速成

一、 系统目录结构

(1)bin目录

1.cd:切换目录

例如:切换到bin目录,bin(存放二进制文件)

2.ll:查看该目录下内容

该文件下的绿色的二进制文件,就是我们经常要使用的命令

3.cd.. 返回目录

(2)boot目录 :存放启动linux操作系统的一些核心文件

(3)dev目录:linux系统的外部设备,比如用cd usb连接到该目录

(4)etc目录重点):存放系统管理所有的一些配置文件和子目录

(5)home:用户的主目录,在该目录下创建用户

(6)lab:动态链接共享库,类似于window中的ddl文件,所有的应用程序都可以连接到共享文件上

(7)media:自动识别设备,识别的u盘挂载到这个目录下

(8)mnt:系统提供的临时挂载文件

(9)opt:主机额外安装软件带来的目录(放安装包)

(10)proc:虚拟文件系统

(11)root:系统管理员,超级管理员

(12)run

(13)sbin:超级二进制文件,系统管理员要使用的命令

(14)sys:2.6版本之后有的,针对进程存储的文件系统

(15)tmp:临时文件

(16)var:不断扩张的数据放到这里,常用修改的文件,例如日志文件

(17)usr:应用程序和文件安装到这里

二、用户与用户组

(1)用户和用户组

linux是一个多用户、多任务的操作系统

(2)用户管理

 1.添加用户

语法:useradd(选项)(参数) 

选项

-d 指定用户的家目录(默认为/home/username)

-e账户的到期时间,格式为 YYYY-MM-DD.
-u指定该用户的默认 UID
g指定一个初始的用户基本组(必须已存在)
-G 指定一个或多个扩展用户组
-N 不创建与用户同名的基本用户组

-s指定该用户的默认 Shell 解释器

参数:用户名:要创建的用户名

 

通过id 用户名这个命令来查看用户信息 

 2.修改用户

usermod(选项)(参数)

选项:
-c<备注>:修改用户帐号的备注文字;

-d<登入目录>:修改用户登入时的目录;

-e<有效期限>:修改帐号的有效期限;

-f<缓冲天数>:修改在密码过期后多少天即关闭该帐号

-g<群组>:修改用户所属的群组,

-G<群组>;修改用户所属的附加群组,

-l<帐号名称>:修改用户帐号名称;

-L:锁定用户密码,使密码无效;

-s<she11>:修改用户登入后所使用的shell,

-u<uid>:修改用户ID;

-U:解除密码锁定。

 3.用户账号口令管理

passwd:用于修改用户密码、过期时间、认证信息等

passwd(选项)(参数)

选项:
-d:删除密码,仅有系统管理者才能使用
-f:强制执行;
-k:设置只有在密码过期失效后,方能更新,
-1:锁住密码;
-s:列出密码的相关信息,仅有系统管理者才能使用,
-u:解开已上锁的帐号。

 修改密码时,并不显示密码

锁住密码,解开密码

 4.删除用户

userdel [选项] 用户名

选项:
-f强制删除用户
-r同时删除用户及用户家目录
这个命令的目的删除用户,与它相关的文件有:
1 /etc/passwd
2./etc/shadow
3./home/username

(3)用户组管理

 

1.添加新组groupadd

groupadd(选项)(参数)

选项
-g:指定新建工作组的id; group+id+用户名

-r:创建系统工作组,系统工作组的组ID小于500,

-K: 覆盖配置文件“/ect/login.defs”:
-o:允许添加组ID号不唯一的工作组。

 2.修改群组groupmod

语法: groupmod(选项)(参数)

选项

-g<群组识别码>:设置欲使用的群组识别码;

-o:重复使用群组识别码;
-n<新群组名称>:设置欲使用的群组名称。

3.删除组

groupdel  组名

 (4)超级用户和伪用户

 1.用户身份切换

su命令就是切换用户的工具

 从root用户切换到普通用户,不用输入密码,而从普通用户切换到root用户,需要输入密码

sudo 全称为super user do :干超级用户才能干的事,提升一个命名的执行权限

sudo [参数]命令名称

在baizhan用户拥有root权限前,只能对root创建的文件进行查看,不能修改和删除 

编辑配置文件命令:visudo来配置用户权限 

在root          ALL=(ALL)   ALL 下面添加上以下信息

baizhan       ALL=(ALL)   ALL

在拥有权限之后,就可以对文件进行删除,修改操作

在baizhan用户拥有root权限前,只能对root创建的文件进行查看,不能修改和删除,

rm -rf强制删除文件

在切换到普通用户后再执行命令时,就不用再频繁验证密码了 

三、文件 

(1)文件基本属性

1.显示文件属性——ls命令

ls命令用于显示指定工作目录下的内容(列出目前工作目录所含之文件及子目录)

ls[参数]

-a  显示所有文件及目录(.开头的隐藏文件也会列出)

查看隐藏文件
-l  除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出

查看文件详细列表

ll是ls -l的缩写

root文件目录  ~

2.文件与目录操作

linux可以支持长达256个字符的文件名称,且文件名是区分大小写的,“abc”与“ABC”所代表的是不同的文件

普通文件(-):存放数据,程序等信息的文件,一般为文本文件和二进制文件。

目录文件(d):文件系统中一个目录所包含的目录文件,包括文件名和子目录名

链接文件(I):可以在不同的文件系统之间建立链接关系来实现对文件的访问。

设备文件(c):把IO设备映射为一个设备文件。 
管道文件(p):主要用于在进程间传递数据。
 

每行开头的第一个字母代表文件的类型

3.文件权限

所谓的文件权限,是指对文件访问权限,包括对文件的读、写、删除、执行操作。Linux是一个多用户操作系统,它运行多个用户同时登陆和工作,因此Linux将一个文件或者目录与一个用户和组联系起来。  

 、

属主权限:创建者拥有的权限

属组权限:所属组拥有的权限,第二个root表示root组创建的

解释:a.info文件是root用户创建的,拥有rw权限

(2)权限字和权限操作 

1、改变所属群组chgrp

chgrp[-R]  属组名(注:该属组名是要改到的属组名)  文件名

-R:递归更改文件属组,就是在更改某个目录文件的属组时,如果加上-R的参数,那么该目录下的所有文件的属组都会更改。
 

2、改变文件属性chmod 

Linux文件属性有两种设置方法,一种是数字,一种是符号。
Linux文件的基本权限就有九个,分别是owner/group/others(拥有者/组/其他)三种身份各有自己的read/writelexecute权限。

将java组对a.info文件增加一个读的功能

3.改变文件所有人chown

将用户加入到组中

(3)路径 

绝对路径

相对路径

 

cd /opt切换到opt目录下面

cd  ./test  cd test cd  opt/test都是切换到opt目录下的test文件 

从当前目录到根目录下的usr  cd /usr

 cd .表示当前目录,cd..表示上一级目录

(4)Linux处理文件目录的常用命令

 

mv:移动文件或者重命名

(5)文件编辑工具vim

命令模式中的命令

 

底线命令模式

shift+zz保存退出 

vim带着语法高亮

(5) 文件内容查看命令

cat 显示文件内容   cat a.info

tac倒着显示文件内容和

只看三行

 

(6)打包压缩与搜索命令

 

压缩包

 解包

-C将解压后的文件放到后面所带的文件夹下

压缩

find查找

 

(6)重定向、管道符和环境变量

1.重定向

 

2.通配符

3.环境变量

插入系统环境变量

让环境变量生效

相关文章:

  • sass报错:[sass] Undefined variable. @import升级@use语法注意事项
  • 【个人总结】1. 开发基础 工作三年的嵌入式常见知识点梳理及开发技术要点(欢迎指正、补充)
  • SQL 优化工具使用之 explain 详解
  • Spring AI接入DeepSeek:快速打造微应用
  • 新老电脑安装黑群晖7.1.1教程
  • 5.日常英语笔记
  • Android 11.0 系统settings添加ab分区ota升级功能实现二
  • AlmaLinux使用Ansible自动部署k8s集群
  • 电子电气架构 --- 电器模通化设计
  • MoE演变过程
  • 设计模式13:职责链模式
  • 胶囊网络动态路由算法:突破CNN空间局限性的数学原理与工程实践
  • 力扣每日一题【算法学习day.127】
  • java如何连接数据库
  • 【设计模式精讲】六大设计原则 (SOLID)
  • 深度学习算法:从基础到实践
  • redis解决高并发看门狗策略
  • 【Pandas】pandas Series idxmin
  • 13-跳跃游戏 II
  • 【Linux】关于Docker的一系列问题。尤其是拉取东西时的网络问题,镜像源问题。
  • 学校食堂饭菜有蛆?举报人遭值班人员辱骂?四川苍溪县教育局回应
  • 中共中央政治局召开会议,分析研究当前经济形势和经济工作,中共中央总书记习近平主持会议
  • 五一假期上海路网哪里易拥堵?怎么错峰更靠谱?研判报告来了
  • 获公示拟任省辖市委副书记的胡军,已赴南阳履新
  • 昆明一小区电梯突然从40楼降到负4楼,回应:临时断电引起
  • 目前中美未进行任何经贸谈判,外交部、商务部再次表明中方立场