【前端開發】Linux必備基礎知識

經常使用操做命令

在Ubuntu上面安裝軟件

apt-get install 軟件名字 -y

apt-get install git -y

查看一下系統信息

cat /etc/issue

安裝基本工具

先更新源碼包的倉庫

apt-get update -y

安裝zshell

默認的是bash shell
zsh 比較人性化
咱們下面安裝一下zshgit

下面是以Ubuntu環境安裝

在安裝以前咱們先安裝幾個工具

apt-get install zsh git curl -y

兩種安裝方式

第一種:

sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

第二種:

sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

vim 經常使用操做

vi/vim 的使用
基本上 vi/vim 共分爲三種模式,分別是
命令模式(Command mode),
插入模式(Insert mode)和底線命令模式(Last line mode)。
這三種模式的做用分別是:github

命令模式:
用戶剛剛啓動 vi/vim,便進入了命令模式。
此狀態下敲擊鍵盤動做會被Vim識別爲命令,而非輸入字符。好比咱們此時按下i,並不會輸入一個字符,i被看成了一個命令。
如下是經常使用的幾個命令:web

  1. 切換到插入模式,以輸入字符。
  2. 刪除當前光標所在處的字符。

: 切換到底線命令模式,以在最底一行輸入命令。
若想要編輯文本:啓動Vim,進入了命令模式,按下i,切換到輸入模式。
命令模式只有一些最基本的命令,所以仍要依靠底線命令模式輸入更多命令。shell

想輸入文本

  1. 插入
  2. 追加
  3. 在下面插入
  4. 在上面插入

怎麼保存退出

刪除一行

dd 刪除一行 數據庫

數字 + dd 刪除多行ubuntu

刪除多行
100 ddvim

撤銷

在通常模式 esc
按下 u 就撤銷一次安全

shift+$ 切換到行尾bash

按下 ESC 按鈕回到通常模式
在通常模式中按下 :wq 或者 shift + zz (ZZ) 儲存後離開 vim 模式less

修改主機名字

vi /etc/hosts
重啓 reboot 生效

查看當前發行版可使用的shell

cat /etc/shells

更換主題

vim ~/.zshrc

下面介紹下好用的主題:

更改 ZSH_THEME="ys"

2017-11-27-14-42-26
ys

改完以後,須要應用主題,才生效

source ~/.zshrc

rm -rf /

添加用戶

useradd stark

建立用戶家目錄

mkdir -p /home/stark

給用戶家目錄

chown -R stark:stark /home/stark

受權於用戶sudo權限

gpasswd -a stark sudo

2017-11-27-14-49-57

設置用戶密碼

passwd stark
usermod -s /bin/bash stark

2017-11-27-14-52-05

文本操做

cat ——查看文件內容

head ——查看文件頭部

tail ——查看文件尾部

more ——分頁查看文件內容

less ——更強的分頁查看文件內容

cut ——按列查看文件內容,默認以 TAB 分隔

sort ——對文件內容排序

uniq ——對文件內容排重, -c 可統計重複行數量

diff ——對比文件內容

grep ——查找文件內容

split ——按行、字節等切分並輸出文件

wc ——字節、單詞、行計算

解壓縮

壓縮一個文件
zip -r 壓縮後的名字 要壓縮的文件

解壓文件
unzip web.zip

若是要解壓到指定的文件
unzip web.zip -d web

一、把/home目錄下面的mydata目錄壓縮爲mydata.zip
zip -r mydata.zip mydata #壓縮mydata目錄
二、把/home目錄下面的mydata.zip解壓到mydatabak目錄裏面
unzip mydata.zip -d mydatabak
三、把/home目錄下面的abc文件夾和123.txt壓縮成爲abc123.zip
zip -r abc123.zip abc 123.txt
四、把/home目錄下面的wwwroot.zip直接解壓到/home目錄裏面
unzip wwwroot.zip
五、把/home目錄下面的abc12.zip、abc23.zip、abc34.zip同時解壓到/home目錄裏面
unzip abc*.zip
六、查看把/home目錄下面的wwwroot.zip裏面的內容
unzip -v wwwroot.zip
七、驗證/home目錄下面的wwwroot.zip是否完整
unzip -t wwwroot.zip
八、把/home目錄下面wwwroot.zip裏面的全部文件解壓到第一級目錄
unzip -j wwwroot.zip

查找

find . -type f #表明查找當前路徑下全部的文件

這個f 是file 的簡稱

find . -type d
查找當前的目錄

查找以lect 開頭的文件
-not
-and
-or

-name 表明 查找文件名

-type f 表明查找文件
find . ( -name "lect*" -and -user ubuntu ) -type f

經常使用[動做]:

-print 打印出找到的文件,以n結束
-print0 打印出找到的文件,無換行
-exec command 對找到的文件執行命令
-ok 同 -exec, 但在執行前會詢問用戶
-ls 列出文件詳情

-exec 示例:

find ./ -name *.tmp -exec unlink {} ;

{} :指代找到的文件
; :表示-exec指定的命令結束,必須。

安全起見也能夠用 -ok

which :查找環境變量PATH下的可執行文件及別名(alias) whereis:查找系統常見目錄中的可執行文件、文檔、源代碼、配置文件等 locate:經過索引數據庫查找文件

相關文章
相關標籤/搜索