回到Linux根目錄
[root@localhost ~]# cd /
/dev
/etc
/usr
dev是設備(device)的英文縮寫。/dev這個目錄對所有的用戶都十分重要。因為在這個目錄中包含了所有Linux系統中使用的外部設備
/etc目錄用于存放Linux/Unix系統的配置文件
/etc/hosts
hosts文件是Linux系統中一個負責IP地址與域名快速解析的文件
ls:顯示當前路徑下面的文件夾或文件
ls -a:顯示全部文件(包括隱藏 文件夾或文件的名字前面有一個.)
ls -l:顯示詳細列表
ls -al:顯示全部文件的詳細列表
[root@localhost 軟件]# man ls 列出ls 命令里的所有參數
按q退出
大小寫也有區分
小寫a 是顯示所有
大寫A 是—almost-all 是幾乎全部,不是全部
tab 鍵 可以判斷當前輸入的文件是否存在,如果tab不出來說明沒有該文件
根目錄下有很多的文件 最前面顯示的是權限
一共是九位字符
文件類型 創建者權限 創建者所屬組權限 訪客權限
d rwx r-x r-x
文件類型
d: d開頭的是文件夾
-:文件
l:連接(快捷方式)
c:硬件設備
r:可讀
w:可寫
x:可執行(執行文件中的代碼;文件夾若沒有x權限,表示不能打開文件夾)
-:出現在對應位置,表示沒有該權限
r--:只讀 => 100 => 4 421
rwx => 111 三位二進制 => 7
755
rwx r-x r-x
回家:cd ~
在根目錄,進入bin文件夾
cd .bin #錯誤,.+文件名隱藏文件,沒有.bin文件夾
cd ./bin #正確,.本目錄,當單獨使用或者后面跟著文件分隔符(/)就表示本目錄
cd /bin #正確,絕對路徑,任何絕對路徑都以"/"開頭,如果"/"放在最開頭,指根目錄
cd bin #正確,相對路徑,== cd ./bin
/
./
../
創建文件夾,p參數自動檢查是否存在父級目錄,不存在則自動創建
mkdir -p /mnt/cdrom;
創建文件夾,p參數自動檢查是否存在父級目錄,不存在則自動創建
mkdir -p /mnt/cdrom;
進入某個目錄
cd /mnt/;
rm -f 是強制刪除,就不會提示是否要刪除
如果有個文件夾test下面還有很多其他的子文件夾和子文件
那么使用rm -f 是不能刪除的
rm -r 是遍歷刪除test文件夾下是所有子文件包括自己
通常我們使用rm -rf
grep 搜索
grep a phpinfo.php 顯示phpinfo.php文件中包含a的行
管道符 起到過濾的作用
[root@localhost yutao]# ls -l | grep ‘php' 只顯示當前文件夾下包含php的內容
ls | grep '^p’ 顯示以p開頭的行內容
find /dir -name filename 在/dir目錄及其子目錄下面查找名字為filename的文件
find ./ -name ph* 查找當前目錄下名為ph開頭的文件(不能是文件夾)
查找某文件夾,從根目錄查找名字叫yutao的文件夾
find ./ -type d -name yutao
cat主要有三大功能:1.一次顯示整個文件。$ cat filename2.從鍵盤創建一個文件。$ cat > filename 按
最后按 Ctrl + D 結束輸入 只能創建新文件,不能編輯已有文件.3.將幾個文件合并為一個文件: $cat file1 file2 > file
cat sky2.sh
cat:顯示文件內容
cat -n phpinfo.php; -n 代表行數
cat -n phpinfo.php | grep a 顯示phpinfo.php文件中包含a的行
cat phpinfo.php > test.php 將一個文件里的內容寫入到另一個文件中
練習:
查看文件中包含d的行,并將改行導入到yy.text中
cat phpinfo.php | grep d > yy.txt
練習:
查看文件是否包含d,把包含的行數,導入到yy.text中
cat -n t9.sh | grep sky > t8.sh == grep "sky" t9.sh > t8.sh
copy,復制文件
cp phpinfo.php test3.php
練習
將文件拷貝到指定文件夾下
move
mv test*.php test/;
ln 源文件 目標文件 硬鏈接
ln -s 源文件 目標文件 軟連接(相當于快捷方式)
導入命令 >
echo 厲害 > yy.txt
追加命令 >>
echo 的不行 >> yy.txt
scp /Users/yutao/Desktop/Linux/mysql-5.1.57.tar.gz yutao@172.16.2.155:/home/yutao/yutao/soft
tar
壓縮,c是代表壓縮,v是代表顯示壓縮過程,z是使用gzip壓縮庫,f是指定生成的壓縮文件
tar cvzf test.tar.gz test/; test是需要壓縮的文件
解壓z參數是調用gzip壓縮工具,x是解壓,v是顯示解壓過程,f是指定要解壓的文件路徑
tar zxvf test.tar.gz;
解壓到指定路徑
tar zxvf test.tar.gz -C test2/
history: 敲過的命令 !行數=>執行該行命令
vi vim編輯器
vi vim 它們都是多模式編輯器,不同的是vim 是vi的升級版本,它不僅兼容vi的所有指令,而且還有一些新的特性在里面.
q q!
wq wq!