前期
對於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拷貝:
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之類的 通過這個,至少可以很方便的查到呼叫這個...