1、檢視目錄下有什麼檔案/目錄
ls //列出目錄的檔案資訊
ls -l //檔案的詳細資訊
ls -a //全部檔案(包括隱藏檔案)
ls -al //全部檔案(包括隱藏檔案)的詳細資訊
ls 目錄 //檢視指定目錄下有什麼檔案
2、進行目錄切換
cd dirname //進行目錄切換
cd .. //向上級目錄切換
cd ~ 或者 cd //直接切換到當前使用者對應的家目錄
3、檢視完整的操作位置
pwd //就是檔案的絕對路徑
4、使用者切換
su - 或者 su - root //向root使用者切換
exit //退回到原使用者
su 使用者名稱 //普通使用者切換
多次使用su指令,會造成使用者的『疊加』(所有最好su和exit配合使用)
5、檢視當前使用者是誰
whoami
6、影象介面 與 命令介面切換
root使用者才能切換
init 3
init 5
7、檢視乙個指令對應的執行程式檔案在哪
which 指令
8、目錄相關操作
1、建立目錄 make directory
mkdir 目錄名字
mkdir -p newdir/newdir/newidr //遞迴方式建立多個連續級別關係目錄
//新的多級目錄數目如果大於等於2,就要使用-p引數
mkdir dir/newdir //不用-p引數
mkdir -p dir/newdir/newdir //使用-p引數
2、移動目錄 move(檔案和目錄都可以操作)
mv dir1 dir2 //把dir1移動到dir2目錄下
mv dir1/dir2 dir3 //把dir2移動到dir3目錄下
mv dir1/dir2 dir3/dir4 //把dir2移動到dir4目錄下
3、改名字
mv dir1 new dir
mv 是移動和改名字合併的指令
mv dir1 ./newdir //dir1移動到當前目錄下,並改名字為newdir
mv dir1/dir2 dir3 //dir2移動到dir3目錄下,並改名字為原名
mv dir1/dir2 dir3/newdir //dir2移動到dir3目錄下,並改名字為newdir
4、目錄複製(檔案和目錄) copy
cp file1 dir/newfile2
cp file1 dir
cp dir1/filea dir2/newfile
目錄的複製(需要設定-r【recursive遞迴】引數,無視目錄的層次)
cp -r dir1 dir2
cp -r dir1/dir2 dir3/newdir //複製並改名
cp -r dir1/dir2 dir3/dir4 //dir2被複製到dir4目錄下,並改名為原名
cp -r dir1/dir2 dir3/dir4/newdir //並改名為newdir
cp -r dir1 ../../newdir //dir1被複製到上兩級目錄下,並改名為newdir
5、刪除(檔案和目錄)remove
rm 檔案
rm -r 目錄
rm -rf 檔案/目錄 //遞迴強制方式刪除檔案
force強制,不需要額外的提示
rm -rf / //刪除根目錄,之後系統會崩潰
9、檔案操作
1、檢視檔案內容
cat filename //列印檔案內容到終端
more filename //通過敲回車方式逐行檢視檔案內容
//預設從第一行開始檢視
//不支援回看
//q 退出檢視
less //通過上下左右 鍵檢視檔案的各個部分內容
//支援回看 q 退出檢視
head -n filename //檢視檔案的行數
tail -n filename //檢視檔案的最末尾n行的內容
wc filename //檢視檔案行數
cat2、建立檔案
touch dir1/filename
touch filename
3、給檔案追加內容
echo 內容》檔名稱 //把內容以覆蓋的方式追加給檔案
echo 內容》檔名稱 //把內容以追加形式寫給檔案
10、使用者操作
配置檔案 /etc/passwd
1、建立操作 user add
useradd liming //建立liming使用者,同時會建立乙個同名的組出來
useradd -g 組別編號 username //把使用者的組別設定好,避免建立同名的組出來
useradd -g 組別編號 -u 使用者編號 -d 家目錄 username
2、修改使用者 user modify
usermod -g 組編號 -u 使用者編號 -d 家目錄 -l 新名字
3、刪除使用者 user deltete
userdel
userdel -r username //刪除使用者同時刪除家目錄
4、給使用者設定密碼,使其登入系統
passwd 使用者名稱
11、組別操作
配置檔案: /etc/group
1、建立組 group add
groupadd
2、修改組 group modify
groupmod -g gid -n 新名字 group
3、刪除組 group delete
groupdel groupname //組下邊如果由使用者村子,就禁止刪除
12、檢視指令可設定的引數
man指令
13、給檔案設定許可權
chmod指令
chmod u+rwx filename //給filename檔案的主人增加讀寫執行許可權
chmod g-rx filename //給filename檔案的同組使用者刪除讀執行許可權
chmod u+/-rwx,g+/-rwx,o+/-rwx filename
說明:1、每個單元 + - 只能使用乙個
2、可以同時給乙個組或者多個組設定許可權,組別之間使用 , 分割
3、每個單元的許可權可以是 rwx 中的乙個或多個
chmod +/- filename //無視具體組別,統一給全部的組設定許可權
2、數字絕對方式設定許可權
r讀:4 w寫:2 x執行:1
0:沒有許可權
1:執行
2:寫3:寫、執行
4、讀5、讀、執行
6、讀、學
7、讀、寫、執行
chmod abc filename //abc分別代表主人,同組,不同組
14、在檔案中查詢內容
grep 被搜尋的子 檔案
grep hello passwd //在passwd檔案中搜尋hello內容
//會把hello所在行的內容都列印到終端
15、計算檔案佔據磁碟空間大小
du -h 檔案(目錄)
16、管道是用法(前面的結果作為後面最後的引數)
ls -l|grep out
17、檔案的查詢
find 查詢目錄 選項 選項值 選項 選項值...
1、-name選項 根據名字進行查詢
find / -name passwd //便利/根目錄及其內容深層目錄,查詢名稱等於passwd檔案
2、限制查詢的目錄層次 -maxdepth -mindepth
-maxdepth 限制查詢的最深目錄
-mindepth 限制查詢的最淺目錄
find / -maxdepth 4 -name passwd
3、根據大小為條件進行查詢
-size +/-數字
+表示大於某個範圍
-表示小於某個範圍
find / -size -100c
find / -size +100c
大小單位
-size 5 //單位是 512 位元組(預設) 5*512位元組
-size 10c //單位是 位元組 10位元組
-size 3k //單位是 千位元組 3*1024位元組
-size 6m //單位是 1024*千位元組 6m兆位元組
18、軟連線(win的快捷方式)
ln -s 原始檔 軟連線檔案 //如果軟連線檔案與原始檔不在同一目錄,需要將原始檔設定為絕對路徑,否則其為無效檔案
19、硬連線(相同檔案內容的不同的檔名稱)(檔案的名字)
ln -d 原始檔 硬連線
如果是乙個資料夾一旦建立,硬連線就是2個(本身乙個,內部的.乙個),並且,在該資料夾下每建立乙個目錄,該資料夾硬連線數目加1
如果乙個檔案裡面還有乙個資料夾,最外層資料夾的硬連線數目就是 資料夾深度+1
注意:1、設定硬連線的時候,原始檔不需要使用絕對路徑
2、只有普通檔案可以設定硬連線,目錄不可以
3、同乙個原始檔的所有硬連線檔案必須在同乙個硬碟、同乙個分割槽裡邊
20、任務排程指令
定義:規定系統在知道的時間完成指定的任務過程
crontab -e //編輯任務排程指令
crontab -l //檢視任務排程指令
21、檔案的主人,組別設定
change owner
chown 主人 filename
chown 主人.組別 filename
chown .組別 filename
chown -r 主人.組別 dir //通過遞迴方式設定目錄的屬組資訊
chown -r 765 dir //通過遞迴方式設定目錄的許可權
Linux 常用操作命令
引數 n 由1開始對所有輸出的行數編號 b 對非空輸出行編號 s 當遇到有連續兩行以上的空白行時,就替換為一行的空白行 e 在每行結束處顯示 cat ect fstab 顯示 etc fstab檔案的內容 引數 num 一次顯示的行數,如 more 10 a.cpp 即,一次顯示10行 p 先清除螢...
Linux常用操作命令
linux常用命令 命令 使用方法 說明 cat filename 輸出文件 chgrp r path 改變目錄或者檔案的所屬組 chmod r 777 path 改變檔案或者目錄的許可權 file filename 識別檔案型別 find name php.查詢檔案 rmdir p path 刪除...
linux常用操作命令
l 列出檔案詳細資訊l list a 列出當前目錄下所有檔案及目錄,包括隱藏的a all mkdir 建立目錄 p 建立目錄,若無父目錄,則建立p parent cd 切換目錄 touch 建立空檔案 echo 建立帶有內容的檔案。cat 檢視檔案內容 cp 拷貝 mv 移動或重新命名 rm 刪除檔...