1.pwd 獲取當前位置 java
2.ls 跳轉相路徑node
解決亂碼:linux
輸入 ls 沒有亂碼 表示成功nginx
3.spring
home普通用戶所在的位置 root超級管理員所在的位置 user 用戶安裝的東西 var一些日誌vim
----------------------------------------------------------------------------------------------------------------------------------------------------------centos
建立添加文件網絡
1. 在終端下:
複製命令:Ctrl + Shift + C 組合鍵.
粘貼命令:Ctrl + Shift + V 組合鍵.
2. 在控制檯下:
複製命令:Ctrl + Insert 組合鍵 或 用鼠標選中便是複製。
粘貼命令:Shift + Insert 組合鍵 或 單擊鼠標滾輪即爲粘貼。
----------------------------------------------------------------------------------------------------------------------------------------------------------app
開啓虛擬機 :命令行輸入 service sshd start 能夠啓動(能夠經過遠程服務進行鏈接)(service+服務名+ start)less
pwd 獲取當前位置
ls 目錄
切換目錄命令cd:
cd app 切換到app目錄 cd .. 切換到上一層目錄 cd / 切換到系統根目錄 cd ~ 切換到用戶主目錄 cd - 切換到上一個所在目錄
列出文件列表:ls ll dir(*****)
ls(list)是一個很是有用的命令,用來顯示當前目錄下的內容。配合參數的使用, 能以不一樣的方式顯示目錄內容。 格 式:ls[參數] [路徑或文件名] 經常使用: 在linux中以 . 開頭的文件都是隱藏的文件 ls ls -a 顯示全部文件或目錄(包含隱藏的文件) ls -l 縮寫成ll
1.1.1 建立目錄和移除目錄:mkdir rmdir
mkdir(make directory)命令可用來建立子目錄。 mkdir app 在當前目錄下建立app目錄 mkdir –p app2/test 級聯建立aap2以及test目 rmdir(remove directory)命令可用來刪除「空」的子目錄: rmdir app 刪除app目錄
瀏覽文件 【cat、more、less】 cat
用於顯示文件的內容。格式:cat[參數]<文件名>
cat yum.conf
例如:cat springMVC.xml
more 通常用於要顯示的內容會超過一個畫面長度的狀況。
按空格鍵顯示下一個畫面。 回車顯示下一行內容。 按 q 鍵退出查看。
more yum.conf
例如:more springMVC.xml
空格顯示下一頁數據 回車顯示下一行的數據 less 用法和more相似,不一樣的是less能夠經過PgUp、PgDn鍵來控制。
less yum.conf PgUp 和 PgDn 進行上下翻頁.
tail
tail命令是在實際使用過程當中使用很是多的一個命令,它的功能是:用於顯示文件後幾行的內容。 用法: tail -10 /etc/passwd 查看後10行數據 tail -f catalina.log 動態查看日誌(*****) ctrl+c 結束查看
文件操做
rm 刪除文件 用法:rm [選項]... 文件... rm a.txt 刪除a.txt文件 刪除須要用戶確認,y/nrm 刪除不詢問 rm -f a.txt 不詢問,直接刪除rm 刪除目錄 rm -r a 遞歸刪除不詢問遞歸刪除(慎用) rm -rf a 不詢問遞歸刪除 rm -rf * 刪除全部文件 rm -rf /* 自殺 cp(copy)命令能夠將文件從一處複製到另外一處。 通常在使用cp命令時將一個文件複製成另外一個文件或複製到某目錄時,須要指定源文件名與目標文件名或目錄。 cp a.txt b.txt 將a.txt複製爲b.txt文件 cp a.txt ../ 將a.txt文件複製到上一層目錄中 mv 移動或者重命名 mv a.txt ../ 將a.txt文件移動到上一層目錄中 mv a.txt b.txt 將a.txt文件重命名爲b.txt
tar命令位於/bin目錄下,它可以將用戶所指定的文件或目錄打包成一個文件,但不作壓縮
通常Linux上經常使用的壓縮方式是選用tar將許多文件打包成一個文件, 再以gzip壓縮命令壓縮成xxx.tar.gz(或稱爲xxx.tgz)的文件。 打包: tar -cvf test1.tar ./* 將當前目錄下的全部文件打包爲test1.tar tar -cvf test2.tar b.txt 將指定文件打包到test2.tar 打包而且壓縮 tar -zcvf test3.tar.gz ./* 將當前目錄下的全部文件打包而且壓縮到test3.tar.gz 解壓 tar -xvf test1.tar 解壓到當前目錄 tar -xvf test3.tar.gz -C aaa 將文件解壓到 aaa目錄 經常使用參數: -c:建立一個新tar文件 -v:顯示運行過程的信息 -f:指定文件名 -z:調用gzip壓縮命令進行壓縮 -t:查看壓縮文件的內容 -x:解開tar文件
【grep】命令
查找符合條件的字符串。 用法: grep [選項]... PATTERN [FILE]...示例: grep lang anaconda-ks.cfg 在文件中查找lang grep lang anaconda-ks.cfg –color 高亮顯示
其餘命令
pwd 顯示當前所在目錄 touch】 建立一個空文件 touch a.txt ll -h 友好顯示文件大小 wget 下載資料 wget http://nginx.org/download/nginx-1.9.12.tar.gz date 顯示當前時間 ifconfig 查看網絡信息 ifconfig eth0(網卡編號) down 禁用指定網卡 ifconfig eth0(網卡編號) up 啓用指定網卡 ping netstat 查詢網絡端口 netstat -an 顯示全部的端口使用狀況 netstat -an | grep 3306 查詢3306的佔用狀況
Vim編輯器
在Linux下通常使用vi編輯器來編輯文件。vi既能夠查看文件也能夠編輯文件。 三種模式:命令行、插入、底行模式。 切換到命令行模式:按Esc鍵; 切換到插入模式:按 i 、o、a鍵; i 在當前位置生前插入 I 在當前行首插入 a 在當前位置後插入 A 在當前行尾插入 o 在當前行以後插入一行 O 在當前行以前插入一行 切換到底行模式:按 :(冒號); 打開文件:vim file 退出:esc :q 修改文件:輸入i進入插入模式 保存並退出:esc:wq 不保存退出:esc:q! 3中進入插入模式: i:在當前的光標所在處插入 o:在當前光標所在的行的下一行插入 a:在光標所在的下一個字符插入 快捷鍵: dd – 快速刪除一行 R – 替換
管道 |
將一個命令的輸出結果做爲另一個命令的輸入 ps 顯示進程 ps -ef顯示全部進程 ps -ef | grep ssh 在全部的進程中搜索和ssh相關的 kill 殺掉某個進程,後面跟着進程的id kill 1234 kill -9 1234強制幹掉1234
重定向
cat /root/222.txt >123.txt 獲取222的內容而後寫入到123.txt中,會覆蓋原始內容 cat /root/222.txt >>123.txt 同上,可是是追加內容 不是覆蓋
用戶管理
useradd 用戶名 添加用戶 passwd 用戶名 以後敲回車再輸入密碼 .給指定的用戶設置密碼 useradd 用戶名 -d /home/文件夾的名字 添加一個用戶可是用戶的文件夾的名字是指定的名字不是自動生成的 userdel ged 刪除指定用戶可是用戶在home下面的目錄保存 userdel -r ged 刪除指定用戶而且刪除對應的home目錄
1.1.1 文件權限管理:
rwx 讀寫執行 三個權限,在linux中文件權限信息分爲----------十位表示,其中第一位值有-和d,-表明是文件,d表明文件夾 後面九位每三位表明一個讀寫運行三個權限 -表明無權限,第一個r表明具備讀取,第二個w表明具備寫,第三個x表明具備運行 其中第一個三位表明當前用戶,第二個三位表明和當前用戶同組的其餘用戶,第三個表明其餘不一樣組用戶 421 分別表明4是讀2是寫1是運行,可使用數字和的方式來賦值權限 chmod 變動文件或目錄的權限。 chmod 755 a.txt 第一個7表明當前用戶具備讀寫運行的權限,5表明同組用戶具備讀和運行,第二個5表明其餘用戶具備讀和運行 chmod u+r a.txt 給當前用戶添加r權限 chmod u=rwx,g=rx,o=rx a.txt chmod 000 a.txt / chmod 777 a.txtchown 變動文件或目錄改文件所屬用戶和組 chown u1:public a.txt :變動當前的目錄或文件的所屬用戶和組 chown -R u1:public dir :變動目錄中的全部的子目錄及文件的所屬用戶和組
查看軟件是否安裝 rpm -qa | grep java 卸載已經安裝的軟件 rpm -e --nodeps 這裏填寫使用上面指令查到的軟件的名字