一、前言

  • 抱怨是每个人的毒药~!
    每天正能量,莫等闲吧,之前就是抱怨过多了,所以什么事都坚持不下去,坚持很难,但是起码做到不抱怨就好了,什么磁场理论,我也不懂这些专业的术语,可是可以很明确知道的是,抱怨,确实没什么用,要干就干。不干就不干,用行动说话,总会比用嘴巴强的多吧~
    ok~瞎扯淡了一轮,gun去学习了!

二、学习内容

1、解读文件类容

  • 查看文件的信息
[root@localhost ~]# ls -lhd /etc/
drwxr-xr-x 86 root root 4.0K May 15 06:39 /etc/

第一段:drwxr-xr-x

d:代表的是目录
l:软连接
-: 文件
c:字符设备
b:块设备
rwxr-xr-x
所有者权限:文件的所有者 rwx可读可写可执行
所属组权限:文件的所属组的权限 r-x可读可执行
其他人权限: 仅仅为可读

第二段:86

代表的是文件的inode数,硬链接数
每个文件都有属于自己的inode号,

第三段:

root 所有者–指的是文件的所有者

第四段:

root 指的是文件的所属组

第五段:

4.0K 文件的大小

第六到第八端:

May 15 06:39 文件的修改时间

第九端

/etc/ 文件名

2、chgrp命令:改变文件的所属组

用法:
chgrp [OPTION]… GROUP FILE…
chgrp [OPTION]… --reference=RFILE FILE…
选项:
-R 递归修改
例子


NAMEchgrp - change group ownershipSYNOPSISchgrp [OPTION]... GROUP FILE...chgrp [OPTION]... --reference=RFILE FILE...DESCRIPTIONChange  the  group of each FILE to GROUP.  With --reference, change thegroup of each FILE to that of RFILE.-c, --changeslike verbose but report only when a change is made--dereferenceaffect the referent of each symbolic link, rather than the  sym-bolic link itself (this is the default)-h, --no-dereference
[root@localhost test]# ls -l a.txt
-rw-r--r-- 1 root root 11 May 15 06:57 a.txt
[root@localhost test]# chgrp testgroup a.txt
[root@localhost test]# ls -l a.txt
-rw-r--r-- 1 root testgroup 11 May 15 06:57 a.txt
#组是需要存在在linux系统里面,没有这样的组会报错的

3、chown命令:改变文件的所属组

用法:
Usage: chown [OPTION]… [OWNER][:[GROUP]] FILE…
or: chown [OPTION]… --reference=RFILE FILE…
选项:
-R 递归修改

例子:

[root@localhost test]# ls -l a.txt
-rw-r--r-- 1 root testgroup 11 May 15 06:57 a.txt
[root@localhost test]# chown gary a.txt
[root@localhost test]# ls -l a.txt
-rw-r--r-- 1 gary testgroup 11 May 15 06:57 a.txt
#同样的用户需要存在才不会报错

4、chmod命令:改变文件的权限

用法:
Usage: chmod [OPTION]… MODE[,MODE]… FILE…
or: chmod [OPTION]… OCTAL-MODE FILE…
or: chmod [OPTION]… --reference=RFILE FILE…
选项:
a:所有
u:所有者
g:所属组
o:其他人
+:增加权限
-:减少权限
r----4:可读权限
w—2:可写权限
x—1:可执行权限

例子

[root@localhost test]# ls -l a.txt
-rw-r--r-- 1 gary testgroup 11 May 15 06:57 a.txt
[root@localhost test]# chmod u=rwx a.txt
[root@localhost test]# ls -l a.txt
-rwxr--r-- 1 gary testgroup 11 May 15 06:57 a.txt
[root@localhost test]# chmod u=rxw,g+x,o-r a.txt
[root@localhost test]# ls -l a.txt
-rwxr-x--- 1 gary testgroup 11 May 15 06:57 a.txt
[root@localhost test]# chmod 755 a.txt
[root@localhost test]# ls -l a.txt
-rwxr-xr-x 1 gary testgroup 11 May 15 06:57 a.txt

5、权限对文件的意义-----重点理解

r: 代表对文件拥有cat,more,less的权限
w:代表对文件有:vim,echo >> 等等权限*(注意:它不含有删除文件的权限)
x:代表可以被执行的权利

6、权限对目录的含义----重点理解

r:代表可以对目录有ls、
w:代表可以在目录里面mkdir,rmdir、rm -rf,mv、等等
x:代表你是否可以cd,进去

7、简单的权限实验----对目录和对文件

