Linux下常用基本命令

2021-08-14 08:14:47 字數 3944 閱讀 2920

前期

對於linux開發工程師來說,經常用到linux命令比較熟悉,但對於一些不太常見,會偶爾用到的命令會忘記它的用法,這裡主要對linux命令做了簡單的集合,適應於查詢。

1、ubuntu下安裝軟體

sudo apt-get install ***

2、ubuntu下解除安裝軟體

sudo apt-get autoremove ***

3、linux下安裝右鍵開啟終端:

sudo apt-get install nautilus-open-terminal

4、安裝ssh

sudo apt-get install sshopen-server

重啟ssh服務:sudo /etc/init.d/ssh restart  

5、查詢檔案中的關鍵字(查詢/home目錄下有"test"的檔案)

grep  "test" /home  -rn

6、查詢檔案

find  ./   -name  "test"

7、檢視檔案

cat file1 從第乙個位元組開始正向檢視檔案的內容 

tac file1 從最後一行開始反向檢視乙個檔案的內容 

more file1 檢視乙個長檔案的內容 

less file1 類似於 'more' 命令,但是它允許在檔案中和正向操作一樣的反向操作 

head -2 file1 檢視乙個檔案的前兩行 

tail -2 file1 檢視乙個檔案的最後兩行 

tail -f /var/log/messages 實時檢視被新增到乙個檔案中的內容 

8、看二進位制檔案

hexdump  -c  test

9、驅動操作

插入驅動:insmod

檢視驅動:lsmod  

解除安裝驅動:rmmod  

驅動載入情況:dmesg 

10、檢視檔案md5值

md5sum  test

11、磁碟操作:

檢視系統磁碟裝置:df -h

檢視目錄或檔案所占用磁碟空間的大小:du -sh

檢視系統硬碟分割槽資訊:fdisk -l

分割槽: fdisk /dev/sda

格式化為fat32格式:mkfs -t vfat /dev/sdb1   

掛載:mount /dev/sdb6 /mnt

解除安裝:umounr /mnt

12、新增和刪除使用者:

①增加使用者:useradd

linux下建立使用者時會用到useradd和adduser這兩個命令,他們的區別如下: 

1.使用useradd時,如果後面不新增任何引數選項,例如:#sudo useradd test建立出來的使用者將是預設「三無」使用者:一無home directory,二無密碼,三無系統shell。 

2.使用adduser時,建立使用者的過程更像是一種人機對話,系統會提示你輸入各種資訊,然後會根據這些資訊幫你建立新使用者。

在linux中,adduser更適合初級使用者,因為不用去記那些繁瑣的引數選項,只要跟著系統的提示一步一步進行下去就行,缺點就是整個建立過程比較複雜而漫長;

而useradd比較適合有些高階經驗的使用者,往往一行命令加引數就能解決很多問題,所以建立起來十分方便。

passwd user1 修改乙個使用者的口令 (只允許root執行) 

②刪除使用者:userdel

13、許可權修改:

chmod 755 /home/test

//修改檔案test的許可權為755

chown root:root /home/test  //修改檔案所有者:所有組

14、軟體包壓縮解壓:

tar.gz

壓縮:  tar -zcvf 壓縮後的包名.tar.gz 目標檔案路徑(v可不加,t表檢視)

解壓:  tar -zxvf 壓縮後的報名.tar.gz [-c 指定目錄]

tar.bz2

壓縮:  tar -jcvf 壓縮後的包名.tar.bz2 目標檔案路徑(v可不加)

解壓:  tar -jxvf 壓縮後的報名.tar.bz2 [-c 指定目錄]

zip壓縮:  zip 目標檔案路徑

解壓:  unzip 壓縮包

15、打patch

在核心目錄下xlnx-3.14

patch  -p1 < unionfs-2.6_for_3.14.17.diff

16、ssh服務登入和scp拷貝:

ssh [email protected]

scp [email protected]:/home/test  /home/

17、networking網路配置

ifconfig eth0 hw ether 00:30:e0:00:15:13

ifconfig eth0 172.16.4.113 netmask 255.255.255.0

18、系統資訊

arch 顯示機器的處理器架構(1) 

uname -m 顯示機器的處理器架構(2) 

uname -r 顯示正在使用的核心版本 

dmidecode -q 顯示硬體系統部件 - (smbios / dmi) 

hdparm -i /dev/hda 羅列乙個磁碟的架構特性 

hdparm -tt /dev/sda 在磁碟上執行測試性讀取操作 

cat /proc/cpuinfo 顯示cpu info的資訊 

cat /proc/interrupts 顯示中斷 

cat /proc/meminfo 校驗記憶體使用 

cat /proc/swaps 顯示哪些swap被使用 

cat /proc/version 顯示核心的版本 

cat /proc/net/dev 顯示網路介面卡及統計 

cat /proc/mounts 顯示已載入的檔案系統 

lspci -tv 羅列 pci 裝置 

lsusb -tv 顯示 usb 裝置 

date 顯示系統日期 

cal 2007 顯示2023年的日曆表 

date 041217002007.00 設定日期和時間 - 月日時分年.秒 

clock -w 將時間修改儲存到 bios 

19、字元設定和檔案格式轉換

dos2unix filedos.txt fileunix.txt 將乙個文字檔案的格式從msdos轉換成unix 

unix2dos fileunix.txt filedos.txt 將乙個文字檔案的格式從unix轉換成msdos 

20、初始化乙個檔案系統

mkfs /dev/hda1 在hda1分割槽建立乙個檔案系統 

mke2fs /dev/hda1 在hda1分割槽建立乙個linux ext2的檔案系統 

mke2fs -j /dev/hda1 在hda1分割槽建立乙個linux ext3(日誌型)的檔案系統 

mkfs -t vfat 32 -f /dev/hda1 建立乙個 fat32 檔案系統 

fdformat -n /dev/fd0 格式化乙個軟盤 

mkswap /dev/hda3 建立乙個swap檔案系統 

Linux下常用基本命令

主機操作 man 檢視某個指令的manual page sync 將資料同步寫入硬碟中的挃令 shutdown 關機 reboot 重啟 正確的關機指令 sync shutdown reboot halt init 切換執行等級 uname 列印系統資訊 lsb release 列印lsb linu...

linux下常用基本命令

1.ls 命令為檢視當前目錄的資訊,常用引數 l 檢視檔案詳細資訊,a 檢視當前目錄所有檔案,包括隱藏檔案 file。可連打 ls al 2.cd 全程change directory 接受目錄所為引數,只能接受相對目錄,或者絕對目錄。cd home user cd 點代表當前目錄,cd 代表上級目...

Linux下常用基本命令(二)

07.man指令 linux的命令有很多引數,我們不可能全記住,我們可以通過檢視聯機手冊獲取幫助。訪問linux手冊頁的命令是man。語法 man 選項 命令 常用選項 解釋一下,man手冊分為8章 1.普通的額命令 2.系統呼叫,如open,write之類的 通過這個,至少可以很方便的查到呼叫這個...