跟阿铭学linux 第二课 Linux 文件和目录管理-指令
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了跟阿铭学linux 第二课 Linux 文件和目录管理-指令相关的知识,希望对你有一定的参考价值。
PATH
< echo $PATH> //显示你的环境变量值
PATH 这个就是变量名, echo是用于在控制台显示信息的命令
$在这里是取得某个变量的值, PATH就是变量名
合起来就是在控制台显示PATH环境变量的值
[[email protected] ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
< PATH=$PATH:/tmp/> 将/tmp路径加入环境变量---临时!!!
(1)拷贝出一个 /tmp/ls2
(2)加入路径
(3)ls2 已支持但是临时的
(4)编辑文件Profile 最后加入 PATH=$PATH:/tmp/ 保存成为永久的。
(5) 输入 PATH= /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin 取消 /tmp
(6) 打开文件双击 dd 删除Profile 文件加入的最后一行 保存
----------------------------------------------------------------------------------------------
cp 拷贝
<cp /etc/passwd /tmp/1.txt > 拷贝文件
<cp -r /tmp/aminglinux/ /tmp/aminglinux2 > 拷贝目录 注意目录 加-r 和/
<tree !$> 调用上面最后一行命令的最后一个参数
cp 和rm 和mv 一样实际有-i 拷贝目录时会问 是否覆盖 想不提示可以使用绝对路径</usr/bin/cp >
cp拷贝目录时 若当前目录已经存在会在当前目录下生产新的目录
----------------------------------------------------------------------------------------------
mv 移动
<mv /tmp/1.txt /tmp/aminglinux/2.txt > 移动并改名字
<mv /tmp/aminglinux/2.txt /tmp/> 移动文件到目录下
移动目录时 若当前目录已经存在会移动到当前目录下
---------------------------------------------------------------------------------------
2.13 查看文本
(1)cat 看文件内容 tac 倒叙查看文件内容
<cat -A initial-setup-ks.cfg > 行尾+¥
<cat -n initial-setup-ks.cfg > 显示行号
(2)more
<more initial-setup-ks.cfg > 一屏显示
<cat /etc/passwd >>anaconda-ks.cfg> 追加文件到另一文件
空格 :向下 ctr+b : 向上
(3)wc
<wc -l anaconda-ks.cfg > 显示文件行数
(4)less 最好用
和more 差不多但是支持鼠标、方向键
看q 退出 ; /system 高亮显示 n 向后显示高亮 shitf+n 向前 ; ?system 从后往前看;
shitf g 定位到行位; g 定位到行首
(5)head
<head -n 2 anaconda-ks.cfg > 查看文件头两行
(6)tail
<tail -n 2 anaconda-ks.cfg > 查看文件尾两行
<tail -f anaconda-ks.cfg > 动态查看文件内容--常查看动态日志
--------------------------------------------------------------------------------------
2.14 文件和目录权限
chmod 修改权限
Eg: d rwx r-x r-x. r=4;w=2;x=1; 所以=755
d:目录 前3个:所有者权限 中间3 个:所有组权限 后面3个:除两者外其它人权限
rwx :读、写、执行
. :最后一位有个点 表示受制于selinux
(1) 修改1.txt 权限 注意 显示权限然后是文件名
<chmod 777 aming/1.txt>
(2) 批量 修改目录及其目录下子内容权限
<chmod -R 770 aming/>
(3) 直观方式修改权限
< chmod u=rwx,g=r,o=r aming />
(3) 所有权限+ 一项
< chmod a+x aming/>
同理 < chmod a=x aming/ >所有权限为x
同理 < chmod a-x aming/ >
同理 < chmod u-x aming/ >
------------------------------------------------------------------------------------
2.15 更改所有者和组
chown 修改所有者权限
chgrp 修改所属组权限
< cat /etc/passwd > 查看创建的用户
malt:x:1000:1000:malt:/home/malt:/bin/bash
iammalt:x:1001:1001:iammalt:/home/iammalt:/bin/bash
(1)< chown iammalt /tmp/aminglinux > 只更改所有者
(2)< chgrp malt /tmp/aminglinux > 修改所属组
(3) )< chown malt:iammalt /tmp/aminglinux > 更改所有者和组
< chown :iammalt /tmp/aminglinux > 只更改组
(4)< chown -R malt:iammalt /tmp/aminglinux > 更改所有者和组 包括他的内部文件
本文出自 “Malt's Sky” 博客,请务必保留此出处http://iammalt.blog.51cto.com/12054231/1954929
以上是关于跟阿铭学linux 第二课 Linux 文件和目录管理-指令的主要内容,如果未能解决你的问题,请参考以下文章