the linux command line学习笔记之四

linux权限相关命令:

● id             显示用户ID
● chmod     修改文件权限
● umask     设置默认的文件权限

● su            以另一个用户的身份运行shell
● sudo        以另一个用户的身份执行命令

● chown     修改文件的owner

● chgrp       修改文件的group owner
● passwd    修改用户的密码

权限与二进制八进制的对应

八    二      权限

0     000     ---
1     001     --x
2     010     -w-
3     011     -wx
4     100     r--
5     101     r-x
6     110     rw-
7     111     rwx

在命令行中可以使用如下的简写:

u    user的简写,但指的是owner;

g    group的简写,指的是group owner;

o    other的简写;

a    all的简写;

u+x    owner权限加执行权限

u-x    owner权限移除执行权限

+x      即all+x

o-rw    即other-rw

go=rw    即group,other=rw

u+x,go=rx    即user+x, group&other=rx

umask的意义:

umask=0000,0666-0000=0666,即--- rw- rw- rw-

umask=0002,0666-0002=0664,即--- rw- rw- r--

umask=0022,0666-0022=0644,即--- rw- r-- r--

chmod参数解释:

bob          Changes the ownership of the file from its current owner to user
                bob.
bob:users     Changes the ownership of the file from its current owner to user
                     bob and changes the file group owner to group users.

:admins        Changes the group owner to the group admins. The file owner is
                     unchanged.
bob:              Change the file owner from the current owner to user bob and
                     changes the group owner to the login group of user bob.

时间: 2024-12-25 21:08:32

the linux command line学习笔记之四的相关文章

the linux command line学习笔记之三

linux键盘操作技巧 光标移动: Ctrl-a    Move cursor to the beginning of the line.Ctrl-e    Move cursor to the end of the line.Ctrl-f     Move cursor forward one character; same as the right arrow key.Ctrl-b    Move cursor backward one character; same as the left

the linux command line学习笔记之一

常用命令: pwd:print working directory,查看当前的工作目录: cd ~user_name:进入用户的家目录: [[email protected] ~]# cd ~bob [[email protected] bob]# ln file link:创建硬链接: 注:硬链接不能参考不在同一个分区上的文件 硬链接不能参考目录 ln -s item link:创建软链接: 注:软链接可以参考目录 type :显示一个命令的类型: which:显示一个可执行命令的位置,对ba

the linux command line学习笔记之二

有关命令扩展(Expansion) echo: [[email protected] ~]# echo *    #*被扩展成文件名 0227_2.sh 02273.sh 0227.sh anaconda-ks.cfg Desktop Documents Downloads err.txt initial-setup-ks.cfg Music perl5 Pictures Public Templates test test.txt Videos vmware-tools-distrib [[e

linux网络编程学习笔记之四 -----多线程并发服务端

相对于使用进程实现并发,用线程的实现更加轻量.每个线程都是独立的逻辑流.线程是CPU上独立调度运行的最小单位,而进程是资源分配的单位.当然这是在微内核的操作系统上说的,简言之这种操作系统的内核是只提供最基本的OS服务,更多参看点击打开链接 每个线程有它自己的线程上下文,包括一个唯一的线程ID(linux上实现为unsigned long),栈,栈指针,程序计数器.通用目的寄存器和条件码,还有自己的信号掩码和优先级.同一个进程里的线程共享这个进程的整个虚拟地址空间,包括可执行的程序文本.程序的全局

Data Science at the Command Line学习笔记(一)

学习Data Science at the Command Line时,win7下安装环境是遇到了一些小问题,最后通过百度解决. 1)电脑安装完vagrant+virtual box之后,新建工作目录,cmd进入工作目录后 $ vagrant init data-science-toolbox/data-science-at-the-command-line 生成了一个Vagrantfile文件.文件内容如下: Vagrant.configure(2) do |config| config.vm

linux网络编程学习笔记之四 -----多-threaded服务器

对于使用过程中并发.通过实现更轻量级线程. 每个线程都是一个独立的逻辑流. 主题是CPU在执行调度的最小独立单位,这个过程是资源分配单元.当然,这是在微内核操作系统说.总之,这是唯一的一个操作系统内核提供了最重要的OS服务,许多人看点击打开链接 每一个线程有它自己的线程上下文.包含一个唯一的线程ID(linux上实现为unsigned long),栈,栈指针.程序计数器.通用目的寄存器和条件码,还有自己的信号掩码和优先级.同一个进程里的线程共享这个进程的整个虚拟地址空间,包含可运行的程序文本.程

Data Science at the Command Line学习笔记(二)

1.vagrant建立简单httpserver方法: 1)映射端口 修改Vagrantfile, 末尾添加本地端口和虚机端口的映射关系, 然后执行vagrant reload. Vagrant::Config.run do |config| # Forward guest port 8000 to host port 8000 config.vm.forward_port 8000, 8000 end 2)启动HTTPServer 通过python自带web服务器SimpleHTTPServer

马哥Linux学习笔记之四——DNS

1.BIND:Berkeley Internet Name Domain DNS:Domian Name Service 域名解析 2. Http 3.PAM 插入式认证模块 4.SMTP/POP3/IMAP4:Mail Server 5.域名 www.baidu.com这是一个主机名(FQDN,Full Qualified Domain Name,完全限定域名),com是一个域名,baidu.com也是一个域名,域名是好多主机的集合. 域名解析起后面有一个数据库,解析就是一个查询的过程.域名解

Linux内存管理学习笔记——内存寻址

最近开始想稍微深入一点地学习Linux内核,主要参考内容是<深入理解Linux内核>和<深入理解Linux内核架构>以及源码,经验有限,只能分析出有限的内容,看完这遍以后再更深入学习吧. 1,内存地址 逻辑地址:包含在机器语言中用来指定一个操作数或一条指令的地址. 线性地址:一个32位无符号数,用于直接映射物理地址 物理地址:片上引脚寻址级别的地址 2,逻辑地址->线性地址 2.1 段选择符与段寄存器 逻辑地址:段选择符(16位)+段内偏移(32位) index:在GDT或L