程式CODE

顯示具有 Ubuntu 標籤的文章。 顯示所有文章
顯示具有 Ubuntu 標籤的文章。 顯示所有文章

2020年11月19日 星期四

ubuntu 20.04 安裝 docker-ce docker-compose

(1)

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

(2)

sudo bash -c 'echo "deb [arch=amd64] https://download.docker.com/linux/ubuntu eoan stable" > /etc/apt/sources.list.d/docker-ce.list'


(3)

sudo apt update


(4)

sudo apt-get install -y docker-ce


(5)

sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose


(6)

sudo chmod +x /usr/local/bin/docker-compose


================

參考

https://philipzheng.gitbook.io/docker_practice/


常用指令

到 docker hub 下載 images

如  sudo docker pull centos

sudo docker images //秀出目前的  images ,images 為唯讀

sudo docker run -t -i centos  //建立容器,並進入

//ctrl + P 然後 ctrl + Q 跳離容器,讓它繼續在背景執行。

或是

sudo docker run -idt centos  //建立容器後直接讓容器在背景執行

再進去容器

sudo docker exec -ti 容器id或name bash(或指令)

sudo docker rm 容器id或name bash //移除容器

sudo docker start 容器id或name bash //啟動容器

sudo docker stop 容器id或name bash //停止容器






sudo systemctrl start docker

sudo systemctrl enable docker

docker images

docker ps  //列出執行中的容器

docker ps -a   //列出所有容器

docker stop [image_name]

docker start

docker restart

docker exec -ti docker_php_1 composer install

docker-compose up -d

(--build)

docker-compose down

docker-compose ps

2020年10月29日 星期四

ubuntu筆電停用keyboard鍵盤和touchpad觸控板

老筆電的鍵盤壞了,觸控板壞了,裝了外接式的後,原來的會不小心按到

只要下:

 xinput list

============================================================

⎡ Virtual core pointer                    id=2 [master pointer  (3)]

⎜   ↳ Virtual core XTEST pointer              id=4 [slave  pointer  (2)]

⎜   ↳ ETPS/2 Elantech Touchpad                id=12 [slave  pointer  (2)]

⎜   ↳ SIGMACHIP Usb Mouse                      id=13 [slave  pointer  (2)]

⎣ Virtual core keyboard                    id=3 [master keyboard (2)]

    ↳ Virtual core XTEST keyboard              id=5 [slave  keyboard (3)]

    ↳ Power Button                            id=6 [slave  keyboard (3)]

    ↳ Video Bus                                id=7 [slave  keyboard (3)]

    ↳ Sleep Button                            id=8 [slave  keyboard (3)]

    ↳ USB2.0 UVC 1.3M WebCam: USB2.0          id=9 [slave  keyboard (3)]

    ↳ Asus Laptop extra buttons                id=10 [slave  keyboard (3)]

    ↳ AT Translated Set 2 keyboard            id=11 [slave  keyboard (3)]

    ↳ Chicony USB Keyboard                    id=14 [slave  keyboard (3)]

    ↳ Chicony USB Keyboard Consumer Control    id=15 [slave  keyboard (3)]

    ↳ Chicony USB Keyboard System Control      id=16 [slave  keyboard (3)]

============================================================

找到原來的鍵盤及觸控板編號後

xinput float 10

xinput float 11

xinput float 12

2019年5月6日 星期一

弱點掃瞄解決

ubuntu 18.04下

檢測有無隱藏資訊
curl -L -I www.hdes.chc.edu.tw  

檢測ssl
https://foundeo.com/products/iis-weak-ssl-ciphers/test.cfm


藏資訊
修改  /etc/apache2/conf-enabled/security.conf 
ServerTokens = Prod
ServerSignature = off

修改 /etc/php/7.3/apache/php.ini
expose_php = Off



弱點:
TLS 1.0 enabled
sudo vim /etc/apache2/mods-available/ssl.conf
#SSLProtocol all -SSLv3
改為   SSLProtocol all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1 

若有申請 letsencrypt SSL憑證,請修改
sudo vim /etc/letsencrypt/options-ssl-apache.conf

Cookie(s) without HttpOnly flag set,without Secure flag set 
sudo vim /etc/apache2/apache2.conf
加一行 Header edit Set-Cookie ^(.*)$ $1;HttpOnly;Secure

X-Frame-Options header missing
sudo vim /etc/apache2/apache2.conf

加一行 Header always append X-Frame-Options DENY

Directory traversal 
https://hostadvice.com/how-to/how-to-setup-modsecurity-for-apache-on-ubuntu-18-04/

2018年11月7日 星期三

利用 ffmpeg 切裁合併mp4檔

https://www.jianshu.com/p/eff314074177

先安裝 ffmpeg
sudo apt-get install ffmpeg

//截取從開始的30s
ffmpeg -ss 00:00:00 -t 00:00:30 -i keyoutput.mp4 -vcodec copy -acodec copy split.mp4

//截取從30s開始的30s

ffmpeg -ss 00:00:30 -t 00:00:30 -i keyoutput.mp4 -vcodec copy -acodec copy split1.mp4
//進行影片的合併

