Linux快速入門(一)

Linux


咱們知道,項目在開發完畢後,須要打成jar包或war包部署到Linux系統下,而且Linux 是開源的,用它來作服務器成本比較低。這是咱們學習Linux的興趣點。本次分享內容爲對Linux系統的一些基本操做,對於項目的部署將在後面的分享中給出。若有不足,敬請指教。java

      Linux發行的版本: 因爲 Linux 是一個開源的操做系統。因此,世界上任何的人或者公司均可以得到它的代碼,構建本身操做系統,這就致使市場上的 Linux 的版本很是的多。本次分享學習的是 CentOS 版本。linux


1、Linux目錄說明

  1. Linux系統不像Windows系統,沒有 C: D: E:盤符概念,只有一個根目錄/,全部的文件都存儲在/下面的文件夾中。
  2. Linux 建議咱們按它定義的文件夾存放文件。這個要求致使咱們必需要記住它定義的文件夾。它定義的文件夾就是咱們所說的 Linux 目錄。
目錄名 說明
/ 文件系統的根目錄,全部的文件都放在根目錄下
bin 存放全部系統用戶均可以使用的命令
boot 存放系統的啓動文件
dev 存放系統驅動信息的 (device)
etc 存放全部系統配置文件 (系統配置)
home 存放普通用戶的主目錄(我的文件夾)
lib 存放 Linux 系統的支持類庫
lost+found 在系統出現突發關機的時,Linux 會盡量的保存當前沒有保存信息. 能夠在開機的時候恢復
media 光驅的掛在區. 會顯示光盤的文件
misc 自動掛載區, 插入 U 盤.顯示 U 盤的文件
mnt 手工掛載區,經過mount命令,手工將sub外設的數據掛載到這個文件夾
net 存儲網絡設備信息
opt 存放大型安裝軟件,是一個軟件安裝目錄
proc 內存映射文件夾,將內存運行時的信息映射到這裏.系統關閉,就會清空
root root 管理員的主目錄(我的文件夾)
sbin super bin,只有 root 管理員可使用的命令
selinux 是一個系統安全加密軟件
srv service,存放系統服務信息
sys system,存放系統支撐的文件
tmp 存放臨時文件
usr 存放用戶安裝的軟件
var 存放系統的日誌

注意: 安裝的軟件隨便在/opt 或/usr 均可以。注意/usr 是普通用戶能夠寫入, /opt 默認普通用戶是不能寫入。redis


2、Linux的啓動流程

Linux啓動流程
Linux啓動流程

3、Linux命令

1.基礎命令

      Linux 基礎命令使用格式爲:命令名 [選項]... [參數]...其中,不一樣的[選項],命令執行的結果也不相同。 可使用--help 選項,查看某個命令的用法shell

命令 做用
ifconfig 查看 ip
cd 進入到指定目錄。 cd /etc 進入 etc 目錄下; cd .. 退回上一次目錄; cd / 進入到根目錄/ cd ~ 進入當前用戶家目錄 root用戶家目錄爲root,非root爲home
ls 列舉文件。 ls -a /etc 列舉/etc 目錄下全部文件,包括掩藏文件
date 系統時間命令。格式化輸出系統時間:date "+%Y-%m-%d %H:%M:%S"  設置年月日:  date -s 01/02/18  2018 年 1 月 2 日;  設置時分秒:  date -s 10:11:12  10 點 11 分 12 秒 ;設置完整時間: date mmddHHMMYY.SS  月日時分年秒
clear 清屏
whoami 查看當前登錄用戶
shutdown 關機。 init 0 也表示關機
reboot 重啓。 init 6 也表示重啓
$PATH 查看系統環境變量
grep 搜索命令,至關於 Windows 上的 ctrl+f 例如: grep -i lib install.log 在install.log中忽略大小寫的搜索lib
echo  輸出一段文本,至關於java中System.out.println()
> 輸出重定向, echo 1 > 1.txt,將 1 寫入 1.txt 中。(文件不存在則自動建立)屢次輸出時,會覆蓋
>> 輸出附加定向,值不會覆蓋
| 管道操做符, 即左邊的輸出是右邊的輸入
ps 查看進程狀態,即時狀態,非連續                             經常使用組合命令:ps -aux|grep tomcat 查看 tomcat 進程狀態。 -a 表示全部進程、 -u表示進程狀態、 x 表示進程詳細信息
tar 壓縮(解壓)命令。經常使用組合命令:tar -xvf apache-tomcat-7.tar 解壓 tomcat 壓縮文件,顯示詳細過程;tar -zxvf apache-tomcat-7.tar.gz 解壓 zip 格式的壓縮文件;tar -zxvf apache-tomcat-7.tar.gz -C mydir 解壓到 mydir 目錄下;tar -cvf my.tar apache/ 壓縮 apache,並命名爲 my.tar
&& 左邊命令執行成功,再執行右邊的命令
|| 左邊命令執行失敗,再執行右邊的命令
kill 關閉進程。 kill [進程號 pid]。若是進程正在執行,沒法關閉,則可使用 kill -9 [pid]強制關閉進程

