1.权限

2.常用工具

1.权限:

Linux是一个多用户操作系统:可以同时多个用户登录上来,各操作各的,互不影响。因为用户多了,就不可避免出现一些意外情况:谁把我的代码删了,谁改了我的代码等,因此系统进行了权限的控制。

1.1系统操作权限

主要是将用户分为两类用户:管理员-root用户;其他用户都是普通用户。

普通用户在系统上的操作都是受限的:比如安装或者卸载软件,修改系统时间······

涉及的指令:

su   切换用户;     useradd   添加用户;     userdel    删除用户;   passwd   设置用户密码

作为普通用户,不可避免就要进行一些系统操作,比如安装一个工具,就需要管理员权限,但是每次切换用户太麻烦。

sudo:不是一个单独的指令,用于给普通用户当前的操作进行临时提权

前提条件:使用户需要被添加到sudoers配置文件中,     visudo 修改配置文件

1.2文件操作权限:

        系统将对文件访问的用户分为了三类:

u  文件所有者:默认都是文件的创建者,文件的访问权限都是所有者进行控制的

g   文件所属组:某一类用户可以对这个文件能够进行某些操作

o   其他用户:除了所有者和所属组成员外,剩下的统称其他用户

系统对用户能够对文件进行的操作分为了三类:

r   可读:可以查看文件内容(对于目录所说,就是是否可以查看目录文件中的文件信息)

w   可写:可以修改文件内容(对于目录所说,就是是否可以在目录中创建或删除文件)

x   可执行:可以执行这个文件(对于目录来说,就是是否可以进入这个目录)

权限的标识:

哪个位置是-表示不具备对应的操作权限

例如:有个文件,所有者可读可写可执行,所属组成员是可读可写,其他用户不具备任何权限,权限表示为:rwxrw----

权限的另类表示:

权限如果以字符形式存储,比较耗费磁盘空间,因为权限至少要占据9个比特位,因为权限只需要表示是否具备即可,因此用二进制的比特位表示最合适:因为二进制就是0或1

rwxrw-r--      -->111110100   -->   764

三个比特位刚好就是一个八进制数字,因此某类用户的权限,也可以使用八进制的数字进行表示

权限的相关指令:

umask      查看或设置文件的创建权限掩码

掩码影响了文件出来后的默认权限,默认权限是掩码取反(仅限于命令行终端中使用用户创建)

实际的计算方式:创建文件时给定的权限,与掩码取反的值进行相与

简单方法:在命令行中创建文件,默认权限就是使用777减去掩码的值。在系统中当前umask的值是033,则创建一个文件后,所属组用户具有什么权限:744,如果说的普通文件默认没有可执行权限就是644;

chmod     修改一个已存在的文件的权限

可以给指定用户添加或移除指定的权限:  chomd [augo]+[rwx]     例:chmod u+x file

直接通过八进制数字表示的权限进行设置:  chmod 777 file

chown     修改文件所有者   chown zhangsan test/

chgrp      修改文件所属组   chgrp zhangsan test/

粘滞位:其它用户在一个目录下,可以创建文件,可以删除自己的文件,但是不能删除别人的文件    chmod +t dir

2.常用工具(linux下与编程相关的一些文件)

工具:yum,gcc/g++,gdb,makefile,git

2.1 yum

        yum:软件包管理工具(类似于手机上的应用商店)

三板斧操作:

查看软件包:yum list | grep lrzsz              yum search lrzsz

lrzsz工具:文件传输工具,可以实现虚拟机或者服务器与当前我们主机之间的文件传输(前提是使用xshell这种远程客户端)

sz zhangsan.c                       将linux上的文件传输到主机

rz                                           将主机上的文件传输到linux

安装软件包:yum install lrzsz

卸载软件包:yum remove lrzsz

2.2 vim       

vim:编辑器--就是个写代码的工具

特点:只能键盘操作

vim的操作模式:共有12中操作模式,但是其中三种是必用模式

