1. 程式人生 > >跟阿銘學linux   第二課   Linux 文件和目錄管理(2)-指令

跟阿銘學linux   第二課   Linux 文件和目錄管理(2)-指令

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 文件和目錄管理(2)-指令