2.文件系統操做命令

命令 做用
touch 修改文件的訪問時間。若是文件不存在,則建立空文件
cat 查看文本內容,輸出到控制檯
head 從頭開始查看文件。 head -100 1.txt,查看前 100 行
tail 從後開始查看文件。 tail -100 1.txt,查看後 100 行。經常使用來查看日誌
mkdir 建立文件夾。 mkdir -p 當父目錄不存在時,同時建立父目錄
mv 移動。格式: mv 原文件全路徑 新文件全路徑;mv aaa /etc/ 將 aaa 文件夾移動到/etc 目錄下;mv aaa /etc/bbb 將 aaa 文件夾移動到/etc 目錄下,並從新命名 bbb
cp 拷貝。格式: cp 原文件全路徑 新文件全路徑
rm 刪除。格式: rm -rfv mydir。 -f 表示強制刪除、 -r 表示刪除目錄v 表示顯示詳細信息

3.Service 系統命令

用來控制 Linux 系統服務的命令,能夠【啓動|中止|重啓|查看狀態】指定系統服務,也能夠查看當前全部系統服務狀態apache

  • 啓動服務: service 服務名 start
  • 中止服務: service 服務名 stop
  • 查看狀態: service 服務名 status
  • 重啓服務: service 服務名 restart

Linux 系統服務,必定在/etc/init.d/目錄下,有與該服務名稱一致的可執行shell 腳本文件。tomcat

/etc/init.d/目錄

4.遠程拷貝命令

語法: scp -r 主機 1:/資源 目標主機:/路徑。若是是拷貝文件夾,則必須加-r安全

(1)從其餘主機拷貝資源,到當前主機服務器

scp root@192.168.23.21:~/redis-3.2.9.tar.gz /opt/soft網絡

表示:從遠程主機192.168.23.21的root用戶的家目錄下的redis-3.2.9.tar.gz文件拷貝到本機的opt的soft文件夾下學習

(2)從當前主機,拷貝資源到遠程主機

scp /home/a.txt root@192.168.23.21:/home/

5.VI命令

5.1.VI的三種模式


命令模式 (command mode/通常模式)

(1)使用 vi 打開文本時,就處於命令模式;

(2)其它任何模式,按 ESC 鍵,都會切換到命令模式;

(3)命令模式下,可使用 vi 命令,對文本進行編輯。

(4)經常使用 vi 命令:

  • 快速定位到第 n 行 nG, n 省略,則定位到最後一行
  • 複製當前行 yy 粘貼 p(將選中的內容,粘貼到光標所在行的下一行)
  • 複製多行 nyy
  • 刪除當前行 dd
  • 刪除當前的單詞 dw
  • 刪除當前行到最後一行 dG
  • 刪除 n 行 ndd
  • 刪除光標至行尾 d$ 刪除光標至行首 d0
  • 命令模式下撤銷 u 撤銷恢復命令 ctrl+r

編輯模式 (input mode/編輯模式、插入模式)

(1)在命令模式下,咱們沒法自由編輯文本。

(2)想要自由編輯文本,須要在鍵盤上敲響應的字符,將文本切換到編輯 模式。

(3)命令模式切換到編輯模式,經常使用的切換字符及效果以下:

字符 進入編輯模式光標所在位置
i 進入編輯模式光標所在位置
I 光標所在行 行首
a 光標以後
A 光標所在行 行尾
o 下一行行首
O 上一行行首
s 替換光標所在位置的字符
S 替換當前行

末行模式 (last line mode/指令列命令模式,尾行模式)

(1)命令模式下,按:或者/鍵,進入末行模式;按回車鍵執行該命令;

(2)末行模式下,可使用相關的命令,簡化 vi 操做

(3)經常使用末行模式命令:

  • :set nu 在文本中顯示行號;
  • :wq 保存文件、退出 vi 命令,結束這次編輯;
  • :q! 不保存文件,強制退出;
  • :q 未編輯文件狀況下,直接退出;
  • /word 在文本中,查找 word 所在位置,並將光標定位;按鍵 n,切換到下
  • 一個位置;按鍵 N,切換到上一個位置。

5.2三種模式切換

模式切換
模式切換
相關文章
相關標籤/搜索