Cd (lệnh)

Bài viết này vẫn còn sơ khai. Bạn có thể giúp Wikipedia mở rộng nội dung để bài được hoàn chỉnh hơn.
  • x
  • t
  • s

cd, có tên khác là chdir (viết tắt từ chữ change directory), là một lệnh giao diện dòng lệnh dùng để thay đổi thư mục làm việc trong các hệ điều hành như Unix, DOS, OS/2 và Windows. Nó cũng có trong kịch bản shell và tập tin bó.

chdir(2) là một system call làm thay đổi thư mục làm việc, được định nghĩa bởi POSIX. CHDIR() cũng có trong tập hàm của Visual Basic với chức năng tương tự.

Sử dụng

Một thư mục là một vùng luận lý trên hệ thống file dùng để chứa file. Thư mục có thể chứa bên trong nhiều thư mục con. Lệnh cd có thể dùng để chuyển đến thư mục con, trở về thư mục cha, trở về thư mục gốc, hay có thể đến bất kỳ thư mục nào.

Giả sử có một cấu trúc thư mục trên hệ thống file Unix gồm có thư mục nhà của người dùng (biểu diễn bằng ký hiệu "~") chứa 1 file ("text.txt") và 3 thư mục con.

Hệ thống file trên hệ thống tựa Unix với thư mục nhà của người dùng. Từ đó, cây thư mục có thể mở rộng chứa nhiều thư mục con và file bên trong.

Nếu thư mục hiện tại là thư mục nhà ("~"), thì khi nhập lệnh ls, sau đó đến lệnh cd games có thể sẽ cho ra kết quả:

user@wikipedia:~$ ls
workreports games encyclopedia text.txt
user@wikipedia:~$ cd games
user@wikipedia:~/games$

Tương tự như vậy cho DOS (có thể khái niệm "thư mục nhà" không tồn tại, tùy thuộc vào phiên bản cụ thể) có thể cho kết quả:

C:\> dir
workreports <DIR> Wed Oct 9th 9:01
games  <DIR> Tue Oct 8th 14:32
encyclopedia <DIR> Mon Oct 1st 10:05
text txt  2007 Thu Oct10th 12:43
C:\> cd games
C:\games>

Chú ý rằng lệnh cd sẽ thực hiện các tác vụ khác nhau trên các hệ điều hành khác nhau nếu như không cung cấp tham số. Thí dụ, nếu thực thi không có tham số trên DOS, OS/2 hoặc Windows, lệnh sẽ in ra thư mục làm việc. Nếu chạy trên Unix hoặc hệ điều hành tựa Unix, người dùng sẽ được chuyển đến thư mục nhà của mình.

Trong DOS, khi thực thi lệnh cd trong tập tin bó, thư mục làm việc của người gọi sẽ bị thay đổi theo. Trong Unix, thư mục làm việc không bị thay đổi vì các script thường thực thi trong một shell khác.

Các tham số

Cách hoạt động

Tham khảo

  • Bài viết của Microsoft TechNet về Chdir (Cd)
  • Trang hướng dẫn lệnh cd Lưu trữ 2008-11-20 tại Wayback Machine

Xem thêm

  • x
  • t
  • s
Các chương trình dòng lệnh và shell builtin trong Unix
Hệ thống tập tin
  • cat
  • chmod
  • chown
  • chgrp
  • cksum
  • cmp
  • cp
  • dd
  • du
  • df
  • file
  • fuser
  • ln
  • ls
  • mkdir
  • mv
  • pax
  • pwd
  • rm
  • rmdir
  • split
  • tee
  • touch
  • type
  • umask
Quản lý tác vụ
  • at
  • bg
  • crontab
  • fg
  • kill
  • nice
  • ps
  • time
Môi trường người dùng
  • env
  • exit
  • logname
  • mesg
  • talk
  • tput
  • uname
  • who
  • write
Xử lý văn bản
  • awk
  • basename
  • comm
  • csplit
  • cut
  • diff
  • dirname
  • ed
  • ex
  • fold
  • head
  • iconv
  • join
  • m4
  • more
  • nl
  • paste
  • patch
  • printf
  • sed
  • sort
  • strings
  • tail
  • tr
  • uniq
  • vi
  • wc
  • xargs
Câu lệnh đi kèm các giao diện dòng lệnh
  • alias
  • cd
  • echo
  • test
  • unset
  • wait
Tìm kiếm
  • find
  • grep
Tài liệu
  • man
Phần mềm phát triển
  • ar
  • ctags
  • lex
  • make
  • nm
  • strip
  • yacc
Khác
  • bc
  • cal
  • expr
  • lp
  • od
  • sleep
  • true and false
  • Thể loại Thể loại
    • Chương trình Unix tiêu chuẩn
    • Unix SUS2008 utilities
  • Danh sách Danh sách