1. Tổng quan
Bài viết này là phần giới thiệu về cách tìm đường xung quanh máy chủ của bạn trong SSH.
- Nhấn Enter hoặc Return sau mỗi lệnh trừ khi có quy định khác.
- Tên miền example.com phải luôn được thay thế bằng tên miền của riêng bạn.
- Đường dẫn ví dụ và tên tệp cũng nên được thay thế bằng thông tin máy chủ của riêng bạn.
2. Trang chủ?
Khi lần đầu tiên đăng nhập vào máy chủ, đây sẽ là thư mục đầu tiên của bạn.
root@sample:~#
hoặc nếu bạn không phải là người dùng root:
thisuser@sample:~#
3. Cấu trúc thư mục
/bin : Tất cả các chương trình (tệp) nhị phân thực thi được yêu cầu trong quá trình khởi động, sửa chữa, các tệp cần thiết để chạy ở chế độ một người dùng và các lệnh cơ bản, quan trọng khác viz., cat, du, df, tar, rpm, wc, history , v.v.
/boot : Giữ các tệp quan trọng trong quá trình khởi động, bao gồm Linux Kernel.
/dev : Chứa các tệp thiết bị cho tất cả các thiết bị phần cứng trên máy, ví dụ: cdrom, cpu, v.v.
/etc : Chứa các tệp cấu hình của Ứng dụng, tập lệnh khởi động, tắt máy, bắt đầu, dừng cho từng chương trình riêng lẻ.
/home : Thư mục chính của người dùng. Mỗi khi một người dùng mới được tạo, một thư mục có tên người dùng sẽ được tạo trong thư mục chính chứa các thư mục khác như Máy tính để bàn, Tải xuống, Tài liệu, v.v.
/lib: Thư mục Lib chứa các mô-đun hạt nhân và hình ảnh thư viện được chia sẻ cần thiết để khởi động hệ thống và chạy các lệnh trong hệ thống tệp gốc.
/lost+found : Thư mục này được cài đặt trong quá trình cài đặt Linux, hữu ích cho việc khôi phục các tệp có thể bị hỏng do tắt máy đột xuất.
/media : Thư mục gắn kết tạm thời được tạo cho các thiết bị di động viz., media/cdrom.
/mnt : Thư mục gắn tạm thời để gắn hệ thống tệp.
/opt : Tùy chọn được viết tắt là opt. Chứa phần mềm ứng dụng của bên thứ ba. Viz., Java, v.v.
/proc : Một hệ thống tệp ảo và giả chứa thông tin về quy trình đang chạy với một Process-id cụ thể hay còn gọi là pid.
/nguồn gốc: Đây là thư mục chính của người dùng root và không bao giờ được nhầm lẫn với ‘/‘
/run : Thư mục này là giải pháp sạch duy nhất cho vấn đề thư mục thời gian chạy sớm.
/sbin : Chứa các chương trình thực thi nhị phân, do Quản trị viên Hệ thống yêu cầu, để Bảo trì. Viz., iptables, fdisk, ifconfig, swapon, reboot, v.v.
/srv : Dịch vụ được viết tắt là ‘srv‘. Thư mục này chứa các tệp liên quan đến dịch vụ và máy chủ cụ thể.
/sys : Các bản phân phối Linux hiện đại bao gồm thư mục /sys dưới dạng hệ thống tệp ảo, lưu trữ và cho phép sửa đổi các thiết bị được kết nối với hệ thống.
/tmp : Thư mục tạm thời của hệ thống, người dùng và root có thể truy cập được. Lưu trữ các tệp tạm thời cho người dùng và hệ thống, cho đến lần khởi động tiếp theo.
/usr : Chứa các tệp nhị phân thực thi, tài liệu, mã nguồn, thư viện cho chương trình cấp hai.
/var : Viết tắt của biến. Nội dung của tập tin này dự kiến sẽ phát triển. Thư mục này chứa các tệp nhật ký, khóa, bộ đệm, thư và tệp tạm thời.
4. Thay đổi thư mục hiện tại
Bạn có thể thay đổi thư mục hiện tại bằng lệnh cd .
cd /etc/sample
Để quay lại thư mục chính:
cd
hoặc
cd ~
Để đi đến thư mục mẹ giả sử bạn đang ở trong thư mục /etc/sample/items/:
cd ..
Sẽ đưa bạn đến etc/sample/.
5. Hiển thị thư mục hiện tại của bạn
Để hiển thị thư mục hiện tại của bạn, hãy sử dụng lệnh pwd .
pwd
6. Liệt kê nội dung của một thư mục
Để liệt kê các tệp và thư mục trong một thư mục, hãy sử dụng lệnh ls .
ls
Để hiển thị các tệp ẩn, hãy sử dụng:
ls -a
Để hiển thị nội dung của một thư mục có định dạng và kích thước, hãy sử dụng:
ls -l
Để hiển thị kích thước của tệp trong một thư mục có định dạng con người có thể đọc được, hãy sử dụng:
ls -lh
7. TẠO/XÓA thư mục
Để tạo một thư mục, chúng tôi thực hiện lệnh mkdir .
mkdir /root/newdir
Để tạo một thư mục trong một thư mục mẹ không tồn tại:
mkdir -p /root/notexists/newdir
Để xóa một thư mục:
rmdir /root/newdir
Để xóa một thư mục theo cách đệ quy:
rmdir -p /root/notexists/newdir
8. TẠO/XÓA TỆP
Để tạo một tệp trống, chúng tôi sử dụng touch .
touch /root/sample.txt
Để xóa vĩnh viễn một tệp:
rm /root/sample.txt
Để ngăn bạn vô tình xóa một tệp:
rm -i /root/sample.txt
Sau đó, nó sẽ hỏi bạn nếu bạn thực sự muốn xóa tệp cụ thể này.
9. SAO CHÉP MỘT TẬP TIN HOẶC THƯ MỤC
Để sao chép một tập tin ta thực hiện lệnh cp .
cp /root/sample.txt /root/newfile.txt
Để sao chép toàn bộ thư mục:
cp -r /root/olddir /root/newdir
Để ngăn cp vô tình ghi đè lên các tệp hiện có.
cp -i /root/sample.txt /root/newfile.txt
Sau đó, nó sẽ cho bạn biết rằng tệp tồn tại và nếu bạn muốn ghi đè lên tệp.
10. ĐỔI TÊN/DI CHUYỂN TỆP HOẶC THƯ MỤC
Sử dụng mv để đổi tên tệp hoặc di chuyển tệp sang thư mục khác.
Để đổi tên một tập tin:
mv file12.txt file31.txt
Để đổi tên một thư mục:
mv olddir newdir
Để xin phép đổi tên một tập tin:
mv -i file1.txt file20.txt
11. LÀM VIỆC VỚI NỘI DUNG TỆP
Để hiển thị 10 dòng đầu tiên trong một tệp.
head /etc/passwd
Để hiển thị n dòng đầu tiên trong một tệp:
head -5 file23.txt
Sẽ hiển thị 5 dòng đầu tiên trong một tệp.
Để hiển thị 10 dòng cuối cùng trong một tệp:
tail file1.txt
Để hiển thị n dòng cuối cùng trong một tệp:
tail -15 file1.txt
.