ffmpeg -f concat -i list.txt -c copy concat.mp4

其中的  list.txt 內容為
file ./split.mp4
file ./split1.mp4
作者:SHUTUP
連結:https://www.jianshu.com/p/eff314074177

2018年11月6日 星期二

ubuntu18.04安裝LAMP

ubuntu18.04在mysql的安裝比較麻煩一點

一、apache2
sudo apt-get install apache2


二、Mysql5.7
sudo apt-get install mysql-server mysql-common mysql-client

 進入mysql管理
sudo mysql -u root

刪除root帳號
DROP USER 'root'@'localhost';

新增root帳號,密碼123456
CREATE USER 'root'@'%' IDENTIFIED BY '123456';

授權
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;

刷新
FLUSH PRIVILEGES;

離開
exit


三、php7.2
#軟體源拓展工具
sudo apt -y install software-properties-common apt-transport-https lsb-release ca-certificates
#軟體源
sudo add-apt-repository ppa:ondrej/php
#更新
sudo apt-get update
#安裝PHP7.2
sudo apt-get install php7.2 php7.2-cli php7.2-json php7.2-mbstring php7.2-gd php7.2-xml php7.2-ldap php7.2-mysql php7.2-curl php7.2-zip

2018年3月12日 星期一

ubuntu安裝java8

參考:
https://blog.gtwang.org/linux/how-to-install-java-with-apt-get-on-ubuntu-linux/

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer 

查java
update-alternatives --query java

設定 JAVA_HOME 環境變數
sudo vim /etc/environment

填入
JAVA_HOME="/usr/lib/jvm/java-8-oracle"

載入
source /etc/environment

試看看
echo $JAVA_HOME

2017年10月17日 星期二

ubuntu gnome3新增喜好在側欄

新增一個  .desktop 檔在
 /usr/share/applications/


[Desktop Entry]
Name=xmind
Type=Application
Icon=/opt/xmind8/XMind.png
Exec=/opt/xmind8/XMind_amd64/XMind
Terminal=false
Categories=GTK;Application;
Comment=xmind
Path=/opt/xmind8/XMind_amd64/
GenericName=xmind
Name[zh_TW]=xmind8_心智圖

即可在搜尋時找到,放置在左側
如 xmind  pivot

2017年6月26日 星期一

ubuntu16.04 安裝 pitivi 影片制作

一、安裝flatpak
$ sudo add-apt-repository ppa:alexlarsson/flatpak
$ sudo apt update
$ sudo apt install flatpak

二、安裝穩定版
$ flatpak install --user http://flatpak.pitivi.org/pitivi.flatpakref

三、安裝開發版
$ flatpak install --user http://flatpak.pitivi.org/pitivi-master.flatpakref

2017年5月30日 星期二

ubuntu 16.04 64bit 安裝adobe air 再裝scratch2

wget -O adobe-air.sh http://drive.noobslab.com/data/apps/AdobeAir/adobe-air.sh
chmod +x adobe-air.sh;sudo ./adobe-air.sh



2016年10月16日 星期日

ubuntu 16.10安裝記錄

一、安裝及更新
sudo apt-get update

sudo apt-get dist-upgrade -y

sudo apt-get clean

sudo apt-get autoremove


二、調整fcitx
sudo apt-get install fcitx-table-boshiamy


三、取消guest登入
sudo vim /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
增加:
allow-guest=false

四、掛載第二顆硬碟
查UUDI
sudo blkid -s UUID

硬碟根目錄改寫入
可以把/media/使用者帳號 下的UUID 更改own
sudo chown wang:wang b47980bd-3c73-43ee-89c6-d4e9e2b23e26/

改開機自動mount
sudo vim /etc/fstab
增加: UUID=b47980bd-3c73-43ee-89c6-d4e9e2b23e26 /media/wang/b47980bd-3c73-43ee-89c6-d4e9e2b23e26 ext4 defaults 0       0



五、安裝應用程式:
1.vim
2.virtualbox

六、更改的功能
1.目錄的書籤沒有了,以前按ctrl+b 可以在側欄增加書籤

2016年5月25日 星期三

從ubuntu mate16.04開始

1.java
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java9-installer
 
2.adobe air
http://www.noobslab.com/2015/05/adobeair-is-now-available-for-ubuntu.html
wget -O adobe-air.sh http://drive.noobslab.com/data/apps/AdobeAir/adobe-air.sh
chmod +x adobe-air.sh;sudo ./adobe-air.sh

3.
https://linux.cn/article-6778-1.html
http://kud-blog.logdown.com/posts/256662-arduino-development-on-ubuntu

arduino-1.6.9-linux64.tar.xz/

4.和ubuntu連接picoboard,僅scratch1.4可
scratch2.0 online 不行
sudo adduser wang dialout

5.裝flash player
sudo apt-get install flashplugin-installer

2016年4月25日 星期一

ubuntu從16.04開始

一、修改grub2開機選單等待時間

    $ sudo vi /etc/default/grub

    GRUB_TIMEOUT=0
    GRUB_DISABLE_OS_PROBER=true
    # GRUB_OS_PROBER_SKIP_LIST

