怎樣在Linux下編程?需要什么技術(shù)?
其實(shí)和Windows下的編程過程差不多。唯一的區(qū)別就是你需要熟悉Linux環(huán)境(畢竟用Windows沒那么方便)。其次,您需要熟悉常用的shell命令和vim編輯器。下面我簡單介紹一下:
了解Linux的目錄結(jié)構(gòu):這是了解Linux的基礎(chǔ),根目錄下有哪些目錄,每個(gè)目錄做什么,常用配置文件(網(wǎng)絡(luò)IP,環(huán)境變量)在哪里,常用庫在哪里。需要理解這一點(diǎn):
熟悉常見的LinuxShell命令:這是使用Linux的基礎(chǔ),比如常見的LS、CD、Find、MDKIR、RM、TOP、GREP、SED、、SU等。Linux的簡化版只是一個(gè)終端終端。如果你能dont甚至不知道基本的命令。;不要考慮操作Linux:
熟悉vim,emacs和其他編輯器的使用。也許在迷你版Linux下,它只是一個(gè)vim編輯器。你所有的編程工作都只能在這個(gè)環(huán)境下完成,wq!命令,您將經(jīng)常使用它。如果是桌面版本,可能有相關(guān)的IDE可用:
最后是編程。只需安裝相應(yīng)的包或編譯器(gcc,java,python等。)根據(jù)自己的編程語言,無非就是vim編輯,命令行編譯,調(diào)試運(yùn)行(可能和windows平臺不一樣)。剛開始用起來不舒服,熟悉了就沒事了。當(dāng)然,有些ID
用虛擬機(jī)centos7.2二進(jìn)制安裝docker出現(xiàn)的問題?
1.如果沒有修改配置,docker默認(rèn)使用devicemapper作為存儲驅(qū)動器,這沒有問題。但是從你的問題描述來看,docker是二進(jìn)制安裝的,不支持錯(cuò)誤Udevsync,所以可能是二進(jìn)制安裝時(shí)缺少了一些參數(shù)。
2.搜索一下就知道了,因?yàn)榫幾g的時(shí)候沒有添加devicemapper。添加對udevsync的支持,并執(zhí)行以下命令進(jìn)行重新編譯:
因?yàn)閡dev沒有靜態(tài)鏈接庫可用,而devicemapper又依賴于udev,所以只能先編譯devicemapper的動態(tài)鏈接庫,然后再編譯docker。
3.通過(安裝一個(gè)動態(tài)二進(jìn)制來使用設(shè)備映射器或者選擇不同的存儲驅(qū)動)我們可以知道,除了安裝動態(tài)鏈接庫,我們還可以選擇其他的存儲驅(qū)動,比如CentOS上推薦的overlay2。
4.overlay2的使用方法也很簡單:修改配置文件daemon.json,重啟docker。