页面“每天一命令之cd”与“每天一命令之chmod”之间的差异

来自linux中国网wiki
(页面间的差异)
跳到导航 跳到搜索
(导入1个版本)
 
docker>Evan
 
第1行: 第1行:
== 总有些小伙伴搞不懂相对路径和绝对路径==
+
=chmod=
 +
<pre>
 +
u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示所有(包含上面三者)。
 +
[+-=]
 +
+ 表示增加权限,- 表示取消权限,= 表示唯一设定权限。
 +
[rwxX]
 +
r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。
 +
r=4,w=2,x=1
 +
</pre>
  
==NAME and DESCRIPTION==
+
=数字权限使用格式=
<pre> cd --help
 
cd: cd [-L|[-P [-e]] [-@]] [目录]
 
    改变 shell 工作目录。
 
   
 
    改变当前目录至 DIR 目录。默认的 DIR 目录是 shell 变量 HOME的值。
 
</pre>
 
 
 
==OPTIONS==
 
 
<pre>
 
<pre>
 
+
r=4,w=2,x=1
其中 目录 表示法可为绝对路径或相对路径。若目录名称省略,则变换至使用者的 home 目录 (也就是刚 login 时所在的目录)。
+
ll  /var/lib/rabbitmq/.erlang.cookie
 
+
-r--r--r-- 1 root root 21 8月  10 23:41 /var/lib/rabbitmq/.erlang.cookie
另外,"~" 也表示为 home 目录 的意思,"." 则是表示目前所在的目录,".." 则表示目前目录位置的上一层目录。
+
[root@localhost ~]# chmod 400  /var/lib/rabbitmq/.erlang.cookie
 
+
[root@localhost ~]# ll  /var/lib/rabbitmq/.erlang.cookie
 
+
-r-------- 1 root root 21 8月  10 23:41 /var/lib/rabbitmq/.erlang.cookie</pre>
cd /: 在Linux 系统中斜杠“/”表示的是根目录。 cd / ,即进入根目录.
 
evan@latop:~$ cd /
 
evan@latop:/$ pwd
 
/
 
 
 
 
 
cd ~命令是,进入用户在该系统的home目录,例如evan用户,则进入/home/evan目录。
 
cd ~
 
evan@latop:~$ pwd
 
/home/evan
 
 
 
 
 
后记
 
可能有人告诉你不懂问man
 
 
 
但是cd不行 原因如下
 
evan@latop:/$ type cd
 
cd 是 shell 内建
 
 
 
</pre>
 
  
  
[[category:shell]] [[category:ops]]
+
[[category:ops]] [[category:shell]] [[category:linux]]

2019年5月6日 (一) 06:57的版本

chmod

u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示所有(包含上面三者)。
[+-=]
+ 表示增加权限,- 表示取消权限,= 表示唯一设定权限。
[rwxX]
r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。
r=4,w=2,x=1 
 

数字权限使用格式

r=4,w=2,x=1 
 ll   /var/lib/rabbitmq/.erlang.cookie
-r--r--r-- 1 root root 21 8月  10 23:41 /var/lib/rabbitmq/.erlang.cookie
[root@localhost ~]# chmod 400   /var/lib/rabbitmq/.erlang.cookie
[root@localhost ~]# ll   /var/lib/rabbitmq/.erlang.cookie
-r-------- 1 root root 21 8月  10 23:41 /var/lib/rabbitmq/.erlang.cookie