Linux 指令使用

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 文件夾中是否有共享文件
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章