#创建目录和文件,并把目录的权限改为700,
[root@localhost test]# mkdir chmod.test
[root@localhost test]# ls -ld chmod.test/
drwxr-xr-x 2 root root 4096 May 15 07:25 chmod.test/
[root@localhost test]# chmod 700 chmod.test/
[root@localhost test]# cd chmod.test/
[root@localhost chmod.test]# touch chmod.txt
[root@localhost chmod.test]# cd ..
[root@localhost test]# ls -ld chmod.test/ ;ls -l chmod.test/chmod.txt
drwx------ 2 root root 4096 May 15 07:25 chmod.test/
-rw-r--r-- 1 root root 0 May 15 07:25 chmod.test/chmod.txt#切换普通用户看看
[root@localhost ~]# su - gary
[gary@localhost ~]$ cd /test/
[gary@localhost test]$ ls
a.txt  chmod.test
[gary@localhost test]$ cd chmod.test/
-bash: cd: chmod.test/: Permission denied#把chmod目录改为755,在尝试
[root@localhost ~]# chmod 755 /test/chmod.test/
[root@localhost ~]# ls -ld /test/chmod.test/
drwxr-xr-x 2 root root 4096 May 15 07:25 /test/chmod.test/
[gary@localhost chmod.test]$ mv chmod.txt cccc.txt
mv: cannot move `chmod.txt' to `cccc.txt': Permission denied
[gary@localhost chmod.test]$ ls -l chmod.txt
-rw-r--r-- 1 root root 0 May 15 07:25 chmod.txt

8、linux的文件种类

1)普通文件:-
2)纯文本文件:ASCII
3)二进制文件:binary
4)数据格式文件:data
5)目录:directioy
6)连接文件:llink
7)设备文件:block、character

9、linux里面一切皆文件,所以它基本没有文件拓展名直说

  • 都是为了方便管理才出现的类似于文件拓展名的东西

1).sh 脚本
2)
.tar、zip 压缩文件
3)
.php、*.html网页相关文件

10、解释linux下各个目录的功能

/ 系统根目录
/usr 与软件安装有关系的目录
/var/ 日志存放的目录
/bin/ linux命令存放的目录
/usr/bin linux命令存放的目录
/sbin 系统用户用的命令
/usr/sbin/ 系统用户用的命令存放的地方
/boot 系统启动,开机的相关文件目录
/dev/ 系统的硬件对应的系统设备名的目录
/etc/ 系统的主要配置文件存放的目录
/home 各个普通用户默认的家用户
/lib 系统函数库的目录,通常是开机用到的函数库
/media 光盘挂载的目录
/mnt/ 光盘挂载的临时目录
/opt 第三方软件安装的目录
/root 系统root的家目录
/srv 网络服务启动后需要读取的目录
/tmp linux临时目录,会自动清空
/lost+found fstab检测的主要目录,存放系统不正常开机时自检修复的主要目录
/proc 虚拟文件系统
/sys 系统虚拟文件系统

11、/usr目录下的内容

/usr/X11R6 桌面环境存放的目录
/usr/bin/ 普通用户的命令
/usr/sbin/usr/include/ C、C++语言的头文件存放处
/usr/lib/ 包含各个应用的函数库
/usr/local 第三方安装的存放地方
/usr/share 共享目录的相关文件
/usr/src 源码包存放的地方

12、/var下的目录内容

/var/cache 应用程序的暂存文件
var/lib/ 程序本身运行的数据文件存放的地方
/var/lock 程序或者文件被一次使用存放的地方
/var/log/ 系统日志文件存放的地方
/var/mail 系统邮件的目录
/var/run/ 系统某些服务或者程序产生的PID
/var/spool 等待排队下一个使用的存放点

13、绝对路径和相对路径

绝对路径:可以理解为从/开始
相对路径理解为不从/开始

14、查看系统版本

[root@localhost ~]# lsb_release -a
LSB Version:    :core-3.1-amd64:core-3.1-ia32:core-3.1-noarch:graphics-3.1-amd64:graphics-3.1-ia32:graphics-3.1-noarch
Distributor ID: CentOS
Description:    CentOS release 5.3 (Final)
Release:        5.3
Codename:       Final[root@localhost ~]# uname -a
Linux localhost.localdomain 2.6.18-128.el5 #1 SMP Wed Jan 21 10:41:14 EST 2009 x86_64 x86_64 x86_64 GNU/Linux

三、LAST

就这样又是一张,回头一看,一个章节的内容整理得这么一点点,很多知识点都没有办法覆盖,哎 ,大概大概了,就这样吧,书本这么多的知识点,光是一个绝对路径都有的聊了,不了不了,还是乖乖滴过一遍再说了吧,
那就这样的吧。技术路不好走,最后给自己灌点鸡汤让自己坚持去做一件事情,让架构师这个名字早点挂载到我的身上。
1、 不想输,就别懒!
2、趁着年轻就多点折腾,老了再折腾也折腾不动了。
3、投资自己大脑,就不会像行尸走肉一般的活着!

