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

从零开始的LINUX(三)

bc:进行浮点数运算

uname:查看当前的操作系统

ctrl+c:中止当前正在执行的程序

ctrl+d:退出xshell

shutdown:关机

reboot:重启

shell外壳:

作用:1、命令解释(将输入的程序翻译成机器能看懂的语言)

           2、保护内核(判断当前指令是否非法,若非法则不执行)

用户:

一个root,零至多个普通用户。

增加普通用户:

adduser 用户名;

可以通过指令 cat /etc/passwd 查看当前所拥有的所有用户

passwd 用户名:给用户创建新的密码。

su:su 用户名,切换到用户去,如果忽略用户名则是切换到root账号。

对于某些环境,不允许普通用户切换到root用户,需要修改一些文件。

su- 和su的区别:su-相当与切换用户并且重启,此时所处目录就是家目录,而su切换用户后仍处于su之前的目录中。

sudo:sudo 指令,在非root的情况下,相当于用root用户执行该指令。

注:sudo 需要把当前用户加入sudoer中,即root的白名单中。

权限:

定义:表示一种功能的能或否。

决定因素:用户身份、所做的事。

分类:有所属组、拥有者、其他三类,每一类都有r、w、x三种权限。

ll可以查看当前目录的文件的权限、拥有者和所属组。

修改权限:

法一:

chmod     u(拥有者)/ g(所属组)/ o(其他)    -(去掉)/ +(增加)      r /  w /  x

如果是chmod a表示全增加或减去某个权限。

如图去掉了拥有者的r权限(注:u和+之间不能有空格)

法二:

chmod 三个八进制 文件名

对于每个八进制,都是三个二进制表示的,而三个二进制就是对于r、w、x的权限,若拥有则是1,没有则是0.

如图,6表示110,因此拥有rw权限,无x权限。

更改文件拥有者:

chown 用户 文件名

如图,拥有者从ygb变成了root(注:必须用sudo,否则可能权限不够无法执行该指令)

更改文件所属组:

chgrp 组名 文件名

如图,所属组从ygb变成了root(注:必须用sudo,否则可能权限不够无法执行该指令)

同时修改拥有者和所属组:

chown 用户:所属组 文件名

注:此处“:”必修是英文的。

默认权限:

对于目录,默认权限是777,对于文件是666

umask:查看当前权限掩码。

文件刚创建时的权限=默认权限&(~权限掩码的后三位)


http://www.kler.cn/a/107118.html

相关文章:

  • 【linux】centos7 换阿里云源
  • 多进程/线程并发服务器
  • 前端:块级元素和行内元素
  • python魔术方法的学习
  • 4.4 软件设计:UML顺序图
  • 【OceanBase 诊断调优】—— ocp上针对OB租户CPU消耗计算逻辑
  • Java设计模式之模板方法模式
  • 体育竞技分析
  • 服务器数据恢复-服务器系统损坏启动蓝屏的数据恢复案例
  • C++11的lambda表达式
  • 使用docker安装MySQL,Redis,Nacos,Consul教程
  • 【软考系统架构设计师】2020年系统架构师综合知识真题及解析
  • 什么是解构赋值?
  • macOS 12 Monterey v12.7.1正式版:开启全新的操作系统体验
  • 2023 MathorCup(妈妈杯) 数学建模挑战赛B题完整解题思路+模型+代码
  • Android11系统桌面隐藏指定APP图标
  • ab压力测试
  • 基于springboot实现校园疫情防控系统项目【项目源码+论文说明】
  • 【Python机器学习】零基础掌握BaggingClassifier集成学习
  • 爬虫、数据清洗和分析
  • User CSS 在性能优化方面的实践
  • JVM详解(InsCode AI 创作助手)
  • 第14期 | GPTSecurity周报
  • docker容器怎么设置开机启动
  • 线程状态,BLOCKED和WAITING 有什么区别
  • Ubuntu部署docker及docker常用操作