1.網絡相關的指令
1.查看網卡ip地址
ifconfig
ifconfig -a
2.修改網卡ip地址
1.ifcofig eth1 192.168.56.102
2.ifconfig //修改後查看效果
3.切換用戶
su - root
密碼:
4.暫時關閉或啓動網卡
ifconfig eth0 down //關閉第一塊網卡
ifconfig eth0 up //啓用第一塊網卡
5.查看第一塊網卡的狀態
ifconfig eth0
2.ping指令
ping -n 10 192.168.68.179 //發送包次數
ping -t 10 192.168.68.179 //一直不停運行
ping -l 1024 10 192.168.68.179 //指定包大小
3.ls指令
1.查看當前路徑
pwd
2.回到根目錄
cd /
3.列出詳細文件信息
ll
4.列出文件
ls
ls -l //這個與 ll 指令是一樣的
ls -l /home //列出home文件夾下得詳細文件信息
man ls // 查看ls的語法規則(敲回車可以向下查看,按q可以退出命令)
ls -a //列出所有文件,包含隱藏
ls -al //列出所有文件的詳細信息,包含隱藏
4.文件操作指令
1.目錄切換
cd /home //切換的指定的目錄,可以在任務地方切換到指定的目錄
cd //切換到用戶的根目錄
cd .. //切換到上一級目錄
cd $JAVA_HOME //直接打開到jdk的目錄下,這裏是變量的應用
2.創建文件夾
mkdir myfile //創建一個目錄
mkdir -p a/b/c //創建多級目錄,一次創建a,b,c文件夾
3.刪除文件夾
rm -r myfile //刪除一個目錄
rm f.txt //刪除一個文件
rm -f f.txt //強制刪除一個文件
rm -rf myfile //強制刪除一個文件夾
rmdir myfile //刪一個空文件夾
4.查看文件
cat a.txt // 查看文件,順序
tac a.txt //查看文件,反序
5.複製文件
cp a.txt b.txt //將該目錄下的a.txt複製一個成b.txt
6.移動一個文件
mv b.txt /home/liujun //將該目錄下的b.txt移動到/home/liujun的目錄下
ls /home/liujun/ //列出/home/liujun的目錄下的文件
7.新建一個空的文件
touch a.txt //新建一個空的文件
cat a.txt // 查看該文件內容
ls > a.txt //把該文件夾的列表寫到a.txt中(重定向)
8.計數統計
wc -l a.txt //統計a.txt文件行數
wc a.txt //統計文件的行數和文件字符大小
ls -l | wc -l //統計ls列出文件的個數,這裏結合了管道的使用
9.創建快捷方式
ln -s /tmp/a.txt b //軟鏈接,意思就是:將/tmp/a.txt這個文件創建一個快捷方式b到當前目錄
cat b //意思就是等於查看/tem/a.txt中的內容
ln a.txt bb //這是硬鏈接,意思就是給當前目錄下的a.txt創建一個快捷方式bb
10.分頁查看文件
more a.txt //分頁查看文件,可以按enter慢慢往下看,ctrl+c 中斷查看
less a.txt //分頁查看文件
11.監聽文件變化,並打印信息
tail -f a.txt //如果這個文件有變化(例如,另一個終端在修改文件),將會打印出所有該文件尾部的信息
12.清空文件內容
touch a.txt //新建一個a.txt文件,如果已存在就覆蓋
echo > a.txt //將a.txt的內容清空
13.文件查找
find / -name a //在根目錄下查找一個文件名爲a的文件
14.內容搜素命令
cat a.txt | grep abcd // | 是管道的意思。這個命令的意思就是,在a.txt文件中搜索abcd這個字符竄
grep abcd < a.txt //這個命令的意思就是,在a.txt文件中搜索abcd這個字符竄
15.備份壓縮(系統自帶tar)
1.tar是壓縮解壓指令 //文件 目錄 打(解)包
//gzip工具(協議)壓縮
tar -czvf c.gz a.txt b.txt //將該目錄下的 a.txt b.txt 兩個文件壓縮到c.gz中。c.tar.gz:文件的意思:c:文件名,tar格式是一個壓縮包,gz是用什麼工具壓縮的。-czvf :c是創建,z使用的壓縮工具是gz,v是自定生成tar,f是固定要
tar -czf c.tar1.gz a.txt b.txt // 生成c.tar1.gz這個壓縮文件
//gzip工具解壓
tar -xzvf a.tar.gz //解壓縮
//bzips工具(協議)壓縮
tar -cjvf c.biz2 a.txt b.txt
tar -cjf c.tar1.biz2 a.txt b.txt
//bzips工具解壓
tar -xjvf a.tar.biz2 //解壓縮
2.gzip是一個壓縮工具(協議),是指令 //壓縮(解壓)文件或目錄,壓縮文件後綴爲gz
3.bzips是一個壓縮工具(協議),是指令 //壓縮(解壓)文件或目錄,壓縮文件後綴爲biz2
附加 ( zip 和 unzip 壓縮和解壓指令):
1)安裝 zip 和 unzip 工具
命令: yum list | grep zip/unzip #獲取安裝列表
安裝命令: yum install zip #提示輸入時,請輸入y;
安裝命令:yum install unzip #提示輸入時,請輸入y;
Linux 常用的壓縮命令有 gzip 和 zip,兩種壓縮包的結尾不同:
zip 壓縮的後文件是 *.zip ,而 gzip 壓縮後的文件 *.gz 相應的解壓縮命令則是 gunzip 和 unzip
2)zip命令:
# zip test.zip test.txt
它會將 test.txt 文件壓縮爲 test.zip ,當然也可以指定壓縮包的目錄,例如 /root/test.zip
# unzip test.zip
它會默認將文件解壓到當前目錄,如果要解壓到指定目錄,可以加上 -d 選項
# unzip test.zip -d /root/
3)gzip 命令:
# gzip test.txt
它會將文件壓縮爲文件 test.txt.gz,原來的文件則沒有了,解壓縮也一樣
# gunzip test.txt.gz
它會將文件解壓縮爲文件 test.txt,原來的文件則沒有了,爲了保留原有的文件,我們可以加上 -c 選項並利用 linux 的重定向
# gzip -c test.txt > /root/test.gz
這樣不但可以將原有的文件保留,而且可以將壓縮包放到任何目錄中,解壓縮也一樣
# gunzip -c /root/test.gz > ./test.txt
16.關機、重啓命令
shutdown //系統關機
halt //關機後關閉電源
reboot //重啓
17.VIM編輯命令
命令模式:vim filename
插入模式:i , o
編輯模式:寫文字,通過Esc鍵切換到命令模式
vim filename
i
Esc鍵
:wq // w 保存 , q 推出
:q! // 退出不保存
:q //直接推出
:w file //保存文件並給文件命名
:set number | nu //在編輯文件時顯示文件行號
:set nonumber | nonu //在編輯文件時不顯示文件行號
ctrl + u //向文件首翻半屏
ctrl + d //向文件尾翻半屏
ctrl+f //向文件尾翻一屏
ctrl+b //向文件首翻一屏
5.系統信息顯示命令
1.查看文件的屬性
stat a.txt //查看a.txt 文件的屬性
2.查看系統當前登陸的用戶
who //查看系統當前所有登陸或者不登錄的用戶
who am i // 查看當前用戶是誰
3.查看主機名
hostname //查看主機名
hostname liujun //修改主機名爲liujun
4.查操作系統的信息
uname -a
5.系統監控命令(類似window的管理器)
top //查看資源佔用情況,顯示cup的使用情況等信息
6.查看進程狀態
ps -aux //查看所有看進程狀態
ps -el //查看所有看進程狀態
ps -ef //查看所有看進程狀態
ps -aux | more //查看所有看進程狀態,可翻頁
ps -aux | grep tomact //查看所有看進程狀態時過濾出字符竄是tomcat的程序
ps -el > a.txt //把進程信息保存在a.txt文件中
7.殺死一個進程
ps -ef | grep top //查找top進程
kill -9 5809 //殺死一個PID=5809的進程
8.顯示網絡狀態信息命令
netstat -ano | more //顯示網絡狀態,可分頁查看
9顯示指定文件(目錄)已使用磁盤空間的總量.
du
du -k
10.顯示文件系統磁盤(C、D、E)空間使用情況
df
df -m
11.命令幫助信息查詢
man ls //查看ls命令的幫助信息
12.清屏
clear
13.查看服務的狀態
checonfig
14.關閉防火牆服務
service iptables stop
6.用戶和組
1.添加用戶
user add liujun1 -d /home/liujun1 -p 123456 //添加一個liujun1的用戶,用戶的主目錄在/home/liujun1 這裏,用戶的口令(密碼)是123456
id liujun1 //查看liujun1這個用戶的信息
su - liujun1 //切換到新建用戶組
passwd liujun1 //修改該用戶的密碼
2.刪除一個用戶
userdel liujun1 //刪除用戶
userdel -r liujun1 //刪除用戶同時刪除目錄
3.修改用戶信息
usermod -p //修改新的口令(密碼)
usermod -u //修改用戶UID
4.用戶的切換
su root //只切換用戶,用戶的環境變量沒有切換
su - root //只切換用戶,用戶的環境變量也切換
5.sudo:是系統管理員委託部分的功能(指令)給特定的用戶操作(授權)
sudo指令是要修改配置才能使用的
6.文件權限
當前目錄: d 當前文文件: -
當前用戶:rwx : 可讀,可寫,可執行
同一個組的用戶:rwx : 可讀,可寫,可執行
其它的用戶:rwx : 可讀,可寫,可執行
完整的文件權限信息:d rwx rwx rwx
7.文件權限管理
chmod 521 a.txt //給a.txt這個文件添加權限。rwx對應421 , 那個a.txt的權限是:-r-x -w- --x
chmod +x a.txt //添加權限,共添加了三個x
chmod -x a.txt //刪除權限,共刪除了三個x
8.更改文件的所屬者(所有權)
chown liujun:users a.txt //把a.txt這個文件的所屬權修改成:屬於liujun用戶創建,屬於users組
ls -l //查看修改結果
chown -R liujun:users a //把a這個文件夾下所有文件的所屬權修改成:屬於liujun用戶創建,屬於users組
ls -l //查看修改結果
7.輸入與輸出
1.重定向輸出
2> $> >
ls > a.txt //意思就是將ls的輸出,重定向輸出到a.txt中
echo a //回顯命令
echo b > a.txt // 意思就是不將b回顯在控制檯中,而是把b輸出到a.txt中,並且覆蓋了a.txt以前的值
echo c >> a.txt //給文件最加,在文件的末尾最加。
ls 2> a.txt //將錯誤的信息重定向到a.txt
ls $> a.txt //重定向所有的輸出到文件
2.重定向輸入
grep 100 < a.txt //搜索a.txt中的100字符, 也就是重定向輸入
3.管道的使用
ls -l | wc -l //統計ls列出文件的個數
cat a.txt | sort -n |uniq //意思就是在查看a.txt的文件的時候先進行數字排序過濾重複
cat a.txt | sort -n |uniq > a.txt // 把最終結果又保存在a.txt中去(命令的組合使用)
8.定期任務
1.計時任務
crontab
9.環境變量的配置
1.顯示環境變量
echo $JAVA_HOME //在用戶的根目錄下執行
2.設計一個新的環境變量
export ANDROID_HOME="/home/liujun/sdk" //類似window定義了一個變量
echo $ANDROID_HOME //查看變量
3.查看所有的環境變量
env
4.清楚環境變量
unset
10.軟件的安裝與下載
1.RPM包
rpm -q //顯示系統中已安裝的所有軟件包
rpm -qa //顯示系統中已安裝的所有軟件包
rpm -ql xxxx.rmp //查看軟件的安裝路徑
rpm -ivh lrzsz-0.12.20.1.el6.i666.rmp //安裝一個可以上傳下載文件的軟件
rpm -e lrzsz-0.12.20.1.el6.i666.rmp //御載一個軟件
rz // window電腦的文件上傳文件到linux虛擬機服務器上(路徑可以在CRT:選項->會話選項)
sz -bey a.txt //從linux下載一個文件到window上(默認在c盤)
2.源代碼編譯安裝
3.Java安裝
1.下載java安裝文件
2.解壓文件:
tar -xzvf jdk-7u04-linux-i586.tar.gz
3.配置環境變量(在用戶的根目錄下:.bash_prolie)
export JAVA_HOME="/home/hadoop/java8" //其實這個export個億不要
PATH=$PATH:$JAVA_HOME/bin
export PATH
4.檢查是否配置好:
java -version
4.tomcat的安裝
1.下載java安裝文件
2.解壓文件:
tar -xzvf tomcat.xx.x..x.tar.gz
3.啓動(執行腳本文件)
./shtartup.sh
4.關閉
./shutdown.sh
5.查看tomcat進程
ps -el | grep tomcat
6.查看端口
netstat -ano | grep 8080
11.共享文件夾
1.VirableBox 安裝增強功能
2.VirableBox 設計共享文件夾
3.查看medie 文件夾中是否有共享文件