Liang-GaRy啃linux书想吐(五)相关推荐

  1. Liang-GaRy啃linux书想吐(一)

    一.前言 学习感言 学习不简单呐,那句"少壮不努力,xxxxx"的人生名言经常出现在我的脑海里面.每天所花费的时间真的需要很多,特别是像linux的知识海洋里面,它很简单,也很难, ...

  2. Liang-GaRy啃linux书想吐(六)

    一.前言 学而不思则罔,思而不学则殆~! 今天又是引用论语里面的鸡汤,鼓励一下自己继续学习,今天看了一下书本的第七章,感觉似曾相识,技术类型的书本说真的,很枯燥很乏味的,但是当理解了里面的内容,感觉又 ...

  3. python画圆并填充图形颜色_python turtle我想用五种颜色画五个圆,并且用画圆周的颜色填充,老是出问题,怎么回事,怎么修改?:python颜色代码...

    python看什么书 你想这看什么书的话,你可以看一下您的导师能力,有什么推荐的,或者职务上面问一下大神的呢? python turtle我想用五种颜色画五个圆,并且用画圆周的颜色填充,老是出问题,怎 ...

  4. 《小岛经济学》嘟书分享第五期

    腹有诗书气自华,最是书香能致远. --苏东坡 大家好,今天是嘟书分享第五期,这次分享的图书是<小岛经济学>,<小岛经济学>这本朋友推荐的适合经济学小白入门的书,看完真的很惊喜. ...

  5. 【032期】2021年 Java 面试中 Linux 最高频的五个基本面试题

    >>号外:关注"Java精选"公众号,回复"面试资料",免费领取资料!"Java精选面试题"小程序,3000+ 道面试题在线刷, ...

  6. Java开发人员必须掌握的Linux命令-学以致用(五)

    子曰:"工欲善其事,必先利其器." 做一个积极的人 编码.改bug.提升自己 我有一个乐园,面向编程,春暖花开! 学习应该是快乐的,在这个乐园中我努力让自己能用简洁易懂(搞笑有趣) ...

  7. Linux内核学习(五):linux kernel源码结构以及makefile分析

    Linux内核学习(五):linux kernel源码结构以及makefile分析 前面我们知道了linux内核镜像的生成.加载以及加载工具uboot. 这里我们来看看linux内核的源码的宏观东西, ...

  8. python画圆填色_python turtle我想用五种颜色画五个圆,并且用画圆周的颜色填充,老是出问题,怎么回事,怎么修改?:python教程同心圆...

    python turtle画4个同心圆方法 from turtle import * def test(): reset() circle(30,-360) up() goto(0,-10) down ...

  9. linux 两个驱动 竞争,Linux设备驱动第五章(并发和竞争)读书笔记(国外英文资料).doc...

    Linux设备驱动第五章(并发和竞争)读书笔记(国外英文资料) Linux设备驱动第五章(并发和竞争)读书笔记(国外英文资料) The fifth chapter is concurrency and ...

  10. Linux环境进程间通信(五): 共享内存(上)

    Linux环境进程间通信(五): 共享内存(上) 共享内存可以说是最有用的进程间通信方式,也是最快的IPC形式.两个不同进程A.B共享内存的意思是,同一块物理内存被映射到进程A.B各自的进程地址空间. ...

最新文章

  1. 70个Python练手项目列表 预祝大家 快乐
  2. 练习2-14 求奇数分之一序列前N项和 (15 分)
  3. 《程序员》2007第2期,新产品工具点评 特别推荐“万能数据库查询分析器”发布...
  4. ytu 2335: 0-1背包问题
  5. java 正则提取及替换字符串
  6. 构建微型数据中心——在laptop上运行Rancher
  7. video 微信 标签层级过高_什么是微信小程序二级分销系统?如何玩转?
  8. Kotlin学习笔记 第三章 函数 高阶函数 lambda表达式 内联函数
  9. shell中的fg 命令
  10. 嵌入式系统开发-麦子学院(2)——开发环境的搭建
  11. 【js】自爆脚本,我抢了124盒月饼,马云看了也很惊讶
  12. Ajax 异步显示订单详情总结
  13. 家用计算机常见故障及解决方式,计算机常见故障及解决方法
  14. 独立t检验和配对t检验_配对学生的t检验是什么?
  15. Android 多渠道包
  16. java算法竞赛:StringBuilder更省空间更快速
  17. iMeta新媒体编辑招募,助力期刊国际化发展(预计IF~20)
  18. 微信小程序语音聊天智能对话(demo)
  19. 鄂汇办2021高考成绩查询,2021湖北高考成绩查询时间 湖北高考成绩查询方式
  20. clickhouse 数据字典使用详解

热门文章

  1. VS绿豆沙屏幕保护色参数设置
  2. 简易md5验证python包md5hash
  3. pragma HLS interface 端口综合
  4. 薅羊毛算副业吗?薅羊毛到底是怎么赚钱的?
  5. python画正方形-用python画一个正方形
  6. 内存颗粒位宽和容量_【存储器】浅谈SDRAM内存芯片位宽
  7. 临床医学计算机思维的应用情况,【临床医学论文】临床医学教育中循证医学思维的应用(共6584字)...
  8. Eclipse的MAT的支配树
  9. linux 限制单个ip流量,centos 的单ip流量控制-CentOS下利用iptables限速及限制每IP连接数...
  10. 微信小程序支付功能的实现