(一)目錄html
1.root (存儲root用戶相關文件)java
2.home(存儲普通用戶相關文件)node
3.bin(存儲經常使用命令的目錄)mysql
4.sbin(要有必定權限才能夠使用的命令)linux
5.mnt ( 默認掛載光驅和軟驅的目錄)sql
6.etc(存儲配置相關文件)shell
7.var(存儲常常變化的文件)數據庫
8.boot(存儲引導相關文件)apache
9.usr(程序默認安裝文件夾)編程
(二)vi編輯器
開發步驟
vi Hello.java
輸入i【進入插入模式】
按esc【進入命令模式】
輸入:【wq 退出保存 q!退出不保存】
編譯javac Hello.java 容許java Hello
(三)經常使用命令
顯示當前目錄 pwd
添加用戶 useradd xiaoming
修改密碼 passwd xiaoming
刪除用戶 userdel xiaoming (不刪除文件) 刪除用戶 userdel r xiaoming (刪除用戶對應的文件)
關閉防火牆
linux6上關閉防火牆和selinux,root下執行: service iptables stop chkconfig iptables off service ip6tables stop chkconfig ip6tables off setenforce 0 getenforce vi /etc/selinux/config 確保如下內容 SELINUX=disabled |
(四)經常使用命令
init運行級別
0【關機】1【單用戶】2【單用戶沒有網絡服務】3【單用戶沒有網絡服務】4【系統未使用保留給用戶】5【圖形界面】6【系統重啓】
設置命令:./etc/inittab id:5:initdefault
pwd 顯示當前目錄
cd 切換目錄
ls 顯示當前目錄下的類容
ls -l 列表顯示目錄下的內容
ls -a 顯示隱藏文件
ls -al 列表顯示目錄下的內容
mkdir test1 建立文件夾
rmdir test1 刪除文件夾
vi test.txt 打開文件
cat test.txt 查看文件不能修改
cp test1.txt /home/zzq/ 拷貝文件
cp -r test /home/zzq/ copy文件夾
rm test.txt 刪除文件
rm -rf home 刪除文件夾下面因此的文件
mv test.txt /home/zzq/ 移動文件和改文件名
more 顯示內容 帶分頁
| 管道命令 把前面命令的結果 交個管道後面這個命令處理
grep 在文件中如何查詢某個關鍵詞
man grep 有問題問 至關於doc 下面help
重定向命令
ls -l > test.txt 列表內容寫入txt文檔中 例如: grep "zhouzhiqiao" text.txt > a.txt
ls -l >> test.txt 列表內容追加到txt的末尾
用戶組權限
/etc/passwd 查看全部用戶
/edc/group 查看全部用戶組
groupadd testgroup 建立用戶組
cat /etc/group 查看全部用戶組
useradd -g tufei zhans 建立用戶及分配組
usermod -g tufei zhans 將zhans用戶的組修改成tufei組
r 可寫 2 w 只讀 4 x 可執行 1
修改用戶的權限 chmod 777 zhangs 賦予zhangs及其餘人全部權限
chmod 770 zhangs 賦予該組內及zhangs全部權限 其餘組的除外
chmod 770 test.java 賦予該組內對改文件全部權限 其餘組的除外
JDK的安裝步驟:
1.將mypackge.iso 掛載到linux系統下
在vm作好配置 mount mnt/cdrom
2.把安裝文件拷貝到home目錄下 cp 文件 /home
3.cd 到home目錄
4.安裝 ./xxxx.bin
5.看看一個文件 /etc/profile [環境變量配置文件]
6.配置本身的JDK
JAVA_HOME=/home/java/jdk1.7.0_79
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
tar.gz版本安裝
http://www.cnblogs.com/h--d/p/5071643.html (參考)
Eclipse安裝
1.把eclipse安裝文件拷貝到/home目錄下
2.安裝 tar -zxvf xxxx.tar.gz
3.啓動eclipse 進入 圖形界面 進入eclipse目錄 啓動 ./eclipse
虛擬機安裝:
獨立安裝
虛擬機安裝
1.安裝虛擬機
2.
3.
linux 安裝分區時關鍵
boot 分區 100m
swap 交換分區 通常是物理內存的2倍 256m
/根分區 儘量得大
磁盤 分爲 主區 和擴展分區 主分區 + 擴展分區 < =4 個 建議
擴展分區不能直接使用須要廢牌邏輯分區才能使用 邏輯分區沒有數量限制
命令
查看linux分區狀況 fdisk -l
查看磁盤使用狀況 df -h
查看系統文件裏面大於一個G文件 find -size +1000000k
查詢某個目錄是在那個分區 df /boot/
解除掛載 umount /boot/ 解除後 該目錄下的文件都將會消失
掛載命令 mount [參數] [設備名稱] [掛載點] 如 mount /dev/ /test/
查看某個目錄 掛載在那個目錄下 df /home
shell腳本介紹
shell常見:
shell 名稱 命令名稱
bourne /bin/sh
C /bin/csh
Kom /bin/ksh
查看本電腦上裝了那幾種shell命令 : ls -l /bin/*sh
查看當前使用的是那種shell : env
shell 修改: chsh -s 輸入新的shell 如 chsh -s /bin/csh
shell 命令補全功能 輸入 mk 再連按兩下tab 鍵
查閱歷史記錄命令:
1. history 5 此項顯示最近5個命令
2. !5 此項說明執行歷史編號爲5的命令
3. !ls 此項說明執行最後一次以ls結尾的命令
網絡環境配置:
方法1:
用root用戶登陸 運行 setup命令進行改
修改後尚未生效 運行 /etc/rc.d/init.d/network restart 命令
方法2:ifconfig eth0 192.168.2.12 該辦法是臨時修改
方法3:vi /etc/sysconfig/network-scripts/ifcfg-eth0 這個文件裏面各個屬性
修改後尚未生效 運行 /etc/rc.d/init.d/network restart 命令
網絡基礎
追蹤路由命令 : tracert 目標ip/域名
測試兩個ip是否暢通: ping 目標ip
查看ip地址 : ifconfig
rpm管理
rpm是Redhat 軟件包管理工具(互聯網下載包的打包及安裝功能)
apache-1.3.23-11.i386.rpm
rpm 查詢
rpm安裝
rpm -i rpm全路徑
rpm -ivh rpm全路徑
參數說明 i 安裝 v 提示 h 進度條
rpm 刪除
rpm -e jkd
rpm -e --nodeps jkd 強制卸載
rpm包升級
rpm -U cvs-1.11.2-10.i386.rpm
samba安裝步驟
1.檢查電腦上是否有安裝samba rpm -q samba 若有就卸載 pm -e --nodeps samba
2.準備samba安裝文件到linux上
3.安裝samba :
rpm -ivh samba-common-XXXX.rpm
rpm -ivh samba-client-XXXX.rpm
rpm -ivh samba-z.z-XXXX.rpm
4.建立samba用戶
useradd youyou
passwd youyou
5.給youyou設置samba密碼
cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd
6.設置密碼
smbpasswd youyou
7.啓動samba服務器
service smb start 啓動
service smb stop 中止
service smb restart 重啓
任務調度的使用
1.設置任務 crontab -e
2.每隔必定時間去執行 date > /home/mydate1
1)但願,天天凌晨2:00去執行 date >> /home/mydate2
0 2 * * * date >> /home/mydate2
2)但願每分鐘執行一次
* * * * * date >> /home/mydate3
怎樣調度多個任務
1)在 crontab -e 中直接寫
2)能夠把全部任務寫入一個可執行文件(shell 編程)
crontab -r 刪除任務調度
進程
進程就是正在執行的程序
線程 (查看命令)
1.是輕量級的進程
2.進程有獨立的地址空間 線程沒有
3.線程不能獨立存在.它由進程建立.(fork) Thread
ps 命令 顯示詳細的進程
ps -aux [最全面,信息也最全面]
終止進程命令
kill 進程號
kill 16251 結束進程號爲16251的進程
kill -9 16251 由於有些進程會捕捉某些信號,若是直接不能結束進程 能夠用 -9 傳達信息
動態監控進程
監視特定用戶
top 輸入此命令,按回車鍵查看執行的進程
輸入u 回車,而後再輸入用戶名便可
2.終止指定進程
top 輸入此命令 而後 輸入 k 回車 再輸入要結束的進程 ID號
3.指定系統狀態更新時間
指定系統更新進程時間爲10s秒 命令: top -d 10
設置系統日期
date MMDDHHMMCCYY.SS 意思是指 月月日日時時分分年年年年.秒秒
查看日曆 cal 3 2002 查看年曆 cal 2008 將日曆寫入到文件 cal 2008 > t
查看系統端口占用狀況
net stat -an | more
net stat -anp | more
追蹤路由命令 traceroute
MySql安裝
1.準備安裝文件
2.把安裝文件解壓縮
3.tar -zxvf 文件
4.命令以下:
groupadd mysql 建立mysql用戶組 便於管理
useradd -g mysql mysql(建立用戶到用戶組)
進入到mysql的文件夾
scripts/mysql_install_db -- user=mysql(初始化mysql)
chown -R root . 修改文件的全部者
chown -R mysql data 修改data文件夾的全部者
chgrp -R mysql . 改變用戶組
啓動mysql
/bin/mysqld_safe --user=mysql &
進入數據庫
./mysql -u root -p
退出mysql 命令 quit
env | more 查看環境變量
若是但願在任何一個目錄下均可以進行mysql則須要在root/.bash_profile中添加路徑
如何使用數據庫
備份: ./mysqldump -u root -p123456 數據庫名 > data.bak
還原/備份: mysql -u root -p 123456 數據庫名 < /home/data.bak
在恢復前須要建立一個新數據庫
SSH(secure shell) 是一款集遠程鏈接和上傳下載功能
1.下載安裝SH Secure Shell Client 3.2.9
2.