Pages

Showing posts with label Terminal. Show all posts
Showing posts with label Terminal. Show all posts

Wednesday, October 3, 2012

Sử dụng lênh find trong Ubuntu

Tìm hoài thấy cái này hay nên tạm để đây, sẽ dành thời gian viết một bài tổng hợp sau :)
http://www.codecoffee.com/tipsforlinux/articles/21.html

Đơn giản bạn muốn tìm những file có chứa từ 'Klamt' trong thư mục hiện hành, dùng lệnh:
find -name '*Klamt*'

Wednesday, April 4, 2012

Quản lý user trên Ubuntu qua terminal

Mặc dù đã cảm thấy ưng ý với Dropbox về việc đồng bộ dữ liệu nhưng ghét một nỗi là nếu Dropbox nằm trên hai thư mục khác nhau của hai máy tính thì một số chương trình sẽ phát sinh lỗi.
Lấy một ví dụ thế này:
Nếu bạn sử dụng Qt Creater để tạo một dự án. Thế thì, một trong các thao tác bạn phải làm là chỉ ra thư mục output để chứa các file objects. Đây là một đường dẫn tuyệt đối. Nếu không để ý, chúng ta sẽ nhận thông báo lỗi khi biên dịch file.
Hoặc nếu bạn tạo dự án thông qua CMakelist. Qt Creator cũng tạo ra một file CMakelist.txt.user trong đó có một số thuộc tính lấy giá trị đường dần tuyệt đối. Vậy nên, hai trường hợp này sẽ gặp rắc rối nếu bạn đặt 2 thư mục Dropbox trên 2 máy tính không cùng tên username....
Lệnh sử dụng để quản lý user trên Ubuntu là: usermod
Tạo một user mới useradd
Đổi tên đăng nhập của user: usermod -l tên_mới tên_cũ
http://www.cyberciti.biz/faq/howto-linux-add-user-to-group/
http://www.cyberciti.biz/faq/howto-change-rename-user-name-id/
http://www.cyberciti.biz/faq/linux-remove-user-command/
http://www.liberiangeek.net/2010/07/how-to-change-your-usernameuserid-in-ubuntu-10-04-lucid-lynx/
http://nixcraft.com/getting-started-tutorials/3293-create-new-user-account-ubuntu-linux-command-line.html

Friday, September 16, 2011

Tips tricks with the terminal in Ubuntu [Phần 2]

Lệnh grep, egrep (extend grep)

http://www.cyberciti.biz/faq/howto-use-grep-command-in-linux-unix/
http://www.debian-administration.org/articles/460

Bật cửa sổ chỉnh sửa thông tin các thiết bị kết nối
nm-connection-editor

Lệnh chmod, chown
Muốn set quyền thao tác lên một thư mục (hay tập tin) cho một người dùng nào đó, chúng ta dùng lệnh chown (Change Owner). Cú pháp: chown nvntung:nvntung these, trong đó: nvntung là tên của nhóm, và nvntung là tên của owner và these là tên thư mục. Nếu muốn set cho các thư mục con bên trong these thì thêm options -R (giống như lệnh cp -r để copy tất cả các nội dung bên trong một thư mục, kể cả các thư mục con).

Trong khi đó lệnh chmod là change mode (w: writable, r: readble và x: excutable). Cú pháp: chmod 775 thư mục. Và nhớ là các macro 755, 775...

Thay đổi ngôn ngữ hệ điều hành
Nếu trong chúng ta ai sử dụng hệ điều hành Windows sẽ thấy việc đổi các ngôn ngữ khác nhau cho hệ điều hành khó khăn đến nhường nào. Tôi đã từng giúp đỡ anh bạn chuyển giao diện tiếng Pháp của Windows 7 Home Basic thành tiếng anh hoặc tiếng Việt. Một yêu cầu trợ giúp không dễ tý nào vì ngay trên trang của Microsoft, họ chỉ hỗ trợ việc chuyển ngôn ngữ cho những phiên bản Ultimate hoặc Enterprise của hệ điều hành Windows 7. Chỉ còn cách là phá bỏ bản quyền win 7 home basic để cài bản lậu Win7 Professional hoặc bản nào khác.
Đây là điều mà Ubuntu (Linux) hỗ trợ khá dễ dàng. Bạn thao tác chưa đầy 5 phút. Tôi trình bày ngắn gọn 2 cách sau:
Cách 1: Đứng ở root hoặc user có quyền quản trị, bạn thực hiện các lệnh sau:
export LANG=en_US
export LANGUAGE=en_US
sudo dpkg-reconfigure locales
echo "export LANG=en_US" >> /home/user/.profile
Cách 2: Bạn xem như hình dưới
Chọn System > Administration > Language Support. Nếu Ubuntu hỏi cài đặt một vài gói thêm vào, nhấn INSTALL để cài đặt.
Bây giờ, bạn có thể chọn ngôn ngữ mà bạn muốn trong danh sách ngôn ngữ mà hệ thống hỗ trợ (Supported Language List). Nhấn Apply để cài đặ ngôn ngữ mới. Chọn ngôn ngữ ngầm định trong phần Default Language. Click OK để kết thúc thao tác.

