跟阿銘學linux 第二課 Linux 文件和目錄管理(2)-指令
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 文件和目錄管理(2)-指令