Linux的簡單介紹和開發基本運維時候用到的命令

先簡單介紹下Linux文件夾目錄java

一、/ linux下的根目錄 實際上等同於window的個人電腦點進去linux

二、/etc /usr 一個是系統配置文件存放的地方,一個是系統資源(應用程序)放的地方這倆文件夾建議別動也別忘裏面放東西。shell

     更不要把文件夾權限給非root用戶(我就犯過這樣的錯誤),這樣會致使一些命令不能用,實際上就是shell外部命令的安裝包權限變了,致使不能用了vim

3.linux用戶每個都有一個家目錄,root用戶的家目錄是/root,實際上就是至關於window的個人桌面,每次進入系統都會先定位到桌面。less

下面介紹下Linux一些基本的命令進程

1.lsip

ls  列出當前文件夾下面的全部文件資源

ls -a 查詢全部的文件和文件夾, 包含隱藏的 io

ls -l 詳細的列表展現, 簡單的寫 ll 就能夠了後臺

ll -h 有好的展現, 把文件大小從字節換成kb

ls -a /root  後面實際上是路徑, 就是查詢某個路徑下的文件

2.cd

cd / 返回根目錄

cd .. 返回上一級目錄

cd ~ 當前用戶的目錄

cd - 切換到上次訪問的目錄

3.pwd

這個沒什麼說的,就是返回當前的絕對路徑

4.mkdir rmdir

mkdir /root/123  就是命令加上目錄

mkdir -p /t1/t2  加參數-p就是 t1不存在的狀況下,建父目錄,要否則會報錯

rmdir  刪除空目錄 若是想刪除非空的 rm(牛逼!)

5.文件瀏覽命令

cat tdap_all.log 直接接文件名或者路徑  這個只能查看小文件,大文件看不了,由於全屏展現不下

more 文件夾  比上一個好的是,能夠翻頁, Enter 下一行, 空格 下一頁(一個屏幕大小) B 上一頁   q退出

less 跟上一個差很少 好的地方是能夠加參數 -m 百分比 -N行號  

  less -mN 文件名 剩下的都同樣 

  shift加G 返回到文件低

tail 很好用 參數 -num -10表明查後十行   -f  表明動態刷新文件,咱們生產環境通常都是 tail -f tdap_all.log 

而後還有個很重要的 查詢文件內容  

?查詢的key /查詢的key  例如:查詢包含Exception ?Exception /Exception  一個是從下往上 一個從上往下

6.cp

cp t1/demo.java t2  從t1複製demo.java到t2

cp t1/demo.java t2/demo2.java 從t1複製demo.java 複製到t2更名demo2.java

cp -r t1 t2  加參數-r 是將目錄下全部文件複製

7.mv 

mv /t1 /t2 從t1移動到t2  

mv -f t1 t2 加參數-f 表示 若是目標目錄有t1 直接覆蓋

mv demo.java demo1.java  也是改名的操做

8. rm

rm demo.java  刪除demo.java

rm -f demo.java 強制刪除  不須要詢問

rm -rf t1  強制刪除目錄t1全部文件

注意: rm -rf *  刪除當前目錄

      rm -rf /* 刪除linux根目錄下全部內容  別瞎搞...直接系統崩了

9.find

find /root -name 'demo*'  查找root目錄下 以demo開頭的文件

10.vi

介紹命令以前先介紹 vi命令有幾個模式

vi 文件名   直接進入通常模式  :做用文件內容查看

按 i 進入插入模式: 做用修改文件內容

按esc 進入底行模式: 做用保存 退出等操做。

:wq 保存退出 :q! 不保存退出

shift+G 通用的到達文件底部

11.管道命令和grep

管道命令就是 | 就是多個命令鏈接起來一塊兒用,

grep 查找包含grep後面字符的所在的行; grep 'demo'  t1.java  查詢t1.java中包含demo的行

通常grep都跟管道命令一塊兒用

例如: ll | grep demo 把當前目錄文件包含demo的顯示出來

grep -i 忽略大小寫去查找

11.ps

ps -ef 查看系統進程 -ef參數是查詢詳細信息 ,至關於window的任務管理器裏進程管理

其中查出來的信息   UUID表示這個進程是誰開啓。誰就能夠殺死。root全能夠殺

PID 進程號

查看具體進程能夠以下方式:

ps -ef | grep -i 'vim'

殺死進程怎麼辦 

kill -9  進程id

12.其餘命令

ifconfig 查詢網路設置

ping ip 看ip通不通

telnet ip port 看端口通不通

reboot 系統重啓

halt 關機

chown -R 所屬用戶:用戶組 文件夾路徑  更改文件文件夾所屬用戶和用戶組

nohup 執行命令  最後加 &  表明後臺執行

netstat 也能查看進程id 通常是用來查看服務的

netstat -anp|grep 7001  查看7001進程id的鏈接是否存在

13.文件權限命令

介紹文件權限命令前: r讀的權限(4) w寫的權限(2) x執行的權限(1) 

7=4+2+1 讀寫執行

6=4+2 讀寫

5= 4+1 讀和執行 .....

先介紹下權限描述  -rwxrw-r-- 

咱們通常執行ll後會顯示出文件的權限內容那麼表明什麼呢 

第1位:文件類型(d目錄 -通常文件 |連接文件)

第2-4位:文件所屬用戶的權限 user->u

第5-7位:文件所述用戶組的權限 group -g

第8-10位:其餘用戶的權限 other->o

第2-10位: 所有用戶的權限 all->a

變動文件權限:chmod

chmod u-rwx demo.java 爲demo.java的所屬用戶賦予所有權限

chmod -R u-rwx t1 t1文件夾裏全部文件都改成所有權限

相關文章
相關標籤/搜索