linux指令相關
開啟控制台
ctl+alt+t
切換到root模式
sudo 密碼 切換到root模式
su username
ubuntu下切換到root模式
sudo su
或者sudo -i
切換回來用exit
輸入su
然後輸入boot密碼即可。注意是輸入boot使用者的密碼。
比如要安裝vsftpd軟體,用如下命令,安裝以後便可以通過cuteftp訪問虛擬機器了。
sudo apt-get install vsftpd
ip位址設定
ifconfig eth0 192.168.1.155 netmask 255.255.255.0
或者ifconfig eth0 192.168.1.155
環境變數相關
檢視環境變數
echo $path
新增環境變數方法:
export path=$path:/usr/sbin
檢視許可權指令
ls set_path.sh -l 檢視檔案或資料夾的許可權
ls 檢視資料夾
編譯問題
如果乙個函式a中呼叫了其他函式b,b函式並沒有被宣告,a函式也只是在原始檔中沒有被呼叫,這種情況是編譯不出問題的,只有呼叫a函式編譯才會報錯。
解壓指令
.tar
解包:tar xvf filename.tar
打包:tar cvf filename.tar dirname
(注:tar是打包,不是壓縮!)
———————————————
.gz解壓1:gunzip filename.gz
解壓2:gzip -d filename.gz
壓縮:gzip filename
.tar.gz 和 .tgz
解壓:tar zxvf filename.tar.gz
壓縮:tar zcvf filename.tar.gz dirname
———————————————
.bz2
解壓1:bzip2 -d filename.bz2
解壓2:bunzip2 filename.bz2
壓縮: bzip2 -z filename
.tar.bz2
解壓:tar jxvf filename.tar.bz2
壓縮:tar jcvf filename.tar.bz2 dirname
———————————————
.bz解壓1:bzip2 -d filename.bz
解壓2:bunzip2 filename.bz
壓縮:未知
.tar.bz
解壓:tar jxvf filename.tar.bz
壓縮:未知
———————————————
.z解壓:uncompress filename.z
壓縮:compress filename
.tar.z
解壓:tar zxvf filename.tar.z
壓縮:tar zcvf filename.tar.z dirname
———————————————
.zip
解壓:unzip filename.zip
壓縮:zip filename.zip dirname
———————————————
.rar
解壓:rar x filename.rar
壓縮:rar a filename.rar dirname
tar.xz
解壓tar xvjf ***.tar.xz來解壓
鏈結檔案
ln是linux中又乙個非常重要命令,它的功能是為某乙個檔案在另外乙個位置建立乙個不同的鏈結,這個命令最常用的引數是-s,
具體用法是:ln –s 原始檔 目標檔案。
當我們需要在不同的目錄,用到相同的檔案時,我們不需要在每乙個需要的目錄下都放乙個必須相同的檔案,我們只要在某個固定的目錄,放上該檔案,然後在其它的目錄下用ln命令鏈結(link)它就可以,不必重複的占用磁碟空間。例如:ln –s /bin/less /usr/local/bin/less
cat指令
cat命令是linux下的乙個文字輸出命令,通常是用於**某個檔案的內容的;
cat主要有三大功能:
1.一次顯示整個檔案。
$ cat filename
2.從鍵盤建立乙個檔案。
$ cat > filename
只能建立新檔案,不能編輯已有檔案.
3.將幾個檔案合併為乙個檔案。
$cat file1 file2 > file
cat具體命令格式為 : cat [-abeensttuv] [--help] [--version] filename
說明:把檔案串連線後傳到基本輸出(螢幕或加 > filename 到另乙個檔案)
find指令
查詢變數
find ./ -name "*.*" | xargs grep -f "clock_monoto」
1.在某目錄下查詢名為「elm.cc」的檔案
find /home/lijiajia/ -name elm.cc
find ./ -name elm.cc
2.查詢檔案名中包含某字元(如"elm")的檔案
find /home/lijiajia/ -name '*elm*'
find /home/lijiajia/ -name 'elm*'
find /home/lijiajia/ -name '*elm'
安裝軟體
cmake 安裝
apt-get install cmake
tftp -gr 檔案 伺服器ip
注意伺服器ip和開發板的ip要在同乙個網段,其次要開啟tftp軟體,並指定檔案所在的目錄。
檢視mac位址學習
arp檢視路由
route
新增路由
route add -host 10.25.100.4 dev eth0.4086
抓取網絡卡的收發包
tcpdump -i eth0 -***
配置網絡卡相關
1、配置網絡卡ip
16表示netmask
ifconfig eth2 10.22.0.16/16
和如下的指令是一樣的效果
ifconfig eth2 10.22.0.16 netmask 255.255.0.0
2、對網絡卡新增vlan
vconfig add eth0 4089
ifconfig eth0.4089 10.25.100.7/16
注意在操作之前先要將 ifconfig eth0 up 其次不要配置 eth0的ip。
3、配置網絡卡mac位址
ifconfig eth0 hw ether 00:0a:88:88:88:07
4、開啟關閉網絡卡
ifconfig eth0 up 開啟網絡卡,前提是通過 ifconfig -a 檢視,有這個網絡卡。
ifconfig eth0 down
檢視所有的網絡卡
ifconfig -a
驅動操作相關
載入驅動
insmod 驅動名
解除安裝驅動
rmmod 驅動名
檢視執行的驅動
lsmod
檢視執行的程序
ps aux
關閉執行的程序
先通過ps aux 檢視執行程式的 id
然後通過
kill -9 要關閉程式的id號
顯示telnet埠號、網路相關資訊
netstat -anp
檢視tcp連線情況
netstat -nat
ping 指令
ping ip -i 0 -c 2000
將網絡卡設定為混雜模式
ifconfig eth0 promisc
在網絡卡上檢視資料報是否有丟包
ifconfig
Linux指令總結
globally search a regular expression and print 分隔的指令,前面的指令的輸出作為後面指令的輸入。開機啟動搭載的檔案系統 modify d 修改使用者主目錄 e 修改賬號有效期限 l 修改使用者賬號名稱 s 修改登入後使用的shell修改 etc apt ...
linux常用指令總結
service start nohup 1 dev null 2 1 含 釋 nohup no hang up 不掛起,一般和 連用 後台執行 dev null 空洞,即扔掉,不需要 1 標準輸出 預設是標準輸出,即 1 dev null 也可以寫成 dev null 2 錯誤輸出 重定向 乙個尖括...
linux常用指令(新手總結)
系統相關指令 1.arch 顯示機器的處理器架構 2.uname m 顯示機器的處理器架構 3.uname r 顯示正在使用的核心版本 4.cat proc cpuinfo 顯示cpu info的資訊 5.cat proc interrupts 顯示中斷 6.cat proc meminfo 校驗記...