首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏用户11825160的专栏

    LinuxLinux权限管理

    前言 在Linux系统,权限管理是系统安全和资源管控基石。 Shell对于Linux具有相同作用,主要是对我们指令进行解析,解析指令给Linux内核,反馈结果再通过内核运行出结果,通过Shell解析给用户。 注意: Shell只是所有外壳程序统称,例如在centos 7当中外壳程序名叫bash。 二、Linux权限概念 在Linux下有两种用户,分别是超级用户(root)和普通用户。 三、Linux权限管理 1、文件访问者分类(人) 对于用户来说,权限可以将用户分为三大类: 文件和文件目录所有者(文件拥有者)。 文件拥有者所在用户(文件所属组)。 可读权限: 如果用户没有该目录可读权限,则无法通过ls指令查看目录文件内容。 可写权限: 如果用户没有该目录可写权限,则无法通过一系列指令在目录创建文件或删除文件。

    22310编辑于 2025-12-20
  • 来自专栏从小白开始修炼

    Linux】关于Linux权限

    Linux文件类型和后缀无关(后缀名可以作为提示,用户可以使用后缀区分文件类型),但是对linux来说区分文件和文件本身后缀是无关(但是gcc等工具对文件后缀可能有要求)。 后缀本质就是文件名一部分。 开始之前,我们输入ll指令,来看看前面10个字符代表什么意思: 在linux,是通过ll显示众多属性列第一列第一个字符来区分文件类型。 则无法用ls等命令查看目录文件内容. , 用户就可以删除目录文件, 而不论这个用户是否有这个文件写权限。 y [hwc@VM-8-3-centos ~]$ 为了解决这个不科学问题, Linux引入了粘滞位概念 粘滞位 Linux系统中有很多人,我们需要在一个公共目录下,进行临时文件操作(增删查改

    8.4K20编辑于 2022-11-15
  • 来自专栏巡天遥看一千河

    Linux

    Linux段 Intel 微处理器段机制是从8086 开始提出, 那时引入段机制解决了从CPU 内部 16 位地址到20 位实地址转换。 这不仅简化了Linux 内核设计,而且为把Linux 移植到其他平台创造了 条件,因为很多RISC 处理器并不支持段机制。但是,对段机制相关知识了解是进入Linux 内核必经之路。 但内核也用到LDT,那只是在VM86 模式运行Wine 时, 即在Linux 上模拟运行Windows 软件或DOS 软件程序时才使用。 linuxGDT Linux 在启动过程设置了段寄存器值和全局描述符表GDT 内容,段定义在include/asm-i386/segment.h : #define __KERNEL_CS 而在保护模式下时,由于段基址已经存入了段描述符,所以段寄存器再存放段基址是没有意义,在段寄 存器存入是一个叫作选择子东西– selector。

    5.3K20发布于 2020-11-04
  • 来自专栏我的C语言

    Linuxyum

    ——钱昌照 yum 1、Linux系统下多用户共享文件 在这篇文章结尾介绍了共享文件,但是还有一些问题。 Linux软件包可能会有依赖关系——yum会帮助我们解决依赖关系问题。 软件包从何而来?所以要解决这个问题,就不得不提到yum生态问题(Linux系统生态)。 yum过程简单理解: 使用yum以后会找到相应centos服务器,然后在服务器搜索需要下载软件包进行下载。 那么多服务器,我centos是怎么找到呢? Linux系统。 还有一种方法 rz -E rz :表示是receive,从Windows向Linux传文件 sz:表示是send,从Linux向Windows传文件

    91910编辑于 2024-07-25
  • 来自专栏ops技术分享

    Linux正则

    匹配任意一个字符 [list] 匹配 list 任意单一字符 [^list] 匹配 除list 任意单一字符以外字符 [c1-c2] 匹配 c1-c2 任意单一字符 如:[0-9] [a-z ] {string1,string2,…} 匹配 string1 或 string2 (或更多)其一字符串 {c1…c2} 匹配 c1-c2 全部字符 如{1…10} 二.举例 匹配IP地址

    3.2K30发布于 2021-05-27
  • 来自专栏惨绿少年

    linux权限

    vi快捷键 G          把光标移动到这个文件最后一行 gg         把光标移动到这个文件第一行 :set nu    显示行号 :set nonu  不显示行号 dd         w  修改文件内容 需要r权限配合 x   执行文件权限 需要r权限配合 6.5 测试对于目录rwx r 显示目录里内容 相当于ls w 对目录里面的内容就行修改 可以在目录删除,创建文件 小结 对于目录来说 r   显示目录里内容 相当于ls  需要x配合 w   对目录里面的内容就行修改 可以在目录删除,创建文件 需要x权限配合 x   进入到目录权限 cd  是否能查看目录里面的文件属性信息 但是原文件内容消失 x  执行文件权限 需要r权限配合 7.2 对于目录rwx r   显示目录里内容 相当于ls  需要x配合 w   对目录里面的内容就行修改 可以在目录删除,创建文件 需要 x权限配合 x   进入到目录权限 cd  是否能查看目录里面的文件属性信息

    8.3K00发布于 2017-12-28
  • 来自专栏CSDN迁移

    LInux查找

    LInux查找 一、grep 二、find 2.1 基本用法 2.2 -exec 命令选项 2.3 配合 xargs 命令 三、awk 一、grep Global Regular Expression 参考文章 二、find 2.1 基本用法 用于在文件树(目录结构下)查找文件,并作出相应处理 。 命令参数 pathname: find命令所查找目录路径。 -exec 参数后面跟是command命令,它终止是以;为结束标志,考虑到各个系统中分号会有不同意义,前面加反斜杠\。 示例 在目录查找更改时间在n日以前文件并删除它们 find . 查找系统每一个普通文件,然后使用xargs命令来测试它们分别属于哪类文件 # 显示为: # ./log2013.log: empty # . -type f | xargs file 在整个系统查找内存信息转储文件(core dump) ,然后把结果保存到/tmp/core.log 文件 find / -name "core" -print

    18.1K10编辑于 2022-10-25
  • 来自专栏mwangblog

    Linuxxargs

    Linuxxargs xargs将参数作为标准输入传递给指定程序。它一个应用场景是:一些程序无法从管道读取输入,比如rm、kill等等,在需要使用管道时,可以使用xargs命令。 下面的例子,ls -l命令并不会理会now.txt,而是直接输出目录文件列表: $ echo 'now.txt' | ls -l total 2072 -rw-rw-r-- 1 tom tom 2097152 /backups目录,每个文件被添加后缀名.bk。 使用-t命令选项显示具体执行命令: $ echo "now.txt.bk" | xargs -t ls -l ls -l now.txt.bk -rwxrwxr-x 1 tom tom 14 Jun 12 12:18 now.txt.bk 在一些情况下,xargs没有从管道得到内容,但是其之后命令还是会运行: $ find ./ -empty $ find ./ -empty | xargs ls

    2.8K30发布于 2018-07-04
  • 来自专栏conda安装软件

    LinuxConda

    _64.sh” conda安装版本与Linux架构保持一致Linux下安装Miniconda1. \_64.sh3. bash 命令安装bash Miniconda3-latest-Linux-x86\_64.sh4. .bashrc文件会发生修改,需要重新激活source ~/.bashrc. ~ 成功运行帮助文档,则表明安装完成conda --help配置miniconda下载路径用于miniconda 下载软件使用,通常需要bioconda,conda-forge,main三个链接1. 更改镜像当下载缓慢问题时,可能需要更改conda下载路径 ping www.baidu.com删除原镜像配置文件 rm ~/.condarc使用conda config --add channels URL 添加镜像链接每次更换完频道之后记得要清除一下index,conda clean -i-i 是指清除掉构建好index,清除掉之后才会从新频道下载软件包创建小环境创建不同环境用于不同项目的管理

    85800编辑于 2024-07-11
  • 来自专栏悟空被FFmpeg玩

    Linux与VirtualBoxLinux通信

    在安装完VirtualBoxLinux以后,网络默认是NAT 在看过帮助手册以后,发现可以使用NAT形式登录进VirTualBoxlinux 6.4.1. connections to an ssh server on the guest requires the following three commands: VBoxManage setextradata "Linux Guest" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/Protocol" TCP VBoxManage setextradata "Linux Guest" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/GuestPort" 22 VBoxManage setextradata "Linux 设置完成以后,直接就可以ssh hostip -p 2222就可以登录进VirtualBoxLinux

    4.1K30发布于 2019-03-05
  • 来自专栏全栈程序员必看

    linuxwq(linux a)

    大家好,又见面了,我是你们朋友全栈君。 Linux ESC :wq 和:wq!区别 Linux ESC:wq 和:wq! 区别 发布者:IT人在线 | 发表时间:2018-12-4 17:20:43 Linux ESC :wq esc(键退出)->:(符号输入)->wq(保存退出) wq(存盘并退出 write%quite ) 即使文件没有被修改也强制写入,并更新文件修改时间。 区别: :wq(保存编辑操作退出) 强制性写入文件并退出 :wq!(保存编辑强制退出) 强制性写入文件并强制退出 :wq和:x区别: :x 写入文件并退出。 这可能会产生让人误解后果,当然也产生了不必要系统资源花销。

    46.1K31编辑于 2022-07-26
  • 来自专栏全栈程序员必看

    linux通配符用法_linuxrmdir命令

    大家好,又见面了,我是你们朋友全栈君。 注意:linux通配符和三剑客(grep,awk,sed)正则表达式是不一样,因此,代表意义也是有较大区别的。 通配符一般用户命令行bash环境,而linux正则表达式用于grep,sed,awk场景。 *:通配符,代表所有(0到多个)字符 ? :通配符,代表任意1个字符 ;:连续不同命令分隔符 #:配置文件注释 |:管道 ~:当前用户家目录 -:上一次所在路径 $:变量前需要加符号 /:路径分隔符号,也是根意思 >或1>:重定向,覆盖原有数据 :逻辑运算“非”(not) &&:and 并且,当前一个指令执行成功时,执行后一个指令 ||:or 或者,当前一个指令执行失败时,执行后一个指令 ..:两个点代表上一级目录 . 如发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    3.8K20编辑于 2022-09-28
  • 来自专栏七禾页话

    Linux|聊聊Linux系统路由策略

    —— 琉璃康康 路由是沟通任何双边关系基础,比如现实世界邮路,网络世界路由,都是用来连接任何需要联系双方实体。 一般来说我们在Linux系统打印路由表是直接使用ip route这条命令,更准确来说ip route其实是ip route show table main简化,也就是说直接运行ip route打印就是主路由表里路由 然后我们再来看看如何在Linux系统定义Routing Policy。 自定义表路由规则。 Routing policy在Linux系统使用场景有很多,其中一些典型情况包括: 多路径负载均衡: 如果你有多个网络接口连接到不同网络,你可能希望在这些接口之间分配流量,以实现负载均衡。

    2.6K31编辑于 2023-11-20
  • 来自专栏全栈程序员必看

    linuxread函数_linux open函数

    大家好,又见面了,我是你们朋友全栈君。 1.首先要打开目录文件 DIR *opendir( const char *name); DIR *fdopendir( int fd); 2.读取目录文件信息函数 注意:这是个库函数 struct d_ino; /* inode number 索引节点号*/ off_t d_off; /* not an offset; see NOTES 在目录文件偏移 char d_name[256]; /* filename 文件名,最长255字符*/ }; d_type值为 DT_UNKNOWN The file type is unknown. readdir()函数实例: 注意: 每次使用readdir后,readdir会读到下一个文件,readdir是依次读出目录所有文件

    7.3K10编辑于 2022-08-03
  • 来自专栏Java Tale

    linux nginx 安装

    inux nginx 安装 ##序言 Nginx是lgor Sysoev为俄罗斯访问量第二rambler.ru站点设计开发。从2004年发布至今,凭借开源力量,已经接近成熟与完善。 它是 Linux 下默认 C/C++ 编译器,大部分 Linux 发行版中都是默认安装。 nginxhttp模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库。 linux上安装zlib库。 /configure --prefix=/usr/local/server/nginx 可以把所有资源文件放在/usr/local/server/nginx路径,就不会分散了。

    2.5K41发布于 2020-03-18
  • 来自专栏ShadowLinuxer

    Linux重定向

    标准输入输出 三种I/O设备 处理数据需要输入输出,在linux中一切皆文件,所操作输入输出都认为是一个文件,而此文件表现为每打开一个文件系统会分配一个数字,这个数字代表一个文件,这个数字叫文件描述符 FileDescriptor Linux给程序提供三种I/O设备 标准输入STDIN 0 默认接受来自终端窗口输入 标准输出STDOUT 1 默认输出到终端窗口 标准错误STDERR 2 默认输出到终端窗口 每个应用程序都有自己输入输出错误 查看每个文件都有固定0输入1输出2错误文件标识符 [root@centos7 ~]# ll /dev/ 112708 976 pts/1 S+ 21:28 0:00 grep --color=auto tail [root@centos7 fd]# ls /proc/ 在/pro目录可以看到该进程所对应目录 说明: 将命令1 输出发送给命令2输入,然后再讲命令2输出发送至命令3输入 所有命令会在当前shell进程子shell进程执行 组合多种工具功能 注意:标准错误不能通过管道转发,需要通过2>&1

    3.5K00发布于 2020-12-22
  • 来自专栏python-爬虫

    LinuxCrontab使用

    一.安装依赖 yum install cronie 二.添加 Crontab crontab -e 三.查看crontab内容 crontab -l 其中常见一些内容 例子: # 每月最后1天 0 0 L * * * 说明: Linux * * * * * - - - - - | | | | | | | | 星号(*):代表所有可能值,例如month字段如果是星号,则表示在满足其它字段制约条件后每月都执行该命令操作。 逗号(,):可以用逗号隔开值指定一个列表范围,例如,“1,2,5,7,8,9” 杠(-):可以用整数之间杠表示一个整数范围,例如“2-6”表示“2,3,4,5,6” 正斜线(/):可以用正斜线指定时间间隔频率 四.程序配置sh文件 把python执行命令写入 .sh脚本 给脚本添加可执行权限 chmod +x myspider.sh 把.sh程序写入crontab配置文件

    1.2K20发布于 2020-06-19
  • 来自专栏DBA随笔

    Linuxalias命令

    Linuxalias命令 开始写内容之前,简单聊下这个周末吧,这个周末没怎么学习,周六去了趟玉渊潭公园,感觉就是人比樱花多,简直挤爆了。 开始今天主要内容吧,在linux中经常会使用某些重复性命令,比如MySQL启动连接串,或者是运行某个固定目录下脚本,这种情况下,我们如果每次登陆都把这些长长命令字符串输一遍,难免显得有些笨重, 这里给大家介绍一种方法,就是使用linux自带alias命令将这种重复性命令进行简化,具体过程描述如下,首先我们在命令航敲下alias,可以看到以下内容: [dba_mysql ~]$ alias ,相当于输入了ls -la,也就是显示隐藏目录,当我们输入ll时候,相当于输入了ls -l --color=auto,也就是显示详细文件内容,也就是说等号左右两边命令结果是等效,相比较来讲,左边命令格式比较简短 show-tilde' alias yyz='ls' 运行yyz指令 [dba_mysql ~]$ yyz a.csv a.sql.0 installMySQL_new mysql-5.7.25-linux-glibc2.12

    4.1K40发布于 2019-11-06
  • 来自专栏云计算教程系列

    Linuxln用法

    ln是linux中一个非常重要命令,它功能是为某一个文件在另外一个位置建立一个同步链接.当我们需要在不同目录,用到相同文件时,我们不需要在每一个需要目录下都放一个必须相同文件,我们只要在某个固定目录 但是,符号链接权限是从它们源继承,所以如果不使用sudo,您就不能在这个目录写入或删除文件。 example.com/public_html/目录,但您希望许多用户能够在/home/目录访问此目录,则可以在/home/目录创建指向多个符号链接至/srv/www/example.com/public_html 如果您希望将Web服务器配置文件保留在版本控制,以便可以在项目和服务器之间轻松更新和共享它们,则可以将文件保存在主目录Git存储库,并为NGINX或Apache配置创建符号链接目录: mkdir 另外,ls会打印符号链接位置。上面的链接是相对:bar链接到同一个目录对象foo。 相对符号链接总是保留它们在第一次创建链接时使用路径。

    4.1K60发布于 2018-08-17
  • 来自专栏入门小站

    linux系统IO

    这句话换到编程中就是 CPU 与外部存储器输入输出,包括 CPU 本身一,二,三级缓存,内存,硬盘,网络,Usb 设备等等 LinuxIO机制 阻塞与非阻塞 在调用IO函数时,如果需要等待IO 异步是指在非阻塞前提下每次调用IO函数后,本线程不在接管IO事件处理,会告诉程序如果你有准备就绪IO事件你就去把你IO事件交给其他线程函数处理。 多路复用IO技术 在早期网络服务器为了处理多个连接请求往往需要开辟多个线程,每个线程负责一个连接处理,但是多线程需要进行CPU上下文切换。 而上下文切换需要处理文件句柄,这些操作是十分繁琐,所以多线程并不是很好解决方案。 在编程中常见 I/O 操作有哪些 一般软件都会有数据库,不论是 web 软件还是移动,桌面端软件,如果数据库是保存在硬盘的话,那么对数据库增,删,改,查都是对硬盘 I/O 操作 PHP $result

    2.6K10编辑于 2022-06-02
领券