Linux: grep multiple lines
grep -A{number} __TEXT__
grep -B{number} __TEXT__
A = After match
B = Before match
Example
grep -A3 TEXTGOESHERE
ref: http://askubuntu.com/a/27840
grep -A{number} __TEXT__
grep -B{number} __TEXT__
A = After match
B = Before match
Example
grep -A3 TEXTGOESHERE
ref: http://askubuntu.com/a/27840
creating a configuration file symbolic link
sudo ln -s /etc/apache2/sites-available/default-ssl.conf /etc/apache2/sites-enabled/000-default-ssl.conf
add this to 000-default-le-ssl.conf
ServerName example.com
ServerAlias www.example.com
https://community.letsencrypt.org/t/cant-renew-certificate-we-were-unable-to-find-a-vhost-with-a-servername-or-address/11675/2
On Debian, Ubuntu or Linux Mint:
sudo vi /etc/apache2/apache2.conf
On CentOS, Fedora, RHEL or Arch Linux:
sudo vi /etc/httpd/conf/httpd.conf
Add the following two lines at the end of Apache config file.
ServerSignature Off
ServerTokens Prod
Then restart web server to activate the change:
sudo service apache2 restart (Debian, Ubuntu or Linux Mint)
sudo service httpd restart (CentOS/RHEL 6)
sudo systemctl restart httpd.service (Fedora, CentOS/RHEL 7, Arch Linux)
(see image from source url)
http://ask.xmodulo.com/turn-off-server-signature-apache-web-server.html
ps: ServerTokens can be set to:
Prod (Server: Apache)
Min (Server: Apache/1.3.0)
OS (Server: Apache/1.3.0 (Unix))
Full (Apache/1.3.0 (Unix) PHP/3.0 MyMod/1.2)
1. Install Apache
sudo apt-get install apache2
2. Install MySQL
sudo apt-get install mysql-server
3. Install PHP
sudo apt-get install php5 libapache2-mod-php5
4. Restart Server
sudo /etc/init.d/apache2 restart
http://howtoubuntu.org/how-to-install-lamp-on-ubuntu
ps: After installation of phpMyAdmin it creates a configuration file for Apache2. Edit Apache2 main configuration file /etc/apache2/apache2.conf
vi /etc/apache2/apache2.conf
add following line at the end of file.
Include /etc/phpmyadmin/apache.conf
Restart Server
sudo /etc/init.d/apache2 restart
How to Install and Configure phpMyAdmin on Ubuntu 18.04 & 16.04 LTS
1. Stop the MySQL Server.
sudo /etc/init.d/mysql stop
2. Start the mysqld configuration.
sudo mysqld –skip-grant-tables &
3. Login to MySQL as root.
mysql -u root mysql
4. Replace YOURNEWPASSWORD with your new password!
UPDATE user SET Password=PASSWORD(‘YOURNEWPASSWORD’) WHERE User=’root’; FLUSH PRIVILEGES; exit;
http://stackoverflow.com/a/16556534/3703855
Instead of using docker use docker.io
sudo apt-get install docker.io
http://stackoverflow.com/a/30379382?stw=2
Why install docker on ubuntu should be `sudo apt-get install docker.io`?
Ans =
Why do Ubuntu use docker.io as executable name instead of just docker? Tutorials, blog posts all now have to mention this difference, “if you use Ubuntu 14.04, or if you are with rest of the world (including earlier versions of Ubuntu)”. Why?
This is because of a Debian/Ubuntu policy; there is already a program called “docker” [1], and it was not allowed to use the same binary name.
http://stackoverflow.com/a/27978397
You can simply use the initctl list shell command to list the contents of “/etc/init” rather than the suggested dbus-send command.
ref: http://askubuntu.com/questions/218/command-to-list-services-that-start-on-startup/6649?stw=2#6649
Answer:Command to list services that start on startup? http://t.co/tPUQspqtzb
— ศรรามไงจะใครล่ะ❤️ (@sornram9254) July 24, 2015
initctl show-config
ref: http://superuser.com/questions/511804/in-ubuntu-is-there-a-command-to-show-a-list-of-all-autostart-services/511980?stw=2#511980
Answer:In ubuntu, is there a command to show a list of ALL autostart services? http://t.co/7vdzI0ULmG
— ศรรามไงจะใครล่ะ❤️ (@sornram9254) July 24, 2015
สืบเนื่องจากการเรียนวิชา Computer Programming แล้วอาจารย์ให้หัดใช้ + หาคำสั่ง vi มา แล้วทำการบ้านส่ง
หากคำสั่งไหนผิดพลาดประการใดก็ขออภัย เพราะส่วนใหญ่ เป็นคำสั่งที่ลองจิ้มมั่วๆเอาและดูมาจาก vimtutor -_-”
http://sornram9254.com/blog/vi-basic-command/
1. Linux Kernel – เป็น kernel ที่ใช้สร้าง Android ประกอบด้วย Low-level device driver สำหรับองค์ประกอบทาง Hardware ต่างๆของอุปกรณ์ Android
2. Libraries- มี Code ที่ให้ Feature หลักๆของ Android OS เช่น
– SQLite library เพื่อให้ App สามารถเรียกใช้ในการเก็บข้อมูล
– WebKit library ให้ function ในการทำ web browsing
3. Android runtime- อยู่ layer เดียวกับ libraries ซึ่งตัว Android runtime จะให้
– Set ของ Core library : ให้ developer สามารถเขียน Android App โดยใช้ภาษา Java
– Dalvik virtual machine : ให้ Android App สามาถทำงานได้ใน process ของตน เป็น instance ของ Dalvik virtual machine (Android App ถูก compile เป็น Dalvik executable)
– Dalvik เป็น VM ที่ถูกออกแบบโดยเฉพาะสำหรับ Android และถูก optimize สำหรับมือถือที่ใช้ battery ให้พลังงานที่มี memory และ CPU จำกัด
4. Application framework -ความสามารถของ Android ที่ developer สามารถนำไปใช้ในการพัฒนา App ได้
5. Application – ติดอยู่กับอุปกรณ์ Android หรือใช้งาน เช่น โทรศัพท์,Browser,Contacts, App ที่ download และ install จาก market
ที่มา : http://lookpat.wordpress.com
http://ubuntuone.com