主页 > 软件开发  > 

Linux期末速成

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.环境变量

插入系统环境变量

让环境变量生效

标签:

Linux期末速成由讯客互联软件开发栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“Linux期末速成