linux命令小結

2021-08-31 06:59:15 字數 4110 閱讀 6705

1. 檢視當做操作目錄位置

> pwd

2. 檢視(當前)目錄裡邊的檔案內容

> ls //list

> ls -l 或ll //顯示檔案的詳細資訊

> ls -al //all顯示檔案的詳細資訊(包括隱藏檔案)

> ls -a //顯示目錄全部檔案名字(包括隱藏檔案)

> ls [-al] 目錄 //檢視指定目錄的檔案資訊

3. 目錄的切換

> cd 目錄名字

> cd .. 或 cd ../ //上級目錄切換

> cd . 或 cd ./ //切換到當前目錄

> cd ~ 或 cd //直接切換到使用者家目錄

4. 使用者切換

> su - 或者 su - root //切換到root超級管理員

> su 普通使用者名稱 //切換到普通使用者

> exit //退回到原使用者

使用者切換時候會造成疊加效果,因此不要重複su動作(su和exit配對使用)

jinnan--->root--->jinnan--->root--->jinnan

5. 檢視當前使用者是誰

> whoami //顯示當前正在作業系統的使用者

> who am i //顯示登入系統的使用者資訊(與su沒有關係)

6. 圖形介面 和 命令介面 切換

># init 3 //切換到 命令介面

># init 5 //切換到 圖形介面

7. 檢視指令對應的可執行檔案位置

> which 指令

8. 直接輸出檔案內容到終端

> cat 檔案

9. 清空螢幕

> clear

10. 目錄操作

① 建立目錄 make directory

> mkdir 目錄名稱 //建立單個目錄

> mkdir -p newdir1/newdir2/newdir3 //遞迴建立多級目錄

> mkdir dir1/dir2/newdir

> mkdir -p dir1/newdir2/newdir3

新目錄的層次大於等於2個,就需要-p引數,

等於1個,就不需要

> mkdir /home/jinnan/shandong //相對根目錄的「絕對路徑方式」建立shandong目錄

② 移動目錄 move

> mv dir1 dir2 //dir1移動到dir2的目錄下

> mv dir1/dir2 dir3 //dir2移動到dir3的目錄下

> mv dir1/dir2 dir3/dir4 //dir2移動到dir4的目錄下

> mv /home/jinnan/beijing /home/jinnan/shandong //絕對路徑方式:beijing移動到shandong目錄下

(移動到的目標目錄都是【存在的】)

③ 目錄改名字操作

mv指令的第二個引數是新名字就是改名字操作

存在的名字就是移動操作

mv是【移動 和 改名字】合併的指令

> mv dir1 newdir //dir1移動到當前目錄下,並改名字為newdir

> mv dir1/dir2 dir3 //dir2移動到dir3目錄下,並改名字為 原名

> mv dir1/dir2 dir3/newdir //dir2移動到dir3目錄下,並改名字為newdir

④ 複製(並改名字)操作 copy

-r recursive遞迴的

> cp -r dir1 dir2 //dir1複製到dir2下,並改名字為 原名

> cp -r dir1/dir2 dir3/newdir //dir2複製到dir3下,並改名字為 newdir

> cp -r dir1/dir2 newdir //dir2複製到當前目錄,並改名字為 newdir

> cp dir1/filea dir2 //filea複製到dir2下,並改名字為 原名

> cp dir1/filea dir2/dir3/newfile //filea複製到dir3下,並改名字為 newfile

⑤ 刪除操作 remove

-f force強制的 rom tar

> rm file //刪除file檔案

> rm -r dir //刪除目錄

> rm -rf filename //遞迴強制刪除檔案(目錄)

> rm -rf / //遞迴強制刪除"/斜槓"根目錄

11. 檔案簡單操作

① 檔案內容檢視

> cat filename //一次性把全部內容都輸出到終端

> more filename //通過敲回車方式逐行檢視檔案內容

q鍵結束檢視

> less filename //"上下左右"鍵方式檢視檔案各部分內容(支援回看)

q鍵結束檢視

> head -n filename //檢視檔案的前n行內容

> tail -n filename //檢視檔案的最後n行內容

> wc filename //檢視檔案內容行數

② 建立檔案

> touch filename //在當前目錄建立filename檔案

> touch dir/filename //在指定目錄下建立filename檔案

> touch /home/jinnan/dir/newfile //通過絕對路徑方式建立newfile檔案

③ 給檔案追加內容

> echo 內容 > 檔案 //把「內容」以覆蓋寫方式新增到檔案中

> echo 內容 >> 檔案 //把「內容」以「追加」方式新增到檔案中

(使用以上兩個指令時,檔案不存在會自動建立)

12. 使用者操作(建立、修改、刪除)

對應配置檔案:/etc/passwd

① 建立useradd

># useradd -g 組編碼 -d 家目錄 -u 使用者編號 使用者名稱

># useradd 使用者名稱

② 修改usermod

># usermod -g 組別 -d 家目錄(手動建立) -u 使用者編號 -l newname 使用者名稱

③ 刪除userdel

># userdel -r 使用者名稱 //刪除使用者資訊同時「家目錄」也刪除

13. 組的操作(建立、修改、刪除)

對應配置檔案:/etc/group

① 建立groupadd

># groupadd 組名

② 修改groupmod

># groupmod -g 本身編號 -n 新名字 組名

③ 刪除groupdel(注意:組裡邊存在使用者資訊禁止刪除)

># groupdel 組別

14. 檢視指令可以使用的引數

> man 指令

1. /bin binary二進位制 存放系統許多可執行程式檔案 執行的相關指令,例如ls pwd whoami,後台的支援檔案目錄 2. /sbin super binary超級的二進位制 存放系統許多可執行程式檔案,許多指令支援檔案,是root管理員執行 指令的支援檔案,例如init 3. /usr unix system resource作業系統資源檔案目錄 類似windows系統的c:/program files目錄 是系統軟體安裝 /usr/bin 軟體安裝時形成的「普通指令檔案」存放目錄 /usr/sbin 軟體安裝時形成的「超級指令檔案」存放目錄 4. /dev device裝置目錄 系統把全部的硬體對映為檔案儲存在此目錄 例如:/dev/cdrom用於指向「光碟機」 5. /home 家目錄 每給系統增加乙個使用者,都會在此目錄下建立乙個「同名」的檔案目錄作為 該使用者的家目錄使用,該使用者對家目錄擁有絕對許可權 使用者每次登陸系統首先進入其家目錄。 6. /root 超級管理員root的家目錄 7. /proc 記憶體對映目錄 可以檢視系統的相關資訊 8. /var variable 可變的、易變的 該目錄存放的檔案經常發生變動 該目錄用於部署程式專案 /var/www/shop /var/www/book 9. /boot 系統啟動目錄 /boot/initramfs-2.6.32-504.el6.i686.img是系統核心檔案 10. /etc 系統主要配置檔案目錄 /etc/passwd 存放系統使用者資訊 /etc/group 存放系統使用者組資訊 11. /lib library系統資源庫目錄 12. /selinux secure enhanced linux安全增強型linux 預設是開啟狀態,對軟體安裝有干擾作用

linux命令小結

1 定時執行任務 1 linux具有定時執行某些指定程式的功能,命令是at,用法為 命令格式 at 時間 這裡 時間 可以使用標準時間格式串。例1,設定在當天12 30將 root abc檔案以電子郵件方式向使用者h1 h2傳送。可以輸入 at 12 30 此時游標停在下一行,可以開始輸入要定時執行...

Linux命令小結

1.檢視機器的硬碟空間df h2.檢視當前系統的時間date3.重啟命令 重啟 reboot 立刻重啟 root使用者使用 shutdown r now 過10分鐘自動重啟 root使用者使用 shutdown r 10 在時間為20 35時候重啟 root使用者使用 shutdown r 20 3...

Linux 命令小結

cp 用於複製檔案或目錄 將檔案file1複製成檔案file2命令如下 cp file1 file2 cat 文字輸出命令 某個檔案的內容 linux中資料流導向 輸出重定向到乙個檔案或裝置 覆蓋原來的檔案 輸出重定向到乙個檔案或裝置 強制覆蓋原來的檔案 輸出重定向到乙個檔案或裝置 追加原來的檔案 ...