本帖最后由 vxstudy123 于 2015-3-22 00:51 编辑
嘿嘿 今天带来我的第四讲(依旧不早)这一讲我自己觉得分为
A.基本的文件与目录操作命令
B.常用的文本查看命令
C.文件的类型与基本的权限
------------------------------------------A-------------------------------------
既然是与文件和目录的基本操作命令那么结合 windows的操作,我们可以想到:创建,移动,复制粘贴,删除 等等。
linux下我们依旧面对这些。第一个命令,如何创建目录
------mkdir-------创建目录 就用它妥妥的。
eg: #mkdir 111 222 333 这就是我在同一目录下 平行的创建了3个目录
当然你也可以只创建一个嘛!看你的需要啦!!!!!!!!!!
问题来了我要是想把目录包含目录的创建 怎么建
反正 你直接 mkdir 111/222/333 那是会error的 ,当让你可以man 一下就知道了
添加一个选项 -p
看我的
再看
所以 如果你想递归的创建目录 记住-p 选项--------------------删除
既然有建立就会有删除两个命令:但是 却大相径庭 rmdir//////rm
先说一下rmdir 一个还不错的命令 ,只可惜有些缺陷 :只能用来删除目录,无法删除非空目录
我自己工作也用的不多。其实甚至删除我都不常用!
比较好用的可以试试这个 rm 普普通通两个字母 本领不小
普通文件直接用rm 删除就行,要是觉得不解恨 加个选项 -f ,很霸道删除!!!强制不会有任何提示(一副删了就删了,奈我何!!)
当然目录还是需要加参数的 -r ,一般在确定目录不要了以后 rm -rf 连用比较多!!魄力
干干净净 世界清静
多说一句root 下执行rm 等命令时 小心为好 确定好了在删除!!
比较人性化的是 删除目录时 他询问是否执行,其实rm 这是一个别名alise 与PATH 有关,自己which 一下 明明人家是 rm -i
看看多少提示!!不想看到这么多提示 你也可以加入 绝对路径 /bin/rm
建立 删除 当然你还需要拷贝 cp 移动 mv 来帮助你!!
cp---------
普通文件直接用就行。cp /111.txt /tmp (把/111.txt 拷贝到 /tmp下)
拷贝目录时记着要加参数 -r
cp -r /111 /tmp
看一下2个例子 理解一下2个命令执行后的区别(分别在不同目录建立 2个aaa 目录)
结果是 /tmp/aaa 下有了11.txt 222.txt
再看下一个图片
此时 /tmp/aaa 有了aaa 目录 各位理解一下在linux下 目录的用处!!
mv 移动 改名 都可以用到这个命令!一般不加参数 可以很好的执行完命令
这样其实就是改名了!下面这个就不一样了! 两个相同文件名的文件移动时,涉及的就是覆盖了!!
当然不想出现提示 你可以使用绝对路径 /bin/mv
上面是一些基本的操作命令,下面看看----------B.常用的文本查看命令---------------
罗列一下就是这几个命令 cat more less head tsil
文本文件如果内容不多,估计用的最多的还是cat
more 的好处可以按照 % 来显示你要看的内容
至于使用比较自由的那就是less 各种快捷键帮你实现,你想完成的调整!
我其实就记住这几个快捷键
字母 j k 上下翻页
G 跳转行尾
g 到达行首
空格键也很好用!!
那么head 和 tail 我们这样来,他俩就是反着来的 一个显示文本前十行(head) 一个显示文本后十行
同时都可以指定显示几行
一个显示文件文本的第一行 一个显示最后一行
!!!!直接加数字就行了 !!!!
------------------------------------------------------C.文件的类型与基本的权限
大家都记得 学习ls 时的命令,为了看文件详细信息,都会使用ls -l 或者ll
看着这么一大段,不要捉急 慢慢道来!
前面这个我标记的 -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---写权限
看一下这个图这个是 目录
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 看图
看看我的(rw-rw-rw-)=666
再看一个关于目录的
我加了一个参数
-R 这样在用在目录时 可以递归的修改 整个目录下的权限!!看我的图!
在介绍一个chown 用来修改文件的属主 与 属组 还用test1 我有2个用户 test1 和 test2
更改 属主
更改 属组
我想改回来呢???
写的比较晚 错误的地方 还请各位 多多指正!!!!!!!
嘿嘿 今天带来我的第四讲(依旧不早)这一讲我自己觉得分为
A.基本的文件与目录操作命令
B.常用的文本查看命令
C.文件的类型与基本的权限
------------------------------------------A-------------------------------------
既然是与文件和目录的基本操作命令那么结合 windows的操作,我们可以想到:创建,移动,复制粘贴,删除 等等。
linux下我们依旧面对这些。第一个命令,如何创建目录
------mkdir-------创建目录 就用它妥妥的。
eg: #mkdir 111 222 333 这就是我在同一目录下 平行的创建了3个目录
当然你也可以只创建一个嘛!看你的需要啦!!!!!!!!!!
问题来了我要是想把目录包含目录的创建 怎么建
反正 你直接 mkdir 111/222/333 那是会error的 ,当让你可以man 一下就知道了
添加一个选项 -p
看我的
再看
所以 如果你想递归的创建目录 记住-p 选项--------------------删除
既然有建立就会有删除两个命令:但是 却大相径庭 rmdir//////rm
先说一下rmdir 一个还不错的命令 ,只可惜有些缺陷 :只能用来删除目录,无法删除非空目录
我自己工作也用的不多。其实甚至删除我都不常用!
比较好用的可以试试这个 rm 普普通通两个字母 本领不小
普通文件直接用rm 删除就行,要是觉得不解恨 加个选项 -f ,很霸道删除!!!强制不会有任何提示(一副删了就删了,奈我何!!)
当然目录还是需要加参数的 -r ,一般在确定目录不要了以后 rm -rf 连用比较多!!魄力
干干净净 世界清静
多说一句root 下执行rm 等命令时 小心为好 确定好了在删除!!
比较人性化的是 删除目录时 他询问是否执行,其实rm 这是一个别名alise 与PATH 有关,自己which 一下 明明人家是 rm -i
看看多少提示!!不想看到这么多提示 你也可以加入 绝对路径 /bin/rm
建立 删除 当然你还需要拷贝 cp 移动 mv 来帮助你!!
cp---------
普通文件直接用就行。cp /111.txt /tmp (把/111.txt 拷贝到 /tmp下)
拷贝目录时记着要加参数 -r
cp -r /111 /tmp
看一下2个例子 理解一下2个命令执行后的区别(分别在不同目录建立 2个aaa 目录)
结果是 /tmp/aaa 下有了11.txt 222.txt
再看下一个图片
此时 /tmp/aaa 有了aaa 目录 各位理解一下在linux下 目录的用处!!
mv 移动 改名 都可以用到这个命令!一般不加参数 可以很好的执行完命令
这样其实就是改名了!下面这个就不一样了! 两个相同文件名的文件移动时,涉及的就是覆盖了!!
当然不想出现提示 你可以使用绝对路径 /bin/mv
上面是一些基本的操作命令,下面看看----------B.常用的文本查看命令---------------
罗列一下就是这几个命令 cat more less head tsil
文本文件如果内容不多,估计用的最多的还是cat
more 的好处可以按照 % 来显示你要看的内容
至于使用比较自由的那就是less 各种快捷键帮你实现,你想完成的调整!
我其实就记住这几个快捷键
字母 j k 上下翻页
G 跳转行尾
g 到达行首
空格键也很好用!!
那么head 和 tail 我们这样来,他俩就是反着来的 一个显示文本前十行(head) 一个显示文本后十行
同时都可以指定显示几行
一个显示文件文本的第一行 一个显示最后一行
!!!!直接加数字就行了 !!!!
------------------------------------------------------C.文件的类型与基本的权限
大家都记得 学习ls 时的命令,为了看文件详细信息,都会使用ls -l 或者ll
看着这么一大段,不要捉急 慢慢道来!
前面这个我标记的 -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---写权限
看一下这个图这个是 目录
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 看图
看看我的(rw-rw-rw-)=666
再看一个关于目录的
我加了一个参数
-R 这样在用在目录时 可以递归的修改 整个目录下的权限!!看我的图!
在介绍一个chown 用来修改文件的属主 与 属组 还用test1 我有2个用户 test1 和 test2
更改 属主
更改 属组
我想改回来呢???
写的比较晚 错误的地方 还请各位 多多指正!!!!!!!
编辑回复