linux經常使用命令

0.-rwxrw-r--                                                                                                                               - 10個字符肯定不一樣用戶能對文件幹什麼
     - 第一個字符表明文件(-)、目錄(d),連接(l)
     - 其他字符每3個一組(rwx),讀(r)、寫(w)、執行(x)
     - 第一組rwx:文件全部者的權限是讀、寫和執行
     - 第二組rw-:與文件全部者同一組的用戶的權限是讀、寫但不能執行
     - 第三組r--:不與文件全部者同組的其餘用戶的權限是讀不能寫和執行
     r=4,w=2,x=1 所以rwx=4+2+1=7
     賦予文件全部權限:chmod 777 文件名

1.查看發行版本  cat /etc/redhat-release                                                                                    系統版本     cat /proc/versionjava

2.備份文件或文件夾    cp  -R(若是爲文件可不加R)  源文件或源文件夾  目標路徑 linux

3.查看時區 date -R          北京時間爲東8區,編碼+0800 算法

4.redhat修改系統時區(重寫localtime文件)                                                                              cp /usr/share/zoneinfo/Asia/Shanghai        /etc/localtime 安全

5.不重啓生效 source  文件名 服務器

6.grep最簡單的用法,匹配一個關鍵詞:grep -a 關鍵詞 文件名 dom

7.定位文件位置    locate 文件名測試

8.tail -n filename 靜態查看末尾n行 編碼

9.ls -a 顯示隱藏文件 ls -l 顯示文件權限 加密

10.free 該命令用於查看當前系統內存的使用狀況,它能夠顯示系統中剩餘及已用的物理內存、交換內存、共享內存和 內核緩衝區 中間件

11.groups 該命令用於顯示當前用戶所在的組 

12.pwd 查看當前位置

13.su 這個命令很是重要,它可使一個通常用戶擁有超級用戶或其餘用戶的權限,只須要輸入對應用戶的密碼,不須要用戶名就能夠登錄,也可使超級用戶以通常用戶的身份作些事情。但通常用戶使用該命令時必須有超級用戶或其餘用戶的口令。若是要退出當前用戶的登陸,能夠輸入exit 

14.unzip xxx.zip 

15.vi命令不保存退出 q! 保存退出 :wq 

16.查看系統位數 getconf  LONG_BIT 

17.export -p //列出當前的環境變量值 

18.把目錄訪問權限給某個用戶 chown -R 用戶名 目錄                                                                 把權限給用戶組 chgrp -R 用戶名 目錄(把該用戶名加到具備這個目錄權限的用戶組中) 

19.添加環境變量 export JAVA_HOME=/opt/jdk1.8.0_65                                                           export並不保存配置文件。只是在內存中生效。重啓失效很正常  

20.查看環境變量值 echo $變量名 

21.將rc.local修改成可執行 chmod 777 /etc/rc.d/rc.local 

22.reboot 重啓系統 

23.查看字符集 locale 

24.關閉防火牆 service iptables stop 

25.查找文件 find ./ -name 文件名 當前目錄尋找,不包括子目錄                                                               find / -name 文件名 根目錄下尋找 

26.chown 用戶 目錄權限 

27.遠程輔助 scp 本地目錄 遠程用戶@遠程IP:路徑   

28.vi編輯時 U撤銷上一步操做 

29.重命名 mv 源文件 目標文件名 

30.linux設置容器(中間件)開機自啓                                                                       在/etc/rc.d/rc.local 寫入                                                              JAVA_HOME=/usr/java/jdk1.6.0_45                                                                                iptables -F(須要root)                                                                                                          su - goldsign -c '/home/goldsign/....../base_domain/startWebLogic.sh'

31.telnet退出命令:ctrl+]  ,而後再按 q

32.ctrl+c,強制終止

33.telnet ,SSH是咱們經常使用的遠程管理協議,他們都是TCP協議,創建會話先要進行TCP三次握手,有確認機制因此是可靠的傳輸協議,端口號分別是23和22。                                                   telnet採用明文傳輸,傳輸過程容易被竊取,除管理之外 還可用於端口掃描、測試目標端口可達、是否開放                                                                                                                           SSH 簡單來講採用SSL加密傳輸,建立會話會產生一個非對稱祕鑰對(RSA、DSA、DH算法),服務端擁有私鑰,客戶端會提示接收/保存公鑰,公鑰加密的數據只有私鑰才能解密。而後再協商交換一個對稱祕鑰來加密之間的數據(DES、3DES、AES處理速度快),這樣就能夠防止信息泄露。SSH不只能夠用來遠程管理,還能夠擴展SFTP、SCP、SLogin等等。至於SSHv1和SSHv2(也有叫v1.5和 v1.9),前者稍有缺陷,v2進行算法修復

34.淺談SFTP和FTP的區別:
FTP是一種文件傳輸協議,通常是爲了方便數據共享的。包括一個FTP服務器和多個FTP客戶端。FTP客戶端經過FTP協議在服務器上下載資源。而SFTP協議是在FTP的基礎上對數據進行加密,使得傳輸的數據相對來講更安全。可是這種安全是以犧牲效率爲代價的,也就是說SFTP的傳輸效率比FTP要低(不過現實使用當中,沒有發現多大差異)。我的膚淺的認爲就是:一;FTP要安裝,SFTP不要安裝。二;SFTP更安全,但更安全帶來反作用就是的效率比FTP要低些
相關文章
相關標籤/搜索