day 12笔记
每日一记命令
| rm -rf /tmp/* | 删除/tmp/目录下的所有文件 | 
|---|---|
| cat /etc/hestname | 查看主机名配置文件 | 
| which ls | 查看命令 ls 的目录 | 
| alias ls="ls -lha" | 创建 ls -lha的别名 ls | 
| head -3 /etc/passwd | 查看用户信息文件的前三行 | 
| tail -5 /etc/shadow | 查看用户密码文件的后五行 | 
| usermod -G devops bob01 | 给bob01用户添加附加组 devops | 
| ls /etc/passwd | grep "/bin/bash" | 找出 /etc/passwd 文件中包含 /bin/bash 的文件 | 
| du -sh /var/log | 算出/var/log 文件有多大 | 
| echo $ | 打印出PATH变量 | 
每日一记单词
| default | 默认 | 
|---|---|
| install | 安装 | 
| remove | 删除 | 
| status | 状态 | 
| restart | 重启 | 
| disable | 关闭 | 
| media | 媒体 | 
| system | 系统 | 
| config | 配置 | 
| begin | 开始 | 
文件、用户权限管理篇
不同的用户,以及不同的组,对于linux的文件操作,权限高地,权限不同。
读取 cat,more,tail
写入 echo 追加 ,vim编辑,cat重定向
修改,修改文件属性,mv改名字,修改文件权限
执行, 文件中写的是可执行的语句,如bash语句,python的脚本文件
 执行一般指的是,文件中写的是编程语言的语句的一个特殊文件
 可以运行该文件,称之为脚本
2.权限分类
| 权限针对文件(file) | 权限针对目录(directory) | |
|---|---|---|
| r(读,read) | 表示可以查看文件内容(cat/more/less/head/tail) | 表示可以查看目录中存在的文件名称(ls) | 
| w(写write) | 表示可以更改文件的内容(vim,echo) | 表示是否可以删除目录中的子文件或者新建子目录(rm/touch/mkdir) | 
| x(执行executable) | 表示是否可以执行文件,一般指二进制文件,或者脚本文件 | 表示是否可以进入目录(cd) | 
关于脚本文件:
touch ./my_test.sh
写入脚本内容,执行该脚本,执行方式
bash  my_test.sh
需要给脚本添加执行权限,就可以以如下形式运行
./my_test.sh
关于文件各段解析:

关于文件夹各段解析:

3.文件权限字母与数字之间的转换
| 权限 | 对应数字 | 意义 | 
|---|---|---|
| r | 4 | 可读 | 
| w | 2 | 可写 | 
| x | 1 | 可执行 | 
4.Linux文件类型
Linux有七种文件类型
三个最常见的类型:
-		普通文件,如touch创建的文件
d		文件夹,如mkdir创建的
l		软连接,类似Windows的快捷方式
四种少见的类型:
b		块设备文件(如读取硬盘,光驱等  /dev/sda   /dev/sdb)
p		管道文件
c		字符设置文件,如网络串口设备
s		socker文件,进程间通信文件,比如  mysql 生成的 mysql.sock
5.学习Linux添加快捷方式
之前学习到了关于  PATH  变量的概念
PATH变量的作用,就是省事,少输入点命令的路径。
[root@yuanlai0224 ~]# echo  ${PATH}   #找到  PATH  变量
/usr/local/sbin:/usr/local/bin:/usr/sbin:/root/bin:/usr/bin/:/usr/local/cmatrix12/bin/:/root/bin
[root@yuanlai0224 ~]# 
那么,结合这个理念就可以和link快捷方式结合使用
昨天安装了骇客帝国代码雨。目录为   /usr/local/cmatrix12/bin/cmatrix
软连接的语法就是
ln  -s    命令源文件路径      快捷方式路径

6.关于python和软链接的关系
[root@yuanlai-0224 ~]# # 当你的机器,同时存在多个python版本,如何维护?是否搞得清?
[root@yuanlai-0224 ~]# 
[root@yuanlai-0224 ~]# 
[root@yuanlai-0224 ~]# # 你只需要,搞明白,link软连接,和PATH的配置详细,你以后玩转各种软件的路径配置,不在话下
[root@yuanlai-0224 ~]# 
[root@yuanlai-0224 ~]# 
[root@yuanlai-0224 ~]# ll /usr/bin/python2
lrwxrwxrwx. 1 root root 9 2月  25 15:04 /usr/bin/python2 -> python2.7
[root@yuanlai-0224 ~]# 
[root@yuanlai-0224 ~]# 
[root@yuanlai-0224 ~]# python
python     python2    python2.7  
[root@yuanlai-0224 ~]# python
python     python2    python2.7  
[root@yuanlai-0224 ~]# 
[root@yuanlai-0224 ~]# 
[root@yuanlai-0224 ~]# ll /usr/bin/python2.7
-rwxr-xr-x. 1 root root 7216 4月  11 2018 /usr/bin/python2.7
[root@yuanlai-0224 ~]# 
[root@yuanlai-0224 ~]# 
[root@yuanlai-0224 ~]# vim /usr/bin/python2.7 
[root@yuanlai-0224 ~]# 
7.chmod命令
chmod(change   mode   更改文件,文件夹权限)
#关于属主:
添加权限:
chmod	u+r		文件		给文件的 user 属主添加可读权限
chmod	u+w		文件		给文件的 user 属主添加可写权限
chmod	u+x		文件		给文件的 user 属主添加可执行权限
chmod	u=rwx	文件		给文件的 user 属主添加可读可写可执行权限
删除权限:
chmod	u-r		文件		给文件的 user 属主去掉可读权限
chmod	u-w		文件		给文件的 user 属主去掉可写权限
chmod	u-x		文件		给文件的 user 属主去掉可执行权限
chmod	u=0		文件		给文件的 user 属主去掉所有权限
#关于属组:
添加权限:
chmod	g+r		文件		给文件的 group 属组添加可读权限
chmod	g+w		文件		给文件的 group 属组添加可写权限
chmod	g+x		文件		给文件的 group 属组添加可执行权限
chmod	g=rwx	文件		给文件的 group 属组添加可读可写可执行权限
删除权限:
chmod	g-r		文件		给文件的 group 属组去掉可读权限
chmod	g-w		文件		给文件的 group 属组去掉可写权限
chmod	g-x		文件		给文件的 group 属组去掉可执行权限
chmod	g=0		文件		给文件的 group 属组去掉所有权限
#关于其他
添加权限
chmod	o+r		文件		给文件的 other 其他添加可读权限
chmod	o+w		文件		给文件的 other 其他添加可写权限
chmod	o+x		文件		给文件的 other 其他添加可执行权限
chmod	o=rwx	文件		给文件的 other 其他添加可读可写可执行权限
删除权限:
chmod	o-r		文件		给文件的 other 其他去掉可读权限
chmod	o-w		文件		给文件的 other 其他去掉可写权限
chmod	o-x		文件		给文件的 other 其他去掉可执行权限
chmod	o=0		文件		给文件的 other 其他去掉所有权限
#一次性给属主,属组,其他人设置权限
添加权限
chmod	a=rwx	文件		给属主,属组,其他人赋予所有权限
关于数字修改文件权限
chmod	755		文件		对应的字母权限是  -rwxr-xr-x
chmod	644		文件		对应的字母权限是  -rw-r--r--
chmod	722		文件夹		对应的字母权限是  drwx-w--w-
chmod	711		文件夹		对应的字母权限是  drwx--x--x
8.chown命令
chown  修改文件的属主
命令语法:
chown	新属主		文件夹/文件		修改文件属主
chown	:数组		文件/文件夹		修改文件用户组
chown	属主:数组	文件/文件夹		同时修改文件属主数组
-R	参数,递归修改文件的属主,属组
chown	-R	root:roor   用户		强制抢走用户内容改为root
9.chgrp命令
chgrp  修改文件的数组
命令语法:
chgrp	组名	文件	修改的文件组  (需要root操作)
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号