<六期>第四讲整理笔记

回复 收藏
本帖最后由 vxstudy123 于 2015-3-22 00:51 编辑

嘿嘿 今天带来我的第四讲(依旧不早)这一讲我自己觉得分为
A.基本的文件与目录操作命令
B.常用的文本查看命令
C.文件的类型与基本的权限
------------------------------------------A-------------------------------------
既然是与文件和目录的基本操作命令那么结合 windows的操作,我们可以想到:创建,移动,复制粘贴,删除 等等。
linux下我们依旧面对这些。第一个命令,如何创建目录
------mkdir-------创建目录 就用它妥妥的。
eg:   #mkdir 111 222 333  这就是我在同一目录下 平行的创建了3个目录
1.png


当然你也可以只创建一个嘛!看你的需要啦!!!!!!!!!!
问题来了我要是想把目录包含目录的创建 怎么建
反正 你直接 mkdir 111/222/333 那是会error的 ,当让你可以man 一下就知道了
添加一个选项 -p
看我的
2.png


再看
3.png


所以 如果你想递归的创建目录 记住-p 选项--------------------删除
既然有建立就会有删除两个命令:但是 却大相径庭 rmdir//////rm
先说一下rmdir 一个还不错的命令 ,只可惜有些缺陷 :只能用来删除目录,无法删除非空目录
我自己工作也用的不多。其实甚至删除我都不常用!
比较好用的可以试试这个 rm  普普通通两个字母 本领不小
普通文件直接用rm 删除就行,要是觉得不解恨 加个选项 -f ,很霸道删除!!!强制不会有任何提示(一副删了就删了,奈我何!!)
当然目录还是需要加参数的 -r ,一般在确定目录不要了以后 rm -rf 连用比较多!!魄力
1.png


干干净净  世界清静
多说一句root 下执行rm 等命令时 小心为好 确定好了在删除!!
比较人性化的是 删除目录时 他询问是否执行,其实rm 这是一个别名alise 与PATH 有关,自己which 一下 明明人家是 rm -i  
2.png

看看多少提示!!不想看到这么多提示 你也可以加入 绝对路径 /bin/rm

建立 删除 当然你还需要拷贝 cp 移动 mv 来帮助你!!
cp---------
普通文件直接用就行。cp /111.txt  /tmp  (把/111.txt 拷贝到 /tmp下)
拷贝目录时记着要加参数 -r
cp -r /111  /tmp

看一下2个例子 理解一下2个命令执行后的区别(分别在不同目录建立 2个aaa 目录)
4.png

结果是 /tmp/aaa 下有了11.txt  222.txt

再看下一个图片
5.png


此时 /tmp/aaa 有了aaa 目录   各位理解一下在linux下 目录的用处!!

mv 移动 改名 都可以用到这个命令!一般不加参数 可以很好的执行完命令
6.png


这样其实就是改名了!下面这个就不一样了! 两个相同文件名的文件移动时,涉及的就是覆盖了!!
7.png


当然不想出现提示 你可以使用绝对路径 /bin/mv
上面是一些基本的操作命令,下面看看----------B.常用的文本查看命令---------------
罗列一下就是这几个命令  cat  more  less head  tsil
文本文件如果内容不多,估计用的最多的还是cat
8.png

more 的好处可以按照 % 来显示你要看的内容
至于使用比较自由的那就是less 各种快捷键帮你实现,你想完成的调整!
我其实就记住这几个快捷键
字母 j k 上下翻页   
G 跳转行尾
g 到达行首
空格键也很好用!!
那么head 和 tail  我们这样来,他俩就是反着来的 一个显示文本前十行(head) 一个显示文本后十行
同时都可以指定显示几行
10.png



9.png


一个显示文件文本的第一行  一个显示最后一行
!!!!直接加数字就行了 !!!!
------------------------------------------------------C.文件的类型与基本的权限
大家都记得 学习ls 时的命令,为了看文件详细信息,都会使用ls -l 或者ll
11.png


看着这么一大段,不要捉急 慢慢道来!
前面这个我标记的 -rw-r--r--. 我们分开看 先看 -
这一位代表文件类型
- 普通文件
d目录
l 链接文件
b 块设备
s 套接字
c 字符设备
p 管道文件
知道这么一大段 以后可以根据这个判断 文件类型
那么rw-r--r-- 先不说
后面的.这个关系到 centos 6 以后出现的 这个.与selinux 有关,有的后面是+ 这个是acl的问题 知道就好。
那么往后看 2个root 分别代表 拥有者 拥有组 其实还有一个other用户 ----- ok到这终于可以告诉你们 rw-r--r--了。
rw- 是拥有者 root 权限     r-- 是拥有组的权限    r-- 是其他用户的权限
r----读权限
w---写权限

看一下这个图这个是 目录
12.png


r----读权限
w---写权限
还有一个 X通常可以说是 执行权限  (有的普通文件也是有的)针对目录的话 x 很重要,他决定我们是不是能进入目录。x
好的 再往后 4096 文件的大小
在后是文件最新的修改时间
再往后文件名
---------说一下drwxr-xr-x. 后面的那个数字 2 那是 inode  用ls -i 可以看到 inode号
数字含义就是(几个文件 使用了相同的inode节点号 )
----回过头既然说了r-读 w-写 x-执行 也就是说这些权限是可以更改的,命令是chmod
问题来了怎么改 怎么表示?????
只说一种 数字表示 权限中 r=4 w=2 x=1 我想改一改我自己创建的1.txt  那么这样来
目录默认的权限 755 也就是(rwxr-xr-x)
文件默认权限644 也就是(rw-r--r--)
所以我创建的1.txt 默认644 (rw-r--r--)换算就是 (4+2 4 4)=644
我想把我的1.txt 改为666 看图
13.png


看看我的(rw-rw-rw-)=666
再看一个关于目录的
14.png


我加了一个参数
-R   这样在用在目录时 可以递归的修改 整个目录下的权限!!看我的图!

在介绍一个chown  用来修改文件的属主 与 属组  还用test1 我有2个用户 test1 和 test2
更改 属主  
15.png


更改 属组
16.png


我想改回来呢???
17.png



写的比较晚  错误的地方 还请各位 多多指正!!!!!!!












3.png 14.png
2015-03-22 00:52 举报
已邀请:

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: