ubuntu中常用命令:
一 建立,刪除目錄及檔案:
mkdir 目錄名 => 建立乙個目錄
rmdir 空目錄名 => 刪除乙個空目錄
rm 檔名 檔名 => 刪除乙個檔案或多個檔案
rm –rf 非空目錄名 => 刪除乙個非空目錄下的一切
touch 檔名 => 建立乙個空檔案
二 強制清空**站:
ubuntu8.04以前的版本
sudo rm -fr $home/.trash/*
ubuntu 8.04
sudo rm -fr $home/.local/share/trash/files/*
三touch命令用法:
-a 只更改訪問時間
-c, --no-create 不建立任何檔案
-d, --date=字串 使用《字串》表示時間而非當前時間
-f (忽略)
-m 只更改修改時間
-r, --reference=檔案 使用指定《檔案》的時間屬性而非當前時間
-t stamp 使用 [[cc]yy]mmddhhmm[.ss] 格式的時間而非當前時間
選項的效果,而 modify、mtime 等於 -m 選項的效果
--help 顯示此幫助資訊並離開
--version 顯示版本資訊並離開
四 解壓命令:
五一鍵安裝lamp:
sudo tasksel install lamp-server
六檢視當前監聽80埠的程式
lsof -i :80
七服務管理命令
新增乙個服務:sudo update-rc.d 服務名 defaults 99
刪除乙個服務:sudo update-rc.d 服務名 remove
臨時重啟乙個服務:/etc/init.d/服務名 restart
臨時關閉乙個服務:/etc/init.d/服務名 stop
臨時啟動乙個服務:/etc/init.d/服務名 start
八程序管理
ps –aux | more //全部檢視
ps –ef | grep mysql //檢視mysql的程序
kill -9 3306 //強制殺掉程序號3306
九使用者管理
增加使用者:sudo adduser 使用者名稱
刪除使用者:sudo deluser 使用者名稱
修改當前使用者的密碼:passwd
修改使用者密碼:sudo passwd 使用者名稱
修改使用者資料:sudo chfn userid
如何禁用/啟用某個帳戶:sudo usermod -l 使用者名稱 #鎖定使用者
sudo usermod -u 使用者名稱 #解鎖
或sudo passwd -l 使用者名稱 #鎖定使用者
sudo passwd -u 使用者名稱 #解鎖
增加使用者到admin組,讓其有sudo許可權:sudo usermod -g admin -a 使用者名稱
如何切換到其他帳號(需要該使用者的密碼):su 使用者名稱
如何切換到root帳號:sudo –s
十 資料庫
mysql的資料庫存放路徑:/var/lib/mysql
從mysql中匯出和匯入資料:mysqldump 資料庫名 > 檔名 #匯出資料庫
mysqladmin create 資料庫名 #建立資料庫
mysql 資料庫名 < 檔名 #匯入資料庫
忘了mysql的root口令怎麼辦:sudo /etc/init.d/mysql stop
sudo mysqld_safe --skip-grant-tables &
sudo mysqladmin -u user password 'newpassword
sudo mysqladmin flush-privileges
修改mysql的root口令:sudo mysqladmin -u root -p password '你的新密碼'
如何優化mysql:wget
chmod +x tuning-primer.sh
./tuning-primer.sh
mysql命令列中文顯示?號:mysql> set names utf8;
常用mysql管理語句:
查詢表狀態:show table status;
查詢mysql程序:show full processlist;
轉換表為myisam型別,轉表鎖為行鎖:alter table site_stats engine=myisam;
檢視mysql 變數:show variables;
十一記憶體管理
檢視當前記憶體使用情況:free -m
十二 快捷鍵
退出 :ctrl+z
十三 日期和時間
xp 和 ubuntu 相差了 8 小時的時差
處理方法:關閉utc,將當前時間寫入cmos。
sudo sed -ie 's/utc=yes/utc=no/g' /etc/default/rcs
sudo hwclock –systohc
十四系統公升級
sudo apt-get update (這一步更新包列表)
sudo apt-get dist-upgrade (這一步安裝所有可用更新)
或者sudo apt-get upgrade (這一步安裝應用程式更新,不安裝新核心等)
十五 利用gcc,除錯簡單c程式:
完成後按esc
輸入命令":w 123.c"
ctrl+z退出vi
在終端中輸入:gcc 123.c
如果正確會生成a.out的檔案
在終端中輸入:./a.out就可以執行你的c了!!!!
1 三大模式:
一般模式:
在一般模式下,您所能進行的動作只有移動游標螢幕上的位置,標記、刪除、搬移、複製字元或文字區塊。此外您可以由命令模式進人輸入模式和命令列模式。
輸入模式:
只有在輸入模式下,才可進行文字資料輸入,按 esc 鍵可以回到一般模式。
命令列模式:
將檔案寫入或離開編輯器,亦可設定編輯環境,如尋找字串、列出行號等。
2 一般模式:
3 離開 vi 及儲存
在一般模式下可按 ':' 鍵進人命令列模式:
:w filename ( 存入指定檔案 )
:wq ( 寫入並離開 vi )
:q! ( 強迫離開並放棄編輯的檔案 )
:n [ 檔案 ] - 引入下乙個檔案
:l,l2d - 刪除自行l至行 l2 的文字
:l,l2s/patternl/pattern2/g - 將行 l 至行 l2 的文字, patternl 的字串改為 pattern2 的字串,如無 g 則僅更換每一行所匹配的第乙個字串,如有 g 則將每乙個字串均做更換
4 一般模式功能鍵簡介
移動游標
h、j、k、l:分別控制游標左、下、上、右移一格
ctrl+b : 往前一頁
ctrl+f : 往後一頁
g : 移到檔案最後
w : 移到下個 word 的開頭
b : 跳至上個 wore 的開頭
刪除x:刪除所在後面乙個字元
#x:ex:5x 表刪除 5 個字元
dd:刪除游標所在之行
#dd:例,5dd 表刪除自游標算起之 5 行
更改cw:更改游標處之字到此一單字之後綴處
c#w:例,c3w表更改 3 個字
取代r:取代游標處之字元
r:取代字元直到按 esc 為止
複製yw:拷貝游標處之字到字尾至緩衝區
p:把緩衝區之資料貼上來
yy:拷貝游標所在之行至緩衝區
#yy:ex:5yy,拷貝游標所在之處以下 5 行至緩衝區
復原u:undo,復原至上一動作
跳至指定之行
g:列出行號,及相關資訊
5 命令列下命令簡介
注意:使用前請先按 esc 鍵確定在一般模式下按 ':' 或 '/' 或 '?' 叄鍵即可進入命令列模式
列出行號
:set nu
尋找字串
/word ( 由首至尾尋找 ),按 n 可往下繼續找
?word ( 由尾至首尋找 ),按 n 可往前繼續找
跳行:100 - 可跳至第 100 行
linux 學習筆記二
info page 目錄 usr share info這個目錄中 info info 正確的關機方法 資料同步寫入硬碟 sync 關機或重新開機前 關機 shutdown 重啟 reboot init halt 檢視網路聯機狀態 netstat a 檢視執行程式 ps aux 忘記root密碼 li...
Linux學習筆記二
系統程序篇 什麼是守護程序 在linux 或者unix 作業系統中在系統的引導的時候會開啟很多服務,這些服務就叫做守護程序。這些服務程式並不會接受電腦使用者的直接操控。此類程式會被以程序的形式初始化。守護程序程式的名稱通常以字母 d 結尾。service 格式 service 命令 service ...
Linux 學習筆記(二)
對於筆記 一 的一些解答 cp和rm命令分別是複製和刪除命令,但是只針對file.如果想要刪除direction就必須用到命令下面的option 在cp和rm這兩個命令中,通過查詢幫助 man cp或man rm 可以發現針對direction的操作的option是 r 所以解決方法是改為 cp r...