普通模式:vim打开文件后的默认模式,通过命令进行文本操作(复制,粘贴,剪切,光标移动

插入模式:数据插入,编辑文档内容

底行模式:文件的保存和退出

模式切换:vim filename 打开文件(文件不存在会自动创建文件);所以的模式都是通过普通模式来切换的。

普通模式切换到插入模式:i   o    a       I  A  O

插入模式切换到普通模式:ESC

普通模式切换到底行模式:英文冒号 :

底行模式下的操作: :w 保存       :q 退出      :wq  保存并退出         :q! 不保存强制退出

普通模式下的操作:

移动光标:hjkl-上下左右;  ctrl+f/b-上下翻页;   gg/G-文档首行和尾行

内容操作:yy-复制光标所在行;p-进行粘贴

Linux相关权限及常用工具相关推荐

  1. Linux性能监控的常用工具/命令

    1. top - Linux系统进程监控 top命令是性能监控程序,他是Linux系统管理员经常使用的监控系统性能的工具.top命令可以定期显示所有正在运行和实际运行并且更新到列表中,它显示出 CPU ...

  2. Linux下深度学习常用工具的安装

    .Matlab 2015 64bit 的安装 (一)安装包下载 百度网盘: [https://pan.baidu.com/s/1gf9IeCN], 密码: 4gj3 (二)Vmware 使用Windo ...

  3. linux下的磁盘常用工具

    hdparm: hdparm可以检测,显示与设定IDE,SCSI,SATA,SAS硬盘的硬件参数, 如: hdparm -I /dev/sdc 可以获取sdc的硬件信息 hdparm -W 0 /de ...

  4. 还没掌握Linux文件权限与目录配置命令?就这还不点进来看看干货

    1.用户和用户组其他人 2.Linux文件权限概念         常用的ls命令         常用的cd命令         linux文件属性权限> 3.修改文件属性和权限        ...

  5. 计算机工具的认识教学反思,-计算机常用工具软件教学反思(最新整理)

    <-计算机常用工具软件教学反思(最新整理)>由会员分享,可在线阅读,更多相关<-计算机常用工具软件教学反思(最新整理)(3页珍藏版)>请在人人文库网上搜索. 1.计算机常用工具 ...

  6. linux常用工具命令

    linux常用工具命令 @(LINUX)[linux] linux常用工具命令 一dmidecode 1硬件平台 2内存 3cpu 二1sar 三iostat 1iostat -xk 1 四vmsta ...

  7. linux性能监控工具perf,Linux性能分析中常用的工具perf介绍

    今天小编要跟大家分享的文章是关于Linux性能分析中常用的工具perf介绍.系统级性能优化通常包括两个阶段:性能剖析(performance profiling)和代码优化.性能剖析的目标是寻找性能瓶 ...

  8. Linux常用基础指令、Linux常用工具(软件包)使用带图详解

    目录 目录相关指令: 文件相关指令: 压缩解压缩指令: 匹配查找指令: 权限相关指令: Linux常用工具: 指令使用规则:指令 [该指令的详细操作选项] [操作对象(通常有路径)],后面两可不加. ...

  9. 【Linux】常用工具

    Linux常用工具 文章目录 Linux常用工具 1.yum软件包管理工具 2.vim编辑器 3.gcc/g++编译器 4.gdb调试器(调试程序运行过程) 5.make/makefile(项目自动化 ...

最新文章

  1. LPCTSTR 与 int 的互相转换
  2. 云合影程序_活动回顾丨阿里云ACE同城会开发者云workshop圆满落幕
  3. POJ - 3177 Redundant Paths(边双缩点)
  4. 庞佐错觉_水晶球错觉
  5. jquery动态插入行,不用拼写html,简洁版
  6. php去掉字符串的最后一个字符的方法
  7. 【Ansible 文档】【译文】Ad-Hoc 命令介绍
  8. win10电脑系统里的视频不显示缩略图
  9. 三星note10 android q,【极光ROM】-【三星NOTE10/NOTE10+/5G N97XX-9825】-【V4.0 Android-Q-TD1】...
  10. (转载)C++面试宝典2011版
  11. 安川机器人io对照表_安川机器人信号
  12. 通过公众号注册小程序
  13. 结构与算法 7-32 哥尼斯堡的“七桥问题” (25 分)
  14. Java程序告诉你A股沪深300哪些股票值得投资
  15. java 回调方法是什么意思_java什么是回调
  16. 玩转亚马逊 AWS IoT(1): IoT 业务梳理
  17. 什么是Hadoop - HDFS - MapReduce - YARN - HA
  18. html有序列表序号字体大小,css – 对不同字体大小的排序列表编号进行样式化
  19. EXCEL输入数字编号总是变成日期的解决办法
  20. “低声教育”,才是给孩子最好的礼物

热门文章

  1. 修改el-input样式
  2. 计算机网络:计算机网络在信息时代的作用、因特网概述
  3. 多校联赛四之找边界 License Plate Recognition HDU - 6993
  4. 报告(2022-7-26)
  5. 趣味理解网关、路由等概念
  6. 毕业设计 stm32智能婴儿车系统设计与实现(婴儿床)
  7. 人机交互-12-复习提纲
  8. 职场“潜”规则:买火车票精神 与 主观能动性(转)
  9. 2022年唯品会年货内购清单 人工精选低价
  10. java——OOAD