一、基本命令
Linux命令行是與Linux內核交互的主要方式。這些命令可以使用來完成各種各樣的任務,例如管理文件、配置系統等。下面是一些基本命令:
$ ls # 列出當前目錄下的文件和文件夾 $ cd # 切換當前工作目錄 $ mkdir # 創建一個新目錄 $ rm # 刪除文件或目錄 $ cp # 複製文件或目錄
ls 命令
列出文件和目錄的內容(默認為當前目錄)。可以使用參數來進行一些特殊的操作:
$ ls -a # 列出隱藏的文件和文件夾 $ ls -l # 顯示文件和目錄的詳細信息 $ ls -t # 按修改時間排序
cd 命令
切換工作目錄的命令是cd。要改變到另一個目錄,只需執行cd命令,然後鍵入想要的路徑.
$ cd /home/user/shared # 切換到/shared目錄 $ cd ../.. # 切換到上級目錄的上級目錄
mkdir命令
要創建一個新目錄,可以使用mkdir命令.
$ mkdir my_directory # 在當前目錄下創建一個新目錄 $ mkdir -p path/to/dir # 創建一個嵌套目錄
rm命令
刪除文件或目錄的命令是rm。這條命令是非常危險的,因為它不能恢復刪除的文件或目錄。
$ rm file1 # 刪除名為「file1」的文件 $ rm -r dir1 # 刪除名為「dir1」的文件夾和其內容
cp命令
複製文件或目錄的命令是cp。
$ cp file1 file2 # 將「file1」複製到「file2」中 $ cp -r dir1 dir2 # 將「dir1」目錄和其內容複製到「dir2」目錄中 $ cp file1 file2 /path/to/directory # 將「file1」文件複製到「/path/to/directory」目錄中,並將其重命名為「file2」
二、文件和目錄操作
在Linux中,一切都是文件,甚至包括目錄和設備。因此,文件和目錄操作是使用Linux命令行的常見任務之一。
重命名
要將文件或目錄重命名,請使用mv命令。
$ mv file1 file2 # 將「file1」重命名為「file2」 $ mv dir1 dir2 # 將「dir1」重命名為「dir2」 $ mv file1 /path/to/directory # 將「file1」移動到「/path/to/directory」目錄中,並將其重命名為「file2」
移動和複製
除了cp命令,Linux還有一個名為scp的命令,它可以將文件從一個計算機複製到另一個計算機。
$ scp file.txt user@192.168.1.10:/home/user/ # 將本地文件「file.txt」複製到遠程計算機上的「/home/user/」目錄中 $ scp -r dir user@192.168.1.10:/home/user/ # 將本地目錄「dir」複製到遠程計算機上的「/home/user/」目錄中
查看文件內容
要查看文件的內容,請使用cat命令。還可以使用more或less命令來分頁查看文件。
$ cat file.txt # 將文件的內容輸出到控制台 $ more file.txt # 分頁查看文件的內容 $ less file.txt # 更高級的分頁查看文件的內容
查看文件/目錄許可權
要查看文件或目錄的許可權,請使用ls命令。
$ ls -l file.txt #顯示「file.txt」的詳細信息,包括其許可權信息。 $ ls -ld dir1 #顯示「dir1」的詳細信息,包括其許可權信息。
三、系統操作
用戶和組管理
要創建新用戶,請使用useradd命令。要查看系統中所有用戶,請使用cat /etc/passwd。
$ useradd newuser # 創建一個名為「newuser」的新用戶 $ cat /etc/passwd # 查看系統中所有用戶 $ passwd username # 更改某個用戶的密碼
要創建新組,請使用groupadd 命令。
$ groupadd groupname # 創建一個名為「groupname」的新組
系統信息
要查看系統的相關信息,請使用uname命令。
$ uname -a # 顯示系統的全部信息 $ uname -r # 顯示內核版本信息
軟體包管理
在Linux中,經常需要安裝、更新、刪除軟體包。下面是一些基本的命令:
$ apt-get update # 升級本地軟體包索引 $ apt-get install emacs # 安裝emacs $ dpkg -l | grep vim # 查詢系統是否安裝了vim $ apt-get remove emacs # 卸載emacs
四、網路事務
網路配置
要配置網路,請使用ifconfig命令。
$ ifconfig # 顯示當前網路介面的信息 $ ifconfig eth0 up # 啟動eth0網卡 $ ifconfig eth0 down # 停止eth0網卡
網路測試
要測試網路,請使用ping、telnet或curl命令。
$ ping example.com # 測試是否能夠連接到「example.com」 $ telnet example.com 80 # 連接到埠80 $ curl http://example.com # 獲取「example.com」的內容
SSH連接
要遠程連接到Linux計算機,請使用ssh命令。
$ ssh user@192.168.1.100 # 連接到遠程計算機「192.168.1.100」 $ ssh -p 2222 user@192.168.1.100 # 連接到埠2222的遠程計算機「192.168.1.100」
結語
Linux命令行是Linux系統中不可或缺的一部分。掌握基本命令非常重要,並且需要熟悉如何使用它們來完成各種基本任務。本指南提供了一些基本的命令和任務的實踐示例,但它並不是完整的。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/296065.html