注册
登录
电子工程世界-论坛
返回首页
EEWORLD首页
频道
EE大学堂
下载中心
Datasheet
专题
单片机
物联网
汽车电子
嵌入式
手机/便携
模拟电子
家用电子
网络通信
电源管理
工业控制
测试测量
半导体设计/制造
安防电子
传感器
医疗电子
lyyiqo的个人空间
https://home.eeworld.com.cn/space-uid-454432.html
[收藏]
[复制]
[分享]
[RSS]
空间首页
动态
记录
日志
相册
主题
分享
留言板
个人资料
借用开发板
论坛
淘帖
Collection
查看新帖
最新回复
社区活动
联系管理员
我的空间
帖子
日志
收藏
好友
勋章
积分
安全验证
请完成以下验证码
日志
嵌入式学习的点点滴滴(我的学习笔记-《鸟哥的linux私房菜》4)
已有 1038 次阅读
2013-8-31 21:54
好久没发帖了呢,最近几天回家了。。
在这里我想感谢
soso管理员
对我的支持,每次发帖她都会支持我继续写下去,谢谢
现在继续我这几天学习的总结吧。
linux一般将文件可存取访问的身份分为3个类别,分别是owner(用户),group(用户组),others(其他),且3种身份各有read,write,execute等权限。
chgrp:改变文件所属用户组
chown:改变文件所有者
chmod:改变文件的权限
可以通过 chmod 777 .bashrc 改变其文件权限,权限也可以通过下面改变:
chmod
u
g
o
a
+(加入)
-(除去)
=(设置)
r
w
x
文件或目录
对于文件:
r(read):可读取此文件的实际内容
w(write):可以编辑、新增或者修改该文件的内容(但不能删除该文件)
x(execute):该文件具有可以被系统执行的权限
对于目录:
r:具有读取目录结构列表的权限
w:具有更改该目录结构列表的权限
新建新的文件与目录
删除已经存在的文件与目录
将已存在的文件与目录进行重命名
转移该目录的文件,目录位置
x:目录不可被执行,目录的x代表的是用户能否进入该目录成为工作目录的用途,所谓的工作目录就是你目前所在的目录。变换目录的命令:cd
权限的问题还需要深入的研究。。。
绝对路径:由根目录(/)开始写起的文件名或目录名称
相对路径:相对于目前路径的文件名写法。
. :代表当前的目录,也可以用./来表示
.. :代表上一层目录,也可以用../来表示
linux有自己特定的标准,也就是文件需放入指定的目录中,方便查阅
处理目录:
. 代表此层目录
.. 代表上一层目录
- 代表前一个工作目录
~ 代表『目前使用者身份』所在的家目录
~account 代表 account 这个使用者的家目录(account是个帐号名称)
pwd:显示目前的目录
cd:变换目录
mkdir:创建一个新的目录
rmdir:删除一个空的目录(只能删除‘空’的目录)
每个指令都有相应的功能,在这里就不一一写出了,可以使用man查询哦
关於运行档路径的变量: $PATH
范例:先用root的身份列出搜寻的路径为何?
[root@www ~]#echo
$PATH/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin <==这是同一行!范例:用vbird的身份列出搜寻的路径为何?
[root@www ~]# su - vbird[vbird@www ~]# echo $PATH/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/vbird/bin# 仔细看,一般用户vbird的PATH中,并不包含任何『sbin』的目录存在喔!
。不同身份使用者默认的PATH不同,默认能够随意运行的命令也不同(如root与vbird);
。PATH是可以修改的,所以一般使用者还是可以透过修改PATH来运行某些位於/sbin或/usr/sbin下的命令来查询;
。使用绝对路径或相对路径直接指定某个命令的档名来运行,会比搜寻PATH来的正确;
。命令应该要放置到正确的目录下,运行才会比较方便;
。本目录(.)最好不要放到PATH当中。
文件与目录的检视: ls
[root@www ~]# ls [-aAdfFhilnrRSt] 目录名称
-a :全部的文件,连同隐藏档( 开头为 . 的文件) 一起列出来(常用)
-d :仅列出目录本身,而不是列出目录内的文件数据(常用)
-l :长数据串列出,包含文件的属性与权限等等数据;(常用)
复制、删除与移动: cp, rm, mv
[root@www ~]# cp [-adfilprsu] 来源档(source) 目标档(destination)
在默认的条件中, cp 的来源档与目的档的权限是不同的,目的档的拥有者通常会是命令操作者本身。
rm (移除文件或目录)
mv (移动文件与目录,或更名)
[root@www tmp]# mv mvtest mvtest2 <== 这样就更名了!简单~
取得路径的文件名称与目录名称 :
[root@www ~]# basename /etc/sysconfig/network
network <== 很简单!就取得最后的档名~
[root@www ~]# dirname /etc/sysconfig/network
/etc/sysconfig <== 取得的变成目录名了!
文件内容查阅:
cat 由第一行开始显示文件内容tac 从最后一行开始显示,可以看出 tac 是 cat 的倒著写!nl 显示的时候,顺道输出行号!more 一页一页的显示文件内容less 与 more 类似,但是比 more 更好的是,他可以往前翻页!head 只看头几行tail 只看尾巴几行od 以二进位的方式读取文件内容!
修改文件时间或建置新档: touch
modification time (mtime)
:
当该文件的『内容数据』变更时,就会升级这个时间!内容数据指的是文件的内容,而不是文件的属性或权限喔!
status time (ctime)
:
当该文件的『状态 (status)』改变时,就会升级这个时间,举例来说,像是权限与属性被更改了,都会升级这个时间啊。
access time (atime)
:
当『该文件的内容被取用』时,就会升级这个读取时间 (access)。举例来说,我们使用 cat 去读取 /etc/man.config , 就会升级该文件的 atime 了。
[root@www ~]# touch [-acdmt] 文件
选项与参数:
-a :仅修订 access time;
-c :仅修改文件的时间,若该文件不存在则不创建新文件;
-d :后面可以接欲修订的日期而不用目前的日期,也可以使用 --date=\"日期或时间\"
-m :仅修改 mtime ;
-t :后面可以接欲修订的时间而不用目前的时间,格式为[YYMMDDhhmm]
文件默认权限:umask
若使用者创建为『文件』则默认『没有可运行( x )权限』,亦即只有 rw 这两个项目,也就是最大为 666 分,默认权限如下:
-rw-rw-rw-
若使用者创建为『目录』,则由於 x 与是否可以进入此目录有关,因此默认为所有权限均开放,亦即为 777 分,默认权限如下:
drwxrwxrwx
要注意的是
,umask 的分数指的是『
该默认值需要减掉的权限!』
因为 r、w、x 分别是 4、2、1 分,所以罗!也就是说,当要拿掉能写的权限,就是输入 2 分,而如果要拿掉能读的权限,也就是 4 分,那么要拿掉读与写的权限,也就是 6 分,而要拿掉运行与写入的权限,也就是 3 分
chattr (配置文件隐藏属性)
lsattr (显示文件隐藏属性)
文件特殊权限: SUID, SGID, SBIT
4 为 SUID
2 为 SGID
1 为 SBIT
观察文件类型:file
which (寻找『运行档』)
whereis 、locate、find(寻找特定文件)
使用 locate 来寻找数据的时候特别的快, 这是因为 locate 寻找的数据是由『已创建的数据库 /var/lib/mlocate/』 里面的数据所搜寻到的,所以不用直接在去硬盘当中存取数据
权限与命令间的关系:
一、
让使用者能进入某目录成为『可工作目录』的基本权限为何:
可使用的命令:例如 cd 等变换工作目录的命令;
目录所需权限:使用者对这个目录至少需要具有 x 的权限
额外需求:如果使用者想要在这个目录内利用 ls 查阅档名,则使用者对此目录还需要 r 的权限。
二、使用者在某个目录内读取一个文件的基本权限为何?
可使用的命令:例如本章谈到的 cat, more, less等等
目录所需权限:使用者对这个目录至少需要具有 x 权限;
文件所需权限:使用者对文件至少需要具有 r 的权限才行!
三、让使用者可以修改一个文件的基本权限为何?
可使用的命令:例如
nano
或未来要介绍的
vi
编辑器等;
目录所需权限:使用者在该文件所在的目录至少要有 x 权限;
文件所需权限:使用者对该文件至少要有 r, w 权限
四、让一个使用者可以创建一个文件的基本权限为何?
目录所需权限:使用者在该目录要具有 w,x 的权限,重点在 w 啦!
五、让使用者进入某目录并运行该目录下的某个命令之基本权限为何?
目录所需权限:使用者在该目录至少要有 x 的权限;
文件所需权限:使用者在该文件至少需要有 x 的权限
这是我几天学到的内容,好多指令啊,不过多看看慢慢都会掌握的,欢迎大家评论指导
[
本帖最后由 lyyiqo 于 2013-8-31 21:54 编辑
]
本文来自论坛,点击查看完整帖子内容。
收藏
邀请
举报
全部
作者的其他最新日志
•
嵌入式学习的点点滴滴(我的学习笔记-《鸟哥的linux私房菜》3)
•
嵌入式学习的点点滴滴(我的学习笔记-《鸟哥的linux私房菜》2)
•
嵌入式学习的点点滴滴(我的学习笔记-《鸟哥的linux私房菜》1)
•
学习嵌入式的点点滴滴
发表评论
评论 (
3
个评论)
回复
soso
2013-9-3 10:29
加油加油 继续努力哈
回复
薇儿安蓝
2013-9-6 11:14
很好很好,就是字体调整调整就更好了
回复
lyyiqo
2013-9-6 16:55
薇儿安蓝
: 很好很好,就是字体调整调整就更好了
恩,谢谢
涂鸦板
您需要登录后才可以评论
登录
|
注册
评论
lyyiqo
加为好友
给我留言
打个招呼
发送消息
热门文章
头条资讯
来了!华为“鸿蒙”手机
一个硅谷工程师的爱情故事(3)
晶圆代工紧俏!车用芯片新一轮涨势来了
Qorvo谈5G 半导体的进展
通信工程师,到底是干啥的?
比亚迪半导体:致力于实现车规级半导体自主安全可控!
新增数据手册
AM-153PIN
EBM43DCAT-S189
SP2-018-H065/7-99/2B
SIT9501AE-02A3-2520-625.000000D
FPCR3D1266F21XX
SIT3372AC-2E3-33NZ148.425750T
热搜器件
851-87-013-20-001101
SUW1R50515C
25SH-B-03-TR
HCC22DRES-S13
Y14422K81800B0L
DS1050P-10/T
推荐下载
飞思卡尔摄像头的赛道参数检测方法
A file(HPA)
获得GPU存储性能的四种方法
iccavr中文说明
k元n树互联网络的2-终点可靠性研究
MAX2108
推荐关注
《RISC-V 体系结构编程与实践(第2版)》阅读心得之三--定时器中断实验备
非接触式读卡芯片:是如何实现超低功耗的功能?
喜报!赛思荣获C114通信网卫星互联网先锋奖
益莱储2025新年回顾展望:租赁赋能客户创新蝶变
益莱储2025新年回顾展望:租赁赋能客户创新蝶变
极海G32R501实时控制 MCU 跨域新境界丨面向新一代高效能高实时控制设备