今天主要了解下linux
linux目錄結構包含:
/:代表根目錄
bin(binaries):存放二進制可執行文件
sbin(super user binaries):存放二進制可執行文件,只有root才能訪問
etc(etcetera)存放系統配置文件
usr(unix shared resource):用于存放共享的系統資源(一般企業制定tomcat等文件的安裝位置)
home:存放用戶文件的根目錄
root:超級用戶目錄
dev(devices):用于存放設備文件
lib(library):存放跟文件系統中的程序運行所需要的共享庫以及內核模塊
mnt(mount):系統管理員安裝臨時文件系統的安裝點
boot:存放用于系統引導時使用的各種文件
tmp(temporary):用于存放各種臨時文件(重啟機器的話這個目錄的東西就會消失,因此不要將工具安裝在這個目錄下)
var(variable):用于存放運行時需要改變數據的文件(日志 等)
等等:
.....: ?其它自定義的文件
默認文件和自定義文件
右上角的叉代表沒有權限查看
查看配置文件的命令,連接到了linux服務器之后:
1、輸入:ifconfig
如下圖所示:
[root@zpp ~]# ifconfig
eth0 ? ? ?Link encap:Ethernet ?HWaddr 00:0C:29:42:B2:7A
inet addr:10.17.5.102 ?Bcast:10.17.5.255 ?Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe42:b27a/64 Scope:Link
UP BROADCAST RUNNING MULTICAST ?MTU:1500 ?Metric:1
RX packets:21357863 errors:0 dropped:0 overruns:0 frame:0
TX packets:15575621 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:13101953172 (12.2 GiB) ?TX bytes:4857988695 (4.5 GiB)
lo ? ? ? ?Link encap:Local Loopback
inet addr:127.0.0.1 ?Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING ?MTU:65536 ?Metric:1
RX packets:685099 errors:0 dropped:0 overruns:0 frame:0
TX packets:685099 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:81352318 (77.5 MiB) ?TX bytes:81352318 (77.5 MiB)
2、查看防火墻:
[root@zpp ~]# service iptables status
琛ㄦ牸錛歠ilter
Chain INPUT (policy ACCEPT)
num ?target ? ? prot opt source ? ? ? ? ? ? ? destination
1 ? ?DROP ? ? ? all ?-- ?121.34.178.5 ? ? ? ? 0.0.0.0/0
2 ? ?DROP ? ? ? all ?-- ?121.34.178.5 ? ? ? ? 0.0.0.0/0
Chain FORWARD (policy ACCEPT)
num ?target ? ? prot opt source ? ? ? ? ? ? ? destination
Chain OUTPUT (policy ACCEPT)
num ?target ? ? prot opt source ? ? ? ? ? ? ? destination
3、linux命令分類
3.1 內部命令:屬于shell 解析器的一部分
1)cd 切換命令:(change directory)
2)pwd 顯示當前工作目錄(print working directory)
3)help 幫助命令
4)ls - l :以列表形式顯示
3.2 外部命令:獨立于shell解析器之外的文件程序
1)ls:顯示文件和目錄列表(list)
2)mkdir:創建目錄(make directory)
-p:父目錄不存在的情況下先生成父目錄(parents)
3) cp :復制文件或者目錄
-r:遞歸處理,將指定目錄下的文件與子目錄一并拷貝(recursive)
3.3 查看幫助文檔:
內部命令:help+命令(help cd)
外部命令:info+命令 (info ls)
3.4命令格式:
命令 ?-選項 ?參數:例如:ls ?-la /usr
常用參數:-l(long)長文本格式進行顯示;-a(all):注意隱藏文件、特殊目錄.和.. ?; -t(time)
touch 命令:創建空文件 ? (或者是 ? > ?文件名)
mv:移動文件或目錄、文件 或目錄改名(move)
rm:刪除文件(remove)
-r:同時刪除該目錄下的所有文件(recursive)
-f:強制刪除文件或目錄(force)
rmdir 刪除空目錄(remove directory)
cat:顯示文本文件內容(catenate)
more、less 分頁顯示文本文件內容
head、tail 查看文本中開頭或結尾部分的內容
head -n 5 a.log查看a.log文件的前5行
tail -f b.log 循環讀取(fellow)
wc:統計文本的行數、字數、字符數(word count)
[root@zpp ~]# wc install.log
206 ?425 8815 install.log
-m 統計文本字符數
[root@zpp ~]# wc -m install.log
8815 install.log
-w 統計文本字數
[root@zpp ~]# wc -w install.log
425 install.log
-l 統計文本行數
[root@zpp ~]# wc -l install.log
206 install.log
find:在文件系統中查找指定的文件
find /etc/-name "aaa"
[root@zpp ~]# find -name book
./atest/bts/book
[root@zpp ~]# find atest/ -name book
atest/bts/book
grep 在指定的文本文件中查找指定的字符串
[root@zpp bts]# grep 'java' book
think in java
In 建立鏈接文件(link)
[root@zpp ~]# ln -s atest/bts/ link
-s 對源文件建立符號連接,而非硬連接(symbolic)
其它命令:
清屏命令:ctrl+l
退出幫助文檔命令:q
輸入linux命令時,按tab鍵可以進行補全
回到上一層目錄:cd ..
回到根目錄:直接cd
回到命令行的狀態:ctrl+c
往文件里面寫入內容:echo “think in java" > book
回到當前目錄:cd .
[root@zpp bts]# ls -la
鎬葷敤閲?12
drwxr-xr-x 2 root root 4096 12鏈?20 16:50 .
drwxr-xr-x 4 root root 4096 12鏈?20 16:58 ..
-rw-r--r-- 1 root root ? 14 12鏈?20 17:00 book
-rw-r--r-- 1 root root ? ?0 12鏈?20 16:38 daugther
每個目錄下默認存在 . 和.. 兩個文件
reboot:重啟命令
關閉系統:shutdown -h now
unzip:解壓zip包
例如:
unzip zip包的名稱:代表解壓到當前目錄
unzip -d ? 路徑 ?zip包的名稱:代表解壓到指定的目錄
注意:
在linux 系統下,以點開頭的為隱藏文件
路徑分為絕對路徑和相對路徑,絕對路徑以/開頭,點號(.)表示當前目錄,兩個點號(..)表示當前目錄的上一層目錄