linux简介

本文介绍了Linux操作系统的基本概念,包括多用户、多任务特性,登录过程,以及如何使用shell环境进行交互。此外,还详细讲解了文件权限、目录切换、显示目录内容等功能,并提供了改变权限、用户组的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.  Linux操作系统

Linux是一个多任务、多用户的操作系统。在Linux系统中同时可以有多个用户使用同一台计算机,运行多个不同的应用。

在Linux系统上,用户为了使系统能够识别自己,必须进行登录。

登录分为两步:

输入用户的登录名(用户名--username),系统将根据该登录名来识别用户;

输入用户的口令(密码--password),该口令是用户自己选择的一个字符串、对其他用户是保密的、在登录时系统用来辨别真假用户的关键字。

系统认为只有用户自己和用户授权的人知道这个口令,所以只允许正确口令的用户登录,其他用户则不能登录到这个帐户下。

2. shell 环境

shell是LINUX与用户的交互接口,它是用户输入的键盘命令的解释程序(翻译器)和程序语言工具。

shell解释程序执行的命令也称shell命令,所有shell命令之集合称作shell语言

shell提示符为$,表示完成注册进程.在某些Linux系统中,shell提示符为百分号%

3. 注销

当用户要终止他的LINUX对话时,必须注销,相应于shell提示符,请按Ctrl+D(下次打开后和上次一样),或者键入exit(相当于重启,重新打开是new terminal)

4.文件权限

文件或目录的访问权限分为读,写和可执行三种。以文件为例,

1) r(read, 读取): 对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目录的权。只读权限(read)表示只允许读其内容,而禁止对其做任何的更改操作

2) w(write, 写入): 对文件而言,具有新增、修改文件内容的权限;对目录来说,具有删除、移动目录内文件的权限。

3) x(execute, 执行):对文件而言,具有执行文件的权限;对目录了来说该用户具有进入目录的权限。

有三种不同类型的用户可对文件或目录进行访问:文件所有者(user)同组用户(group)其他用户(others)。还有a(all)表示所有的用户

所有者一般是文件的创建者。文件被创建时,文件所有者自动拥有对该文件的读、写和可执行权限。所有者也可以根据需要把访问权限设置为需要的任何组合。

所有者可以允许同组用户有权访问文件,还可以将文件的访问权限赋予系统中的其他用户。

-rwxrw-r‐-1 root root 1213 Feb 2 09:39 abc

- 10个字符确定不同用户能对文件干什么

- 第一个字符代表文件(-)、目录(d),链接(l

- 其余字符每3个一组(rwx),读(r)、写(w)、执行(x

- 第一组rwx: 文件所有者的权限是读、写和执行

- 第二组rw- : 与文件所有者同一组的用户的权限是读、写但不能执行

- 第三组r--:    不与文件所有者同组的其他用户的权限是读不能写和执行

- 也可用数字表示为:r=4w=2x=1  因此rwx=4+2+1=7

- 1 表示连接的文件数

- root 表示用户

- root表示用户所在的组

- 1213 表示文件大小(字节)

- Feb 2 09:39 表示最后修改日期

- abc 表示文件名

改变权限的命令:chmod 改变文件或目录的权限

[格式]     $chmod [who] Op-code Permission  文件名(or directory)

[描述]     改变一个或多个文件或目录的权限.

    参数:

   who:  u   登录的所有者

         g   组

         o   全部其它的用户

         a   全部(隐含):用户、组、其它

   Op-code:

         +   增加文件的访问权限

         -   撤消文件的某权限

         =   规定绝对权限

   Permission:

         r   读

         w   写

         x   执行

chmod 755 abc   # 赋予文件abc的权限是rwxr-xr-x

chmod u=rwx,g=rx,o=rx abc    # 同上u是user用户本身,g是和user同group的人,o是其他人

或者 chmod u=rwx,go=rx abd    # 同上,将g和o写在一起,权限一起改变,之间是逗号,没有空格

chmod u-x,g+w abc  # 对abc文件去除用户的执行权限,增加组写的权限

chmod a+r abc # 对abc的所有用户添加读的权限

改变用户所在组

在添加用户时,可以指定将该用户添加到哪个组中,同样用root的管理权限可以改变某个用户所在的组

- usermod ‐g 组名 用户名

5. 目录切换

$ cd [路径]

$ cd ..     # 返回到工作目录的父目录,并把它作为工作目录

$ cd 目录名称   # 改变工作目录到指定目录

$ cd ~   # 切换到你的home目录

$ cd      # 返回用户主(home)目录,并把它作为工作目录

$ cd /    # 切换到根目录

6. 显示当前目录下内容

$ ls          # 显示当前目录下的内容,不包含隐藏文件

$ ls  -a     # 显示当前目录下的内容,包含隐藏文件

$ ls  -al    # 显示当前目录下所有的内容和执行权限,字符个数等。

-l  以长[格式]列出文件,其中包括文件中的字符个数,以及最近修改的日期和时间。

-t  以最近修改的时间顺序列出文件。

-r  将-t选择的列表顺序变反。

--a  显示隐藏文件

Linux文件的类型

“-”为正文文件——普通文件;

“d”为目录文件;

“b”为块设备文件;

“c”为字符设备文件;

“l”为链接文件;

“p”为管道文件;

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值