Thứ Ba, 21 tháng 11, 2017

Ubuntu : Một số lệnh

1. Cài đặt một chương trình

$ wget package.tar.gz
$ tar xvzf package.tar.gz
hay $ tar xvjf package.tar.bz2
$ cd package
$ ./configure
$ make
$ make install
$ make clean

2.Liên quan đến tập tin
So sánh hai tập tin
$ meld file1 file2

Tìm tập tin từ thư mục gốc theo tên
$ find . -name filename.xml
hay
$ locate slapd.conf

Tìm tập tin của một lệnh
$ whereis ldapsearch

Tìm chuỗi trong toàn bộ các tập tin trong thư mục và thư mục con
$ grep -r "searched string" *


3. Liên quan đến process và cổng (port)
Tìm process của prostgresql
$ ps -ef | grep postgresql

Kiếm một process tương ứng với một service :
$ ps aux | grep l[d]ap

Kiểm tra một chương trình có đang chạy hay không (ở đây là varnish):
$ ps aux | grep varnish

Tìm cổng của một dịch vụ được cài :
$ lsof -i | grep l[d]ap
hay
$ netstat -autp | grep l[d]ap

Tìm cổng đăng ký của một service :
$ grep ldap /etc/services

Kiểm tra chương trình có đang xài một cổng nào đó hay không (ex: 8080):
$ lsof -i:8080

4. Kết nối từ xa
Lấy tập tin từ máy từ xa :
$ scp root@openspacevn.local:/root/ldap_update /platform/home/user/

Gởi tập tin đến máy từ xa:
$ scp jdk-6u29-linux-x64.bin root@openspacevn.local:/root

Hoặc xài sftp:
$ sftp root@10.1.15.125
$ sftp> get export.ldif

Kết nối ssh đến máy từ xa :
$ ssh root@10.1.15.125
$ logout

5. Chương trình và bộ nhớ
Kiểm tra xem chương trình đã được cài trên máy hay chưa :
$ rpm -qa | grep ldap

$ rpm -q --whatprovides /usr/bin/ldapsearch
$ rpm -v openldap_clients

Xem thông tin bộ nhớ:
$grep MemTotal /proc/meminfo
$grep SwapTotal /proc/meminfo

test available memory:
Bộ nhớ chia sẻ chưa dùng (available):
$ df -k /dev/shm/

Dung lượng bộ nhớ còn trống trong tmp directory
$ df -h /tmp

Xem  thông tin toàn bộ không gian ổ đĩa còn trống:
$ df -h

Xem thông tin phiên bản của ubuntu:
$ more /etc/*-release
$ lsb_release -id
$ lsb_release -a

Xem thông tin phiên bản của lõi linux:
$ uname -rms
$ uname -a

6. Liên quan đến mạng và kết nối
Kiểm tra có thể kết nối tới một địa chỉ hay không, thay <ip adress> bằng địa chỉ muốn kiểm tra:
$ ping <ip addresse>

Kiểm tra server DNS đã được cấu hình (đúng) chưa (ở đây bằng cách hỏi tên miền của google) :
$ nslookup google.com

Thêm server DNS bằng cách sửa tập tin resolv.conf:
$ sudo gedit /etc/resolv.conf
Sau đó thêm địa chỉ server bằng cách thêm dòng sau vào cuối tập tin, thay <ip dns server> bằng địa chỉ ip của server DNS:
nameserver <ip dns server>

7. Tập tin .profile
Sửa tập tin .profile:
$ gedit .profile

Cập nhật thông tin vừa thay đổi trong tập tin .profile:
$ source .profile

8. Java
Mở Java Control Panel:
$ ControlPanel

9. Dùng cURL
Ví dụ thực hiện truy vấn POST:
curl -X POST \
  http://openspacevn.com/oauth2/token \
  -H 'cache-control: no-cache' \
  -H 'content-type: application/x-www-form-urlencoded' \
  -d 'grant_type=client_credentials&client_id=XXX&client_secret=XXX'



Không có nhận xét nào:

Đăng nhận xét