User Tag List

+ Trả lời chủ đề
Trang 1/2 12 CuốiCuối
Hiện kết quả từ 1 tới 10 của 18

Chủ đề: Vài ngày học một lệnh trong Linux

  1. #1
    .:: Grumpy svBKer ::. Avatar của 1973
    Tham gia ngày
    Mar 2010
    Bài gửi
    3.793

    Mặc định Vài ngày học một lệnh trong Linux

    Căn bản ở nhà có quyển sách về Linux nhưng lười học quá, lập topic này để vài ngày học một lệnh mình lại đăng lên chia sẻ cùng mọi người (gõ lại từ sách ).

    Các bạn có thể tham khảo Alphabetical Directory of Linux Commands tại http://www.linuxdevcenter.com/linux/cmd/

    Lưu ý:
    - Nếu cần hỏi gì về các lệnh được giới thiệu ở đây thì hãy hỏi ngay tại chủ đề này, nếu không, xin hãy tạo chủ đề khác.
    - Ai cũng có thể giới thiệu các lệnh ở đây để mọi người cùng học nhưng xin hãy trình bày sao cho dễ theo dõi

    Nào, chúng ta bắt đầu với các lệnh làm việc với folder nhé

    Giới thiệu

    Số lệnh trên hệ thống Unix điển hình là rất nhiều, nếu kể hết ra, bạn có thể phát mất vài trăm trang giấy. Nhưng bạn hoàn toàn có thể thêm vào các lệnh mới. Các lệnh được đưa ra ở đây chỉ đủ để điều khiển và giúp bạn biết được có những gì trên hệ thống.

    1. Các thư mục

    Cũng giống như MS-DOS và hầu hết mọi hệ thống máy tính hiện đại, các file Unix được tổ chức thành một cơ cấu thư mục phân cấp. Unix không áp đặt các quy tắc là các file phải ở đâu một cách chính xác nhưng các quy ước ngày càng nhiều thêm. Do vậy, trên Linux bạn phải tìm được một thư mục gọi là /home là nơi chứa các file người sử dụng. Mỗi người sử dụng có một thư mục con dưới /home. Nếu tên đăng nhập của bạn là heroandtn3, file cá nhân được đặt dưới /home/heroandtn3 (thế này là dễ hiểu rồi nhỉ ). Bạn có thể đặt nhiều thư mục con dưới thư mục chủ.

    Như bạn thấy, các thành phần của thư mục được ngăn cách bằng nét gạch chéo (/). thuật ngữ pathname (tên đường dẫn) được dùng dể chỉ danh sách được ngăn cách bằng nét gạch chéo này.

    Thư mục /home nằm trong thư mục nào? Dĩ nhiên đó là thư mục được gọi là / và còn được gọi là thư mục gốc (root).

    Khi đăng nhập, hệ thống đưa bạn vào trong thư mục chủ (/home/heroandtn3). Để kiểm tra điều này, hãy dùng lệnh pwd (print working directory).

    heroandtn3@ubuntu:~$ pwd
    /home/heroandtn3

    >_


    Hệ thống xác nhận rằng bạn đã ở trong thư mục /home/heroandtn3.

    Chắc chắn bạn sẽ không thích thú nếu lúc nào cũng chỉ ở trong một thư mục. Bây giờ thử dùng lệnh khác, lệnh cd để di chuyển sang thư mục khác.

    heroandtn3@ubuntu:~$ cd /usr/bin
    heroandtn3@ubuntu:/usr/bin$ pwd
    /usr/bin
    heroandtn3@ubuntu:/usr/bin$ cd
    heroandtn3@ubuntu:~$

    >_


    Bây giờ bạn đang ở trong thư mục nào? Lệnh cd không có đối số sẽ đưa bạn trở lệnh về thư mục chủ. Thư mục chủ thường được trình bày bằng dấu ngã (~). Vì vậy chuỗi ~/programs nghĩa là /home/heroandtn3/programs.

    Bạn hãy thử tạo một thư mục ~/programs. Từ thư mục chủ, bạn có thể thực hiện việc này bằng lệnh

    $ mkdir programs
    >_


    hoặc tên đầy đủ của đường dẫn

    $ mkdir /home/heroandtn3/programs
    >_


    hoặc viết tắt

    $ mkdir ~/programs
    >_


    Bây giờ hãy chuyển sang thư mục programs xem thế nào nhé

    heroandtn3@ubuntu:~$ cd programs
    heroandtn3@ubuntu:~/programs$ pwd
    /home/heroandtn3/programs

    >_


    Ký tự đặc biệt .. (hai chấm) biểu thị "the directory just above the current one" (thư mục ở ngay trên thư mục hiện hành). Do vậy, bạn có thể di chuyển trở lại thư mục chủ bằng cách gõ như sau:

    $ cd ..
    >_


    Ngược lại với mkdir là rmdir: rmdir được dùng để gỡ bỏ (xóa) các thư mục. Ví dụ:

    $ rmdir programs
    >_


    Hết phần 1.

    1973-BKF
    Contact me:
    Email: sangnd [at] svBK.vn
    Personal website: My Blog | Chat với người lạ
    Facebook Page của Bách Khoa Forum: http://www.facebook.com/svbk.vn

  2. #2
    .:: Grumpy svBKer ::. Avatar của 1973
    Tham gia ngày
    Mar 2010
    Bài gửi
    3.793

    Mặc định Re: Vài ngày học một lệnh trong Linux

    2. dpkg: Chương trình quản lý gói của Debian

    Sử dụng dpkg để cài 1 phần mềm từ file .deb

    # dpkg -i filename.deb
    >_


    Liệt kê các gói đã cài:

    $ dpkg -l
    >_


    Kết hợp với grep để kiểm tra xem gói vim đã được cài chưa và nếu được cài thì là những gói nào

    $ dpkg -l | grep vim
    >_

  3. #3
    .:: Grumpy svBKer ::. Avatar của 1973
    Tham gia ngày
    Mar 2010
    Bài gửi
    3.793

    Mặc định Re: Vài ngày học một lệnh trong Linux

    3. lspci

    Lệnh này để xem thông tin phần cứng của hệ thống.

    $ lspci
    >_


    Để xem thông tin chi tiết, gán thêm tham số -v

    $ lspci -v
    >_


    Thêm nhiều thông tin hơn nữa:

    $ lspci -vv
    >_


    Nhiều hơn nữa:

    $ lspci -vvv
    >_


    Nhiều hơn nữa hơn nữa

    $ man lspci
    >_



  4. Có 2 thành viên cảm ơn bài viết của 1973 có chất lượng:


  5. #4
    svBK's Newbie
    Tham gia ngày
    Apr 2011
    Bài gửi
    3

    Mặc định Re: Vài ngày học một lệnh trong Linux

    thế còn: gdebi filename.deb, khác gì lệnh dpkg

  6. #5
    .:: Grumpy svBKer ::. Avatar của 1973
    Tham gia ngày
    Mar 2010
    Bài gửi
    3.793

    Mặc định Re: Vài ngày học một lệnh trong Linux

    Quote Nguyên văn bởi suhoclabienkho Xem bài viết
    thế còn: gdebi filename.deb, khác gì lệnh dpkg
    gdebi chỉ là chương trình để cài đặt các gói từ file .deb, còn dpkg là chương trình quản lý các gói. Nói một cách khái quát thì dpkg giống như Synaptic vậy.

    Để biết thêm thông tin có thể xem man 2 lệnh này.

  7. #6
    [ -~] Avatar của bino1810
    Tham gia ngày
    Mar 2012
    Bài gửi
    424

    Mặc định Re: Vài ngày học một lệnh trong Linux

    "Vài ngày học một lệnh trong Linux" thì nên có thêm cả dòng Red hat nữa chứ nhẩy

    Xin góp một lệnh mình rất hay dùng khi bắt đầu "quậy" một server:

    Mã:
    shell> lsmod | more
    Lần sửa cuối bởi bino1810; 01-12-2012 lúc 01:02 AM
    SVBK.VN Kết nối bạn bè - Bách Khoa tụ hội

  8. Tớ cảm ơn bino1810 đã chia sẻ.


  9. #7
    HUT's Student
    Tham gia ngày
    Feb 2012
    Bài gửi
    272

    Mặc định Re: Vài ngày học một lệnh trong Linux

    Câu lệnh để liệt kê các file, thư mục con với kích thước tăng dần:
    Mã:
    du -sh <dir>/* | sort -h
    Đóng góp một trang web này: http://www.commandlinefu.com/commands/browse (có lẽ cũng nhiều người biết rồi).

  10. Có 4 thành viên cảm ơn bài viết của boss14420 có chất lượng:


  11. #8
    .:: Grumpy svBKer ::. Avatar của 1973
    Tham gia ngày
    Mar 2010
    Bài gửi
    3.793

    Mặc định Re: Vài ngày học một lệnh trong Linux

    4. cd: chuyển thư mục làm việc

    Chuyển tới một thư mục nào đó:

    $ cd /path/to/directory
    >_


    Chuyển tới thư mục cha của thư mục hiện tại:

    $ cd ..
    >_


    Đặc biệt, chuyển tới thư mục làm việc trước đó:

    $ cd -
    >_


    Quote Nguyên văn bởi bino1810 Xem bài viết
    "Vài ngày học một lệnh trong Linux" thì nên có thêm cả dòng Red hat nữa chứ nhẩy

    Xin góp một lệnh mình rất hay dùng khi bắt đầu "quậy" một server:

    Mã:
    shell> lsmod | more
    Liệt kê các modules của nó ra để làm gì?

  12. #9
    [ -~] Avatar của bino1810
    Tham gia ngày
    Mar 2012
    Bài gửi
    424

    Mặc định Re: Vài ngày học một lệnh trong Linux

    Liệt kê các modules của nó ra để làm gì?
    Hehe, không lẽ giờ chạy một con webserver mà vẫn để module chạy máy in hay bluetooth được load

    PS: Tiện đây có câu hỏi nhỏ "Làm cách nào để loại bỏ một module?"

  13. #10
    HUT's Student
    Tham gia ngày
    Feb 2012
    Bài gửi
    272

    Mặc định Re: Vài ngày học một lệnh trong Linux

    Quote Nguyên văn bởi bino1810 Xem bài viết
    Hehe, không lẽ giờ chạy một con webserver mà vẫn để module chạy máy in hay bluetooth được load

    PS: Tiện đây có câu hỏi nhỏ "Làm cách nào để loại bỏ một module?"
    Loại bỏ là sao: tạm thời tắt module hay ngăn nó cùng khởi động với hệ thống hay là xóa vĩnh viễn ?
    1.
    # modprobe -r <module name>
    >_

    2.
    # echo "blacklist <module name>" >> /etc/modprobe.d/modprobe.conf
    >_

    Chú ý: ở một số distro thì file cấu hình có thể là file khác
    3.
    # rm `modinfo -n "<module name>"`
    # depmod

    >_

+ Trả lời chủ đề
Trang 1/2 12 CuốiCuối

Thông tin chủ đề

Users Browsing this Thread

Hiện có 1 người đọc bài này. (0 thành viên và 1 khách)

Chủ đề tương tự

  1. Đọc phân vùng NTFS trong Linux
    Gửi bởi Nistelrooy trong mục Hệ điều hành UNIX - Linux
    Trả lời: 9
    Bài cuối: 20-12-2011, 08:37 PM
  2. Khôi phục mật khẩu root trong Redhat Linux
    Gửi bởi Nistelrooy trong mục Hệ điều hành UNIX - Linux
    Trả lời: 4
    Bài cuối: 20-12-2011, 08:28 PM
  3. Các bài viết giá trị trong box Unix - Linux
    Gửi bởi 1973 trong mục Hệ điều hành UNIX - Linux
    Trả lời: 0
    Bài cuối: 18-11-2011, 10:36 AM
  4. New File Added: Bảo mật và tối ưu trong Redhat Linux
    Gửi bởi why_not trong mục Thế Giới Phần Mềm
    Trả lời: 0
    Bài cuối: 21-11-2007, 07:13 AM
  5. Đọc phân vùng Linux (ext2, ext3) trong Windows
    Gửi bởi Nistelrooy trong mục Hệ điều hành Windows
    Trả lời: 4
    Bài cuối: 25-10-2005, 03:38 PM

Từ khóa (Tag) của chủ đề này

Quyền viết bài

  • Bạn không thể gửi chủ đề mới
  • Bạn không thể gửi trả lời
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình


About svBK.VN

    Bách Khoa Forum - Diễn đàn thảo luận chung của sinh viên ĐH Bách Khoa Hà Nội. Nơi giao lưu giữa sinh viên - cựu sinh viên - giảng viên của trường.

Follow us on

Twitter Facebook youtube