Lưu ý: Việc cài đặ ngôn ngữ mới chỉ có tác dụng ở lần khởi động máy kế tiếp.

How To Count The Number Of Lines In A File In Linux Shell Command
http://www.wallpaperama.com/forums/how-to-count-the-number-of-lines-in-a-file-in-linux-shell-command-t1084.html

Thursday, November 25, 2010

Tips tricks with the terminal in Ubuntu [Phần 1]

In ấn
Lệnh lpr là sử dụng để in tài liệu trong môi trường Linux do gói CUPS cung cấp. Đây là toàn bộ hướng dẫn. Bên dưới chỉ tóm tắt các lệnh phổ biến hay dùng.
  • Để xem danh sách các máy in hiện đang được quản lý bởi CUPS server, chúng ta: lpstat -p -d ## from cups manual
  • In một tài liệu với máy in ngầm định: lpr filename ## print file using default printer
  • lpr -P printername filename ## print file using the selected printer; see lpstat -p -d for list of printers
  • In tài liệu với số bản in (copy number): lpr -# num filename ## to print num times
  • openoffice -p filename.doc ## for doc files

Quản lý phiên làm việc
Để logout máy tính từ terminal, trong Ubuntu 10.10, bạn gõ lệnh:
gnome-session-save --logout
Để lock máy tính từ terminal, trong Ubuntu 10.10, gõ lệnh:
gnome-screensaver-command -l

Xem phiên bản (release) hệ điều hành Ubuntu
  • uname -r
    uname -a
  • cat /etc/*-release
    cat /etc/*version
  • lsb_release -a
Xem calendar
Xem link nay. Lệnh cơ bản: cal

Liệt kê các thư mục đang chia sẻ
Cách 1: Sử dụng GUI để xem, nhưng với cách này thì không hiển thị tất cả các thư mục chia sẻ (chưa giải thích được). Để mở cửa sổ này, lần lượt click vào menu System > Administration > Shared Folders. Xem hình bên dưới.

Nếu trường hợp bạn không thấy mục Shared Folders, có thể nó không được hiển thị trong menu Administration. Khi đó, bạn mở chỉnh sửa một chút là chức năng sẽ hiển thị trở lại. Các bước thực hiện: System > References > Main Menu, cửa sổ xuất hiện như hình bên dưới:

Tại cửa sổ, kéo thanh cuộn dọc (khung bên trái) để chọn Administration, đánh dấu check vào mục Shared Folders bên phải. Thế là bạn sẽ có chức năng này hiển thị trên menu Administration.
Cách 2: Dùng lệnh từ terminal
1. smbclient -L localhost
Mỗi lần chạy lệnh này là một lần cung cấp mật khẩu. Kết quả hiện thị tương tự như hình sau:

2. ls -l /var/lib/samba/usershares
Với lệnh này, tất cả các thư mục được chia sẻ thông qua dịch vụ Nautilus sẽ được hiển thị ra. Ví dụ, bạn có thư mục chia sẻ có tên là these. Thế thì, để lấy đường dẫn vật lý trên máy tính, chạy lệnh sau:

cat /var/lib/samba/usershares/billymusic | grep path

3. Tạo một script như sau:
shares=$(ls -l /var/lib/samba/usershares | awk '{print "/var/lib/samba/usershares/"$8}')
for i in $shares
do
cat $i | grep path
done

P/S: Đoạn scipt sau đây để hủy chia sẻ tất cả các thư mục:
#!/bin/sh
shares=$(ls -l /var/lib/samba/usershares | awk '{print $8}')
for i in $shares
do
net usershare delete $i
done


Mount một file iso
Tạo một thư mục để mount file iso, giả sử /mnt/disk. Thực hiện lệnh sau:
sudo mount -o loop -t iso9660 file.iso /mnt/disk


Tìm kiếm tập tinfind /usr/local/texlive -name "*.sty"