l vi編輯器開發步驟
A)輸入 vi Hello.java
B) 輸入 i 插入模式。
C)輸入 冒號。【保存退出:wq】【退出不保存:q!】
l 列出當前目錄的所有文件:ls
詳細信息的列表:ls -l
l 1.編譯c程序:gcc(自動生成a.out)
2.輸入 ./a.out 運行c++程序。
l pwd:顯示當前目錄
l tab鍵:自動補全當前路徑,如果有多於一個的文件夾選項會列出來以供選擇。
l 用戶管理:
root用戶登錄:sudo su
添加用戶:useradd xiaoming ;
設置密碼:passwd xiaoming ;
刪除用戶:userdel xiaoming ;
刪除用戶以及用戶主目錄:userdel -r xiaoming ;
l init[0123456]:在 etc/inittab中修改initdefault。
修改錯誤配置的方法:1)啟動時輸入e 進入編輯模式2) 選中第二行在輸入一個e進入編輯模式。3)輸入一個1進入單用戶級別。4)按b重新啟動,進入單用戶模式。http://hovertree.com/menu/ubuntu/
l linux常用命令:
1、pwd:顯示當前工作目錄。
2、cd:改變目錄。
3、ls:列出文件和目錄。
ls -a:顯示隱藏文件。
ls -l: 顯示長列表格式。
mkdir:建立目錄。
rmdir:刪除空目錄。
touch:建立空文件。
cp:復制命令。
cp -r dir1 dir 2遞歸復制命令。復制子目錄信息。
mv:移動文件和改文件名。
rm:刪除文件和目錄。
rm -rf * 刪除所有內容。-r是遞歸,-f是強制
ln:建立符號鏈接。
ln -s /a/a b:b指向a路徑中的那個目標。
more:顯示文件內容帶分頁。空格或pageup->下一頁&ctrl+page up上一頁
less:顯示文件內容帶分頁。
grep:在文本中查詢內容。grep 搜索內容 搜索文件。
|:在linux和unix系統中,|就是管道命令。
man:相當於windows下面的help。
find:搜索文件及目錄。find / -name aaa.java=從根目錄按文件名查找aaa.java的文件是否存在。從根目錄查找很慢,最好制定路徑查找。
ls -l>a.txt:列表的內容寫入到文件a.txt中。(覆蓋)
ls -al>>aa.txt:列表內容追加到文件aa.txt的後面。
database_program<database_data:從文件中輸入信息。
單箭頭>覆蓋寫。
雙箭頭>>添加寫。
Ls -ahl:看到文件的所有組
chgrp 組名 文件名:修改所在的組
案例:
如何在linux中添加用戶組?
Groupadd policeman
查看linux中所有組的信息?
cat(只能看不能改) /etc/group
創建用戶並同時指定將改用戶分配到那個組?
Useradd -g 組名 用戶名
查看linux中所有用戶的信息:
vi /etc/passwd或者cat /etc/passwd
cat /etc/passwd或者cat /etc/passwd
PS:alt+F2=快速執行一個命令
切換用戶:su 用戶名
講解:-rw-r--r--
第1個 - 表示普通文件類型。D表示是文件夾類型。l表示是鏈接。
第2/3/4個 rw- 表示文件所有者對該文件的權限。
(權限分為三種:r可讀,用4表示。w可寫,用2表示,x可執行,用1表示)
第5/6/7個 r--文件所在組對該文件的權限。
第8/9/10個 r--其他組的用戶對該文件的權限。
輸入who am i:查看當前用戶。
如何修改文件的訪問權限?
Chmod 777 文件名:所有者/所在組/其他組
如何修改文件的所有者? Chown -R 用戶名 文件名
如何移動用戶到另一個組: usermod -g 組名 用戶名
查看文件的所有者: ls -ahl
刪除用戶和刪除組:userdel 用戶名/groupdel 用戶組名
復制文件:cp 文件 路徑
安裝文件:./????.bin
安裝文件:tar -zxvf ???/tar.gz
進入圖形界面:startx/ctrl+alt+F7
linux分區:
硬盤分區主要分為基本分區和擴展分區,基本分區和擴展分區的數目之和不能大於4個,且基本分區可以馬上使用但不能在分區,擴展分區必須進行再分區才可以使用,也就是說可以進行二次分區,繼續分成邏輯分區,並且邏輯分區沒有數目上的限制。
掛載命令:
mount [-參數][設備名稱][掛載點]
mount /dev/sda1 test
特別聲明:掛載光驅的時候,可直接使用mount /mnt/cdrom
卸載指令:
umount [設備名稱]
查看磁盤使用情況:
df [-參數] 比如 df -l
查看某個目錄是在哪個分區
df [目錄全路徑]
查看linux系統分區的具體情況
fdisk -l
使用df查看
df -h 更詳細陳述系統分區。
PS:在命令後面添加&地址符可以不用等待命令的運行結果。
1.查看目前使用的是哪種shell:
env |more(分頁顯示)
2.直接輸入以下命令修改shell:
chsh -s 輸入新的shell,例如:chsh -s /bin/csh
3.shell的命令補全功能:雙擊tab鍵自動補全。
查看最近執行的命令:
1.history 5:列出最近使用的5個命令。
2.!5:此項說明執行歷史編號為5的命令。
3.!ls:此項命令執行最後一次以ls開頭的命令。
netstat:查看網絡狀態。
任務調度命令crontab:
1.設置任務:crontab -e
2.每隔一段時間:
將時間寫到本地文件:
date > /home/why/mydate1
希望每天凌晨兩點讓系統執行:
crontab -e
0 2 * * * date >>/home/why/mydate1
1分鐘2小時3日期4月份5星期
如何調度多個任務同時執行?
1.crontab -e 直接修改
2.可以把所有任務寫入一個可執行文件(shell)
在crontab 中調用mytask.sh。
編輯mytask中的內容。
crontab -r 終止所有任務 -l列出當前有那寫任務。
Top命令動態顯示當前進程。
設置系統日期:
1.date :顯示系統時間。
2.date MMDDHHMMCCYY.SS月月日日時時分分年年年年.秒秒
3.cal 11 2012 :查看2012年11月的月歷。
4.cal 2008 :查看2008年的年歷。
顯示網絡統計信息的命令:netstat。
netstat -anp:查看相關進程,可以使用kill關閉進程。
檢驗主機的連接命令 :ping。
traceroute:檢測數據包在網絡上傳輸的過程。
route:查看當前的路由狀況。
在linux下的MySQL:
mysql -u root -p
推薦:http://www.cnblogs.com/roucheng/p/ubunturumen.html
http://xxxxxx/Linuxjc/1137421.html TechArticle