startx ---圖形界面
shutdown -h now 立刻進行關機
shutdown -r now 現在重新啓動計算機
reboot 現在重新啓動計算機
logout 用戶註銷
su 切換爲管理員
vi編輯器:
vi hello.java
ln 建立符號連接
ln -s 源目標
ln -s /etc/inittab inittab[inittab]
tab 自動補全鍵
more 顯示文件內容
less 顯示文件內容帶分頁
gerp 在文本中查詢內容
grep "xxx" 文件名 在某個文件中查找某個關鍵字
grep -n "xxx" 文件名 在某個文件中查找某個關鍵字顯示多少行
| 管道命令[在linux和unix系統中就是管道命令--就是一個命令結果交給 || 的後面的命令處理】
find 命令 搜索文件 find 目錄+文件名
重定向命令:
ls -l >a.txt 列表的內容寫入文件a.txt中(覆蓋寫)
ls -al >>a.txt列表的內容追加到文件aa.txt的末尾
ls -ahl 命令可以看到文件的所有組
chgrp 組名 文件名 修改文件所在的組
如何在linux中添加組:
groupadd 組名
cat /etc/group 查看組
修改某用戶的組:
usermod -g 組名 用戶名 或 usermod -d 目錄名 改變該用戶登陸的初始目錄
創建用戶,並同時指定將該用戶分配到哪個組:
useradd -g 組名 用戶
查看linux中所有用戶命令:
cat /etc/passwd
如何修改訪問權限:
chmod 777 文件夾
在linux中安裝java程序:
1、JDK安裝:
1>把mypackage.iso掛載到Linux操作系統中 momnt /mnt/cdrom/
2>、把安裝文件拷唄到home目錄下
3>、cd /home
4>、./文件名.bin
5>、看看一個文件/etc/profile[環境配置文件]
6>、配置剛纔自己配置的JDK [配置JAVA_HOME,PATH,CLASSPATH變量]
2、eclipse安裝:
1>把文件拷唄到 /home
2> tar -zxvf 文件名.tar.gz
3>啓動eclipse[進入圖形界面] startx
3、安裝tomcat
1>把文件拷唄到/home下
2>tar -zxvf 文件名.tar.gz
掛載命令:
mount [-參數] [設備名稱] [掛載點]
在掛載光驅時,可直接使用 mount/mnt/cdrom
卸載命令:
umount [設備名稱]
df [-參數] eg:df -1 查看磁盤目錄上在哪個分區
df -h
df [目錄全路徑]
查看linux系統分區具體情況 fdisk -1
linux安裝有兩種方式:
1、獨立安裝
2、虛擬機安裝
分區原則:
/boot 100m
/swap 交換分區 一般是你的物理內存的2倍 不要大於256m
/ 根分區 儘可能大
查看目前使用的是哪種shell
env 該命令可以顯示當前操作系統的環境變量
chsh -s 輸入新的shell 修改當前用戶shell的命令
顯示歷史【上一次使用過的命令】 history
history 5 :最近使用的5個命令
!5: 執行最後一次以ls開頭的命令
!ls: 最後一次以ls開關的命令
TCP/IP知識:
tracert ip地址 查看經過了多少個路由器
linux配置網絡:
第一種方法:
1>用root身份登陸,運行setup命令進入到text mode setup utiliy對網絡裏 德配置。
2>這時網卡的配置沒有生效,運行/etc/tc.d/init.d/network restart命令我 們剛纔作的設置才生效
第二種方法:
1>ifconfig eth0 x.x.x.x對網上進行設置。
2>ifconfig eth0 network x.x.x.x 對子網掩碼設置,對廣播地址和dns使用 默認的
注意:這樣配置網絡將會立即生效,但是臨時生效
第三種方法:
1>修改/etc/sysconfig/network-scripts/ifcfg-eth0這個文件裏各個屬性可 以修改,包括ip,子網掩碼,廣播地址,默認網關。
2>方宏進網卡的配置沒有生效,運行/et/rc.d/init.d/network restart俱我 們剛纔的設置才生效。
如何查看linux加安裝了哪些rpm軟件
rpm -qa
安裝rpm包 rpm -i rpm包全路徑名稱:安裝包到當前系統
i=install
rpm -ivh rpm包全路徑名稱:安裝包到當前系統有提示信息
參數說明:
i=install 安裝
v=verbose 提示
h=hash 進度條
刪除rpm包 rpm -e jdk
如果其它軟件包依賴於您要卸載的軟件包,卸載時則會產生錯誤信息
如:
$ rpm -e foo
removing these packages would break dependencies:foo is needed b y bar-1,0-1
若讓RPM忽略這個錯誤繼續卸載(這可不是一個好主意,因爲依賴於訁軟件 包的程序可能無法運行),請使用--nodeps命令行選項。
升級rpm包
rpm -U rpm包全路徑名
rpm -U cvs-1.11.2-10.i386.rpm
samba服務器安裝:(windows和linux共享文件)
1>檢查是否安裝了:smaba
rpm -qa | grep amaba:此命令會檢查出已經安裝了samba軟件包,若是已 經安裝了,下面會出現samba軟件包的具體名稱
2>mount /mnt/cdrom
cd /mnt/cdrom/ 找到samba-common-2.2.7a-7.9.0.i386.rpm客戶和服務器 均需綠的文件
rpm -ivh samba-common-2.2.7a-7.9.0.i386.rpm
rpm -ivh samba-2.2.7a-7.9.0.i386.rpm 服務器端軟件
rpm -ivh samba-client-2.2.7a.7.9.0.i386.rpm 客戶端軟件
cd~
umount /mnt/cdrom
windows中查看網絡端口號:
netstat -an 命令
任務調度:
是指系統在某個時間執行的特定的命令或程序。
任務調度分類:
1、系統工作:i作必須周而復始地執行。如病毒掃描等
2、個別用戶工作:個別用戶可能希望執行某些程序
任務調度的使用crontab
1、crontab -e 設置任務
2、每隔一定時間去執行 date > /home/mydata1
希望每天凌晨2:00去執行 date >> home/mydate2
可以在crontab -e中加入
0 2 * * * date >> /home/mydate2 【分鐘 小時 日 月分 星期】
3、如何調度多個任務:
1)在crontab -e中寫多個任務(不推薦)
2)把所有的任務定性主觀一個可執行文件(shell編程)
4、conrtab -r 終止任務調度
crontab -l 列出當前有那些任務調度
進程的管理:
進程:
進程就是正在和程序
線程:
1>輕量級的進程
2>進程有獨立的地址空間,線程沒有
3>線程不能獨立存在,它是由進程創建(fork) Thread
4>相對講,線程耗費的cpu,和內存小於進程
ps命令是用來查看目前系統中
ps -a 顯示當前終端的所有進程信息
ps -u 以用戶的格式顯示進程信息
ps -x 顯示後臺運行參數
ps -aux 看的全面信息
終止進程 kill 進程號
如果殺不死它,就用kill -9 進程號 【強制殺死】
進程的動態監控查看:
top 監視特定用戶執行的進程
u 然後輸入u回車,再輸入用戶名即可
終止指定的進程:
top 回車 輸入k 回車 再輸入要結束的進程ID號
指定系統狀態更新的時間:
top -d 10 指定系統更新進程的時間爲10秒
設置系統時v間:
date是顯示當前時間日期
date MMDDHHMMCCYY.SS 月月日日時時分分年年年年.秒秒
cal 3 2002 查看2002年3月的月曆
cal 2008 查看2008年的年曆
hwclock -w 同步硬件時間
監控網絡信息:
netstat -an 此命令用來顯示整個系統目前的網絡情況,例如目前的連接、數據包傳遞數據、或是路路由表內容此命令直接輸入即可使用
ping 檢測主機連接命令
追蹤路由 traceroute
查看路由表 route
mysql數據庫在linux下的使用和安裝:
1)把安裝文件拷唄到/home目錄下
2)tar -zxvf 文件名.tar.gz 解壓縮文件
3)
如何使用命令來備份和恢復mysql數據庫:
備份:mysqldump -u root -p密碼 數據庫名>砌築。bak
恢復:mysql -u root -p密碼 數據庫名 < data.bak [注意:在恢復數據庫的時候,你需要建立一個空數據庫!!]
查看系統信息:
uname -a
磁盤分區詳細信息:
df -lh
fdisk -l
刪除文件:
rm -f 文件名
刪除目錄下所有文件
rm -rf 目錄名
查看當前運行的服務:
chkconfig --list
關閉、打開服務
chkconfig [-level n] xxx off/on
查看文件夾下有多少個文件: find . -type f |wc -l
-------------------------------------------------------------------------------------------------------------------
linux 環境軟件:
jdk6:
http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u32-downloads-1594644.html
linux 更新字體:
1.確保服務器安裝JDK1.6標準版本
2.新建/usr/share/fonts/zh_CN/TrueType 目錄,將所需要的字體包放到該目錄下(確保所有字體都正確,可以將windows下所有的字體包複製進去)
3.然後賦予所有的字體包777權限,然後再/usr/share/fonts/zh_CN/TrueType位置緩存字體
mkfontdir
mkfontscale
fc-cache
samba服務器:
1、關閉防火牆 /etc/init.d/iptables stop
2、啓動samba服務 /sbin/service smb restart
安裝ssh服務
yum install ssh 安裝ssh服務
chkconfig --list #列出所有的系統服務
chkconfig --add httpd #增加httpd服務
chkconfig --del httpd #刪除httpd服務
chkconfig --level httpd 2345 on #設置httpd在運行級別爲2、3、4、5的情況下都是on(開啓)的狀態
chkconfig --list #列出系統所有的服務啓動情況
chkconfig --list mysqld #列出mysqld服務設置情況
chkconfig --level 35 mysqld on #設定mysqld在等級3和5爲開機運行服務,--level 35表示操作只在等級3和5執行,on表示啓動,off表示關閉
chkconfig mysqld on #設定mysqld在各等級爲on,“各等級”包括2、3、4、5等級
scp 遠程copy
遠程複製到本地:scp -r ip :/home/root/others/ /home/space/music/
本地複製到遠程:scp root@ ip :/home/root/others/music /home/space/music/i.mp3