## 產生GRUB設定檔

    $ sudo update-grub


二、手動安裝chrome

(1)Added PPA google chrome :

sudo sh -c 'echo "deb http://dl.google.com/linux/chrome/deb/ stable main" > /etc/apt/sources.list.d/google.list'


    wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -


(2)Update repository :

    sudo apt update


(3)Install google chrome :

    sudo apt install google-chrome-stable

2016年4月12日 星期二

ubuntu開機直接進入文字介面

修改/etc/default/grub

將此行#註記
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

新加入這行
GRUB_CMDLINE_LINUX_DEFAULT="text"

存檔離開

sudo update-grub

重開機,OK。enjoy text mode

需要視窗介面時候,startx 即可進入視窗系統。

參考自:
http://www.ubuntu-tw.org/modules/newbb/viewtopic.php?topic_id=43964&viewmode=flat&order=ASC&type=&mode=0&start=10

2016年3月9日 星期三

ubuntu使用 vpn 連結 synology nas


設定如下:
http://www.randomhacks.co.uk/how-to-connect-ubuntu-client-to-synology-pptp-vpn-server/

2015年11月9日 星期一

docker學習

一、安裝:
ubuntu 14.04下
$ sudo apt-get update
$ sudo apt-get install -y docker.io
$ sudo ln -sf /usr/bin/docker.io /usr/local/bin/docker
$ sudo sed -i '$acomplete -F _docker docker' /etc/bash_completion.d/docker.io


二、取得映象檔
sudo docker pull ubuntu:14.04

三、建立一個容器
$ sudo docker run -t -i ubuntu:14.04 /bin/bash

四、常用指令:
(1)映象檔
$ sudo docker images  (列出)
$ sudo docker rmi 代號  (刪除image,須先rm依附的容器)
$ sudo docker commit -m "訊息" -a "作者" 原代號 新名稱:TAG  (建立新image)
$ sudo docker push 帳號/名稱  (上傳image)
$sudo docker save -o ubuntu_14.04.tar ubuntu:14.04  (儲存images到本地檔案)
$ sudo docker load < ubuntu_14.04.tar  (匯本地檔案到images)

(2)容器
$ sudo docker run ubuntu:14.04 /bin/echo 'Hello world' (啟動一個容器,並執行hello world)
$sudo docker start 代號 (啟動已經終止的容器)
$sudo docker stop 代號 (停止sudo docker run -idt wangchifu/acfs容器)
$sudo docker restart 代號 (重啟動已經終止的容器)
$sudo docker ps -a  (顯示所有的容器)
$sudo docker run -d wangchifu/acfs /bin/sh  (背景執行)
$sudo docker run -idt wangchifu/acfs  (背景執行 wangchifu/acfs)
$sudo docker exec -ti nostalgic_hypatia bash  (進入容器)
$sudo docker export 7691a814370e > ubuntu.tar (匯出容器)
$sudo docker import xxx.tgz  (匯入)

(3)資料卷
















http://docs.docker.com/

https://philipzheng.gitbooks.io/docker_practice/content/install/ubuntu.html


2015年7月26日 星期日

dump方式備份mysql

還原
mysql -uroot -p123 sfs3 < sfs.sql


備份資料庫方式(注意方向)
mysqldump  -uroot  -p123  sfs3 > sfs.sql

ssh指令

1.sshfs
掛載遠端server目錄

2.scp
遠端與本機之間傳檔案

linux教學廣播 epoptes

http://www.epoptes.org/


教師機:
sudo apt-get install epoptes


學生機:
sudo apt-get install epoptes-client

上課時:
sudo epoptes-client -c  #廣播取得認證
epoptes-client #廣播連接


運作原理:
連接上server機後,
1.在自己電腦/etc內建立 epoptes目錄
2.下載教師機的server.crt放到該目錄

2015年4月29日 星期三

改ubuntu滑鼠指標

若要修改ubuntu的滑鼠圖示
下載解壓 檔案到/usr/share/icons
(如 http://gnome-look.org/content/show.php/ComixCursors?content=32627)
然後修改

sudo vim /usr/share/icons/default/index.theme

[Icon Theme]
Inherits=新鼠標名稱


亦可用ubuntu tweak工具進行調整

2015年3月11日 星期三

14.04 ibus增加「嘸」輸入法

1. 安裝 ibus-table
sudo apt-get install ibus-table

2. cd 到檔案所在的資料夾
sudo ibus-table-createdb -s liu_ibus_table.txt -n liu.db

3. 把 .db檔以及icon複製到ibus-table資料夾底下
sudo cp liu.db /usr/share/ibus-table/tables/
sudo cp liu.png /usr/share/ibus-table/icons/

4. 重新啟動 ibus
 ibus restart

5. 登入後修改ibus偏好設定。
   輸入法 -> 選取輸入法 -> 漢語 -> 嘸蝦米
   -> 按下旁邊加入按鈕 -> 再關閉視窗即可


http://francinelin.blogspot.tw/2012/07/ibus.html