Linux簡單命令學習

Linux的基本使用

  • linux是一個操作系統,用於有效控制硬件資源分配,並提供計算機運行所需要的功能,爲了要提供程序員更容易開發軟件的環境,也提供一整組系統調用接口來給程序員開發用

1、命令按鍵解釋

(1)熱鍵
按鍵 解釋說明
tab 按一次tab鍵是命令補全;連按兩次tab鍵文件補齊功能
ctrl+c 中斷目前正在運行的程序
ctrl+d 鍵盤輸入結束,離開命令行模式(相當於輸入exit)
shift+page up 或 shift + page down 屏幕翻頁
(2)查詢幫助
命令 解釋說明
–help 顯示命令的基本用法和參數使用
man 更詳細的介紹命令的用法

在這裏插入圖片描述

(3)常用命令
命令 解釋說明
who 查看目前有誰在線
netstat -a 查看網絡的聯機狀態
ps -aux 查看後臺執行的程序
kill PID 殺掉後臺運行程序
tail -f 日誌文件名 實時看文件日誌
tail -n 100 日誌文件名 查看文件日誌尾部100行
grep “關鍵詞” 日誌文件名 搜索查詢日誌文件裏面的關鍵詞
ls -al 列出所有的文件詳細的權限與屬性(包括隱藏文件)
ls 列出所有的文件
ls -a 列出所有的文件包括隱藏文件
ls -al --full-time 完整的顯示文件的修改時間
ls -ald test test/text.txt 列出所有的目錄文件及目錄一下的文件詳細信息
chgrp [-R] 用戶組名稱 文件名 修改文件所屬用戶組
chown [-R] 擁有者名稱 文件名 修改文件擁有者
chmod [-R] 權限數字 文件名 修改文件的權限,SUID、SGID、SBIT等的特徵
cp 源文件 目標文件 複製文件
rm 文件/目錄 刪除文件
rm -r 文件名 刪除該目錄以及目錄下所有的東西
mv 文件/目錄 移動文件或文件重命名
basename 路徑 獲取路徑文件名
dirname 路徑 獲取路徑目錄名稱
cat -n 文件 由第一行開始顯示文件內容,並顯示行號
tac 從最後一行開始顯示
nl 顯示的時候,同時輸出行號
more 一頁一頁的顯示文件內容
less 一頁一頁的顯示文件內容,往前翻頁
head -n 數字 文件名 只看前面幾行
tail -n 數字 文件名 只看後面幾行
od 以二進制的方式讀取文件內容
touch 修改文件時間或創新文件
sudo su 切換到root用戶
exit 切換原來的用戶
echo $PATH 相當於查看windows環境變量

2、簡單的文本編輯器nano

在這裏插入圖片描述

命令按鍵 解釋說明
nano 打開或新建文件
ctrl+O 保存文件
ctrl+R 從其他文件讀數據,可以將某個文件的內容粘貼在本文件中
ctrl+W 查找字符串
ctrl+C 說明目前光標所在的行數和列數等信息
ctrl+_ 可以直接輸入行號,讓光標快速移動到該行
Alt+Y 語法校驗功能開啓或關閉(單擊開、再單擊關)
Alt+M 可以支持鼠標來移動光標的功能

3、linux的文件屬性

(1)第一欄:文件的類型與權限,共10個字符

在這裏插入圖片描述

  • 第一個字符:
字符 解釋說明
d 目錄
- 文件
l 鏈接文件
b 設備文件裏面的可供存儲的周邊設備
c 設備文件裏面的串行端口設備,如鍵盤、鼠標
  • 接下來以三個字符爲一組,且均爲rwx的三個參數的組合,
解釋說明
第一組 文件擁有者可具備的權限
第二組 爲加入此用戶組之賬號的權限
第三組 其他人權限
(2)第二欄:有多少文件名鏈接到此節點(inode)
(3)第三欄:這個文件(或目錄)的擁有者賬號
(4)第四欄:這個文件的所屬用戶組
(5)第五欄:這個文件的容量大小,默認單位爲Bytes

在這裏插入圖片描述

(6)第六欄:這個文件的創建日期或最近的修改日期
(7)第七欄:這個文件名

在這裏插入圖片描述

4、修改linux的文件權限

命令按鍵 解釋說明
chgrp [-R] 用戶組名稱 文件名 修改文件所屬用戶組
chown [-R] 擁有者名稱 文件名 修改文件擁有者
chmod [-R] 權限數字 文件名 修改文件的權限,SUID、SGID、SBIT等的特徵
chmod 符號類型 文件名 修改文件的權限,SUID、SGID、SBIT等的特徵
(1)rwx介紹
命令 解釋
r 可讀取此文件的實際內容,如讀取文本文件的文字內容等
w 可以編輯、新增或是修改該文件的內容(但不含刪除該文件)
x 該文件具有可以被系統執行的權限
組件 內容 替代對象 r w x
文件 詳細數據data 文件夾 讀到文件內容 修改文件內容 執行文件內容
目錄 文件名 可分類抽屜 讀到文件名 修改文件名 進去該目錄的權限(key)
(2)數字類型修改權限
  • rwx權限數字分別是4,2,1,如chmod 750 test.txt
例子 數字
chmod 750 test.txt rwx 4+2+1 = 7, r_x 4+0+1 = 5, ___ 0+0+0 = 0
(3)符號類型修改權限
  • 用u,g,o分別代表user,group,others三種身份,a代表全部身份;+代表設置,-代表移除,=代表設置
例子 含義
chmod u=rwx,go=rx test.txt 設置權限
chmod a+w test.txt 爲每個人均可寫入的權限
chmod a-x test.txt 去掉全部人的可執行權限

5、目錄相關操作

(1)特殊的目錄
目錄 含義
代表此層目錄
。。 代表上一個工作目錄
- 代表前一個工作目錄
~ 代表目前使用者省份所在的家目錄
~account 代表account這個使用者的家目錄
(2)處理目錄的命令
命令 含義
cd 切換目錄
pwd 顯示當前目錄
mkdir 建立一個新目錄
rmdir 刪除一個空目錄
rm 文件/目錄 刪除文件
rm -r 文件名 刪除該目錄以及目錄下所有的東西
mv 文件/目錄 移動文件或文件重命名
basename 路徑 獲取路徑文件名
dirname 路徑 獲取路徑目錄名稱
(3)文件內容查看
命令 含義
cat -n 文件 由第一行開始顯示文件內容,並顯示行號
tac 從最後一行開始顯示
nl 顯示的時候,同時輸出行號
more 一頁一頁的顯示文件內容
less 一頁一頁的顯示文件內容,往前翻頁
more操作 空格鍵向下翻一頁,/向下查找字符串,q離開,:f立刻顯示出文件名以及目前顯示的行數
less操作 空格鍵向下翻一頁,pageup向上翻頁,/向下查找字符串,?向上查找字符串,n重複前一個查找,N反向重複前一個查找,g前進到這個數據的第一行,G前進到這個數據的最後一行,q離開
head -n 數字 文件名 只看前面幾行
tail -n 數字 文件名 只看後面幾行
od 以二進制的方式讀取文件內容
touch 修改文件時間或創新文件
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章