cuốn sách gpt4 ai đã làm

Danh sách đầy đủ các dòng lệnh Linux thường được sử dụng

In lại Tác giả: Người biết Thời gian cập nhật: 2024-03-13 05:11:51 27 4
mua khóa gpt4 Nike

Danh sách đầy đủ các lệnh Linux thường được sử dụng (rất đầy đủ!!!)

Gần đây tôi đã làm việc với Linux và tôi cảm thấy khá tốt. Tôi nghĩ điều rắc rối của Linux so với Windows là nhiều thứ cần được điều khiển bằng lệnh. Tất nhiên, đây cũng là lý do khiến nhiều người thích Linux. Mình sẽ liệt kê các lệnh mình biết để bạn tham khảo:

Thông tin hệ thống

Arch hiển thị kiến ​​trúc bộ xử lý của máy uname -m hiển thị kiến ​​trúc bộ xử lý của máy (2) uname -r hiển thị phiên bản kernel đang được sử dụng dmidecode -q hiển thị các thành phần hệ thống phần cứng - (SMBIOS/DMI) hdparm -i /dev/ hda liệt kê một Đặc điểm kiến ​​trúc của đĩa hdparm -tT /dev/sda Thực hiện các thao tác đọc kiểm tra trên đĩa cat /proc/cpuinfo Hiển thị thông tin thông tin CPU cat /proc/interrupts Hiển thị các ngắt cat /proc/meminfo Xác minh mức sử dụng bộ nhớ cat /proc/swaps Hiển thị những hoán đổi nào được sử dụng cat /proc/version Hiển thị phiên bản kernel cat /proc/net/dev Hiển thị bộ điều hợp mạng và thống kê cat /proc/mounts Hiển thị hệ thống tệp đã tải lspci -tv list Thiết bị PCI lsusb - tv Hiển thị ngày của thiết bị USB Hiển thị ngày hệ thống cal 2007 Hiển thị ngày lịch cho ngày 2007 041217002007.00 Đặt ngày và giờ - Đồng hồ tháng, ngày, giờ, phút, giây -w Lưu thời gian sửa đổi vào BIOS.

Tắt máy (tắt hệ thống, khởi động lại và đăng xuất)

tắt máy -h ngay bây giờ Tắt hệ thống (1) init 0 Tắt hệ thống (2) telinit 0 Tắt hệ thống (3) tắt máy -h giờ: phút & Tắt hệ thống theo thời gian đã lên lịch tắt máy -c Hủy tắt tắt hệ thống theo thời gian đã lên lịch tắt máy -r now Khởi động lại ( 1) khởi động lại khởi động lại (2) đăng xuất đăng xuất

tập tin và thư mục

cd /home Nhập thư mục '/home'' cd .. Trở về thư mục trước cd ../.. Trở về thư mục hai cấp trên cd Nhập thư mục chính cá nhân cd ~user1 Nhập thư mục chính cá nhân cd - Trở về vị trí cuối cùng Thư mục pwd Hiển thị đường dẫn làm việc ls Xem các tập tin trong thư mục ls -F Xem các tập tin trong thư mục ls -l Hiển thị chi tiết tập tin và thư mục ls -a Hiển thị các tập tin ẩn ls *[0-9]* Hiển thị tên file và tên thư mục chứa cây số Hiển thị cấu trúc cây của các file và thư mục bắt đầu từ thư mục gốc (1) lstree Hiển thị cấu trúc cây của các tập tin và thư mục bắt đầu từ thư mục gốc (2) mkdir dir1 Tạo thư mục có tên 'dir1 ' 'mkdir dir1 dir2 Tạo hai thư mục cùng lúc mkdir -p /tmp/dir1/dir2 Tạo cây thư mục rm -f file1 Xóa một file có tên 'file1'' rmdir dir1 Xóa thư mục có tên 'dir1' rm -rf dir1 Xóa thư mục có tên 'dir1' và xóa nội dung của nó cùng lúc rm -rf dir1 dir2 Xóa hai thư mục và nội dung của chúng cùng lúc mv dir1 new_dir Đổi tên/di chuyển một Thư mục cp file1 file2 Sao chép một tập tin cp dir/* . Sao chép tất cả các tập tin trong một thư mục vào thư mục làm việc hiện tại cp -a /tmp/dir1 . Sao chép thư mục vào thư mục làm việc hiện tại cp -a dir1 dir2 Sao chép thư mục ln -s file1 lnk1 Tạo liên kết mềm trỏ đến tệp hoặc thư mục ln file1 lnk1 Tạo liên kết vật lý trỏ đến tệp hoặc thư mục touch -t 0712250000 file1 Sửa đổi dấu thời gian của tệp hoặc thư mục - (YYMMDDhhmm) file file1 xuất ra loại mime của tệp dưới dạng văn bản iconv -l liệt kê các mã hóa đã biết iconv -f fromEncoding -t toEncoding inputFile > outFile tạo một tệp mới từ tệp đầu vào đã cho bằng cách giả sử nó được mã hóa trong fromEncoding và chuyển đổi nó thành toEncoding find . chuyển đổi "{}" -resize 80x60 "thumbs/{}" \; thay đổi kích thước hàng loạt tệp trong thư mục hiện tại và gửi chúng đến thư mục hình thu nhỏ (yêu cầu chuyển đổi từ Imagemagick)

Tìm kiếm tập tin

find / -name file1 Tìm kiếm các tập tin và thư mục trong hệ thống tập tin gốc bắt đầu từ '/' find / -user user1 Tìm kiếm các tập tin và thư mục thuộc về người dùng 'user1' find /home/user1 -name \*.bin in folder ' /home/ Tìm kiếm các tập tin kết thúc bằng '.bin' trong user1' find /usr/bin -type f -atime +100 Tìm kiếm các tập tin thực thi chưa được sử dụng trong 100 ngày qua find /usr/bin -type f - thời gian -10 Tìm kiếm các tệp được tạo hoặc sửa đổi trong vòng 10 ngày find / -name \*.rpm -exec chmod 755 '{}' \; Tìm kiếm các tệp kết thúc bằng '.rpm' và xác định quyền của chúng find / -xdev -name \*.rpm Tìm kiếm các tệp kết thúc bằng '.rpm', bỏ qua các thiết bị di động như ổ CD-ROM, ổ USB, v.v. định vị \*.ps Tìm kiếm các tệp kết thúc bằng '.ps' - trước tiên hãy chạy 'updateb' Lệnh dừng hiển thị vị trí của tệp nhị phân, mã nguồn hoặc man tạm dừng hiển thị đường dẫn đầy đủ của tệp nhị phân hoặc tệp thực thi.

Gắn hệ thống tập tin

mount /dev/hda2 /mnt/hda2 Gắn một đĩa có tên hda2 - Đảm bảo thư mục '/mnt/hda2' đã tồn tại umount /dev/hda2 Ngắt kết nối một đĩa có tên hda2 - Trước tiên, hãy bắt đầu từ điểm gắn kết '/mnt/hda2 ' Thoát khỏi bộ nhiệt áp -km /mnt/hda2 Buộc ngắt kết nối khi thiết bị đang bận umount -n /mnt/hda2 Chạy thao tác ngắt kết nối mà không ghi vào /etc/mtab Tệp - Hữu ích khi tệp ở chế độ chỉ đọc hoặc khi đĩa đã được gắn đầy /dev/fd0 /mnt/floppy Gắn giá treo đĩa mềm /dev/cdrom /mnt/cdrom Gắn giá treo cdrom hoặc dvdrom /dev/hdc /mnt /cdrecorder gắn kết cdrw hoặc dvdrom mount /dev/hdb /mnt/cdrecorder gắn kết cdrw hoặc dvdrom mount -o loop file.iso /mnt/cdrom Gắn một tập tin hoặc tập tin ảnh ISO gắn kết -t vfat /dev/hda5 /mnt/hda5 Gắn một hệ thống tập tin Windows FAT32 gắn kết /dev/sda1 /mnt/usbdisk Gắn đĩa USB Hoặc gắn thiết bị flash -t smbfs -o username=user,password=pass //WinClient/share /mnt/share gắn kết chia sẻ mạng windows

không gian đĩa

df -h hiển thị danh sách các phân vùng được gắn ls -lSr |more sắp xếp các tệp và thư mục theo kích thước du -sh dir1 ước tính dung lượng ổ đĩa đã sử dụng của thư mục 'dir1' du -sk * | và các thư mục theo thứ tự vòng/phút -q -a --qf '%10{SIZE}t%{NAME}n' sắp xếp -k1,1n Hiển thị không gian được sử dụng bởi các gói vòng/phút đã cài đặt dựa trên kích thước (hệ thống loại fedora, redhat) dpkg-query -W -f='${Installed-Size;10}t${Package}n' | không gian được sử dụng bởi các gói gỡ lỗi đã cài đặt dựa trên kích thước (ubuntu, hệ thống debian)

Người dùng và nhóm

groupadd group_name Tạo nhóm người dùng mới groupdel group_name Xóa nhóm người dùng groupmod -n new_group_name old_group_name Đổi tên nhóm người dùng useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 Tạo một nhóm người dùng thuộc về tới " Người dùng của quản trị viên" nhóm người dùng useradd user1 tạo một người dùng mới userdel -r user1 xóa một người dùng ('-r' loại trừ thư mục chính) usermod -c "Người dùng FTP" -g system -d /ftp/user1 -s /bin/nologin user1 Sửa đổi thuộc tính người dùng passwd Sửa đổi mật khẩu passwd user1 Sửa đổi mật khẩu của người dùng (chỉ được phép thực thi bởi root) chage -E 2005-12-31 user1 Đặt người dùng mật khẩu Ngày hết hạn pwck Kiểm tra '/etc/passwd' để biết các bản sửa lỗi cú pháp và định dạng tệp cũng như người dùng hiện tại grpck Kiểm tra '/etc/passwd' Sửa định dạng tệp và cú pháp và các nhóm hiện có newgrp group_name Đăng nhập vào nhóm mới để thay đổi nhóm mặc định cho các tệp mới tạo

Quyền đối với tệp - sử dụng "+" để đặt quyền và "-" để hủy

ls -lh quyền hiển thị ls /tmp | pr -T5 -W$COLUMNS Chia terminal thành 5 cột và hiển thị chmod ugo+rwx folder1 Đặt chủ sở hữu (u), nhóm (g) và những người khác (o) của thư mục để đọc (r), viết (w) và thực thi (x) quyền chmod go-rwx Directory1 Xóa nhóm (g) và những người khác (o) quyền đọc, ghi và thực thi trên thư mục chown user1 file1 Thay đổi thuộc tính chủ sở hữu của tệp chown -R user1 thư mục1 Thay đổi thuộc tính chủ sở hữu của một thư mục và thay đổi thuộc tính của tất cả các tệp trong thư mục cùng lúc chgrp group1 file1 Thay đổi nhóm của tệp chown user1:group1 file1 Thay đổi chủ sở hữu và nhóm của một tệp Thuộc tính nhóm find / -perm -u+s Liệt kê tất cả các tệp được kiểm soát bởi SUID trong hệ thống chmod u+s /bin/file1 Đặt bit SUID của tệp nhị phân - Người dùng đang chạy tệp cũng được cấp các quyền tương tự như chủ sở hữu chmod us /bin/file1 Vô hiệu hóa bit SUID cho tệp nhị phân chmod g+s /home/public Đặt bit SGID cho một thư mục - tương tự như SUID, nhưng đối với thư mục chmod gs /home/public vô hiệu hóa bit SGID của thư mục chmod o+t /home/public đặt bit STIKY của tệp - chỉ cho phép chủ sở hữu hợp pháp xóa tệp chmod ot /home/public Vô hiệu hóa bit STIKY cho một thư mục

Thuộc tính đặc biệt của tệp - sử dụng "+" để đặt quyền và "-" để hủy
chattr +a file1 chỉ cho phép đọc và ghi file ở chế độ chắp thêm
chattr +c file1 cho phép file này được kernel tự động nén/giải nén
chattr +d file1 Khi thực hiện sao lưu hệ thống tệp, chương trình kết xuất sẽ bỏ qua tệp này
chattr +i file1 được đặt thành một tệp bất biến, không thể xóa, sửa đổi, đổi tên hoặc liên kết.
chattr +s file1 cho phép xóa một tập tin một cách an toàn
chattr +S file1 Khi ứng dụng thực hiện thao tác ghi trên tệp này, hệ thống sẽ ngay lập tức ghi kết quả đã sửa đổi vào đĩa.
chattr +u file1 Nếu file bị xóa, hệ thống sẽ cho phép bạn khôi phục lại file đã xóa sau
lsattr hiển thị các thuộc tính đặc biệt

Đóng gói và nén tập tin

bunzip2 file1.bz2 giải nén một tệp có tên 'file1.bz2' bzip2 file1 nén một tệp có tên 'file1' gunzip file1.gz giải nén một tệp có tên 'file1.gz' gzip file1 nén một tệp có tên 'file1' gzip - 9 file1 Nén tối đa rar a file1.rar test_file Tạo một gói rar có tên 'file1.rar' a file1.rar file1 file2 dir1 Nén đồng thời 'file1', 'file2' và thư mục 'dir1' rar x file1.rar Giải nén gói rar unrar x file1.rar Giải nén gói rar tar -cvf archive.tar file1 Tạo tarball tar không nén - cvf archive.tar file1 file2 dir1 tạo một tệp chứa 'file1', 'file2' Và tệp lưu trữ của 'dir1' tar -tf archive.tar Hiển thị nội dung của gói tar -xvf archive.tar Phát hành gói tar -xvf archive.tar -C /tmp Giải phóng gói đã nén vào thư mục /tmp tar - cvfj archive.tar.bz2 dir1 Tạo gói nén định dạng bzip2 tar -jxvf archive.tar.bz2 Giải nén gói nén định dạng bzip2 tar -cvfz archive.tar.gz dir1 Tạo gói nén ở định dạng gzip tar -zxvf archive.tar.gz Giải nén gói nén ở định dạng gzip zip file1.zip file1 Tạo gói nén ở định dạng zip zip -r file1.zip file1 file2 dir1 Một số các tập tin và thư mục được nén thành một gói nén ở định dạng zip cùng một lúc. giải nén file1.zip Giải nén một gói nén ở định dạng zip.

Gói RPM - (Fedora, Redhat và các hệ thống tương tự)

vòng/phút -ivh gói.rpm Cài đặt gói vòng/phút vòng/phút -ivh --nodeeps gói.rpm Cài đặt gói vòng/phút và bỏ qua các cảnh báo phụ thuộc vòng/phút -U gói.rpm Cập nhật gói vòng/phút mà không thay đổi tệp cấu hình của nó vòng/phút -F gói.rpm Cập nhật gói vòng/phút gói vòng/phút đã được cài đặt vòng/phút -e gói_name.rpm Xóa gói vòng/phút vòng/phút -qa Hiển thị tất cả các gói vòng/phút đã cài đặt trong hệ thống vòng/phút -qa grep httpd | Hiển thị tất cả các gói vòng/phút có tên chứa "httpd" vòng/phút -qi package_name Nhận thông tin đặc biệt về gói đã cài đặt vòng/phút -qg "Môi trường hệ thống/Daemons" Hiển thị gói vòng/phút của một thành phần vòng/phút -ql package_name Hiển thị gói vòng/phút đã cài đặt Danh sách tệp vòng/phút -qc package_name Hiển thị danh sách các tệp cấu hình được cung cấp bởi gói vòng/phút đã cài đặt vòng/phút -q package_name --whatrequires Hiển thị danh sách các phần phụ thuộc với gói vòng/phút RPM -q package_name --whatprovides Hiển thị ổ đĩa bị chiếm bởi gói vòng/phút RPM -q package_name --scripts Hiển thị các tập lệnh được thực thi trong khi cài đặt/gỡ bỏ l vòng/phút -q package_name --changelog Hiển thị sửa đổi lịch sử của gói vòng/phút RPM -qf /etc/httpd/conf/httpd.conf Xác nhận gói vòng/phút nào mà tệp đã cho được cung cấp bởi vòng/phút -qp package.rpm -l Hiển thị danh sách tệp được cung cấp bởi gói vòng/phút chưa được cài đặt vòng/phút --import /media/cdrom/RPM-GPG-KEY Nhập chứng chỉ kỹ thuật số khóa công khai vòng/phút --checksig package.rpm Xác nhận tính toàn vẹn của gói vòng/phút vòng/phút - qa gpg- pubkey xác nhận tính toàn vẹn của tất cả các gói vòng/phút đã cài đặt vòng/phút -V package_name kiểm tra kích thước tệp, giấy phép, loại, chủ sở hữu, nhóm, kiểm tra MD5 và thời gian sửa đổi lần cuối vòng/phút -Va Kiểm tra tất cả các gói vòng/phút đã cài đặt trên hệ thống - sử dụng vòng/phút một cách cẩn thận -Vp package.rpm Xác minh rằng gói vòng/phút chưa được cài đặt/vòng/phút cpio --extract --make-directories *bin* Chạy một tệp thực thi từ gói vòng/phút RPM -ivh /usr/src/redhat/RPMS/`arch`/package.rpm Cài đặt gói được xây dựng từ nguồn vòng/phút RPMbuild --rebuild package_name.src.rpm Xây dựng gói vòng/phút từ mã nguồn vòng/phút

Trình nâng cấp gói YUM - (Fedora, RedHat và các hệ thống tương tự)

yum install package_name Tải xuống và cài đặt gói vòng/phút yum localinstall package_name.rpm sẽ cài đặt gói vòng/phút và sử dụng kho phần mềm của riêng bạn để giải quyết tất cả các phụ thuộc cho bạn yum update package_name.rpm Cập nhật tất cả các gói vòng/phút đã cài đặt trong hệ thống hiện tại yum update package_name update An gói vòng/phút yum xóa gói_name Xóa gói vòng/phút yum list Danh sách tất cả các gói được cài đặt trong hệ thống hiện tại yum search package_name Tìm kiếm các gói phần mềm trong kho vòng/phút yum clean gói dọn dẹp bộ đệm vòng/phút xóa các gói đã tải xuống yum clean tiêu đề xóa tất cả các tệp tiêu đề yum clean tất cả xóa tất cả các gói và tệp tiêu đề được lưu trong bộ nhớ cache

Gói DEB (Debian, Ubuntu và các hệ thống tương tự)

dpkg -i package.deb cài đặt/cập nhật gói gỡ lỗi dpkg -r package_name xóa gói gỡ lỗi khỏi hệ thống dpkg -l hiển thị tất cả các gói gỡ lỗi đã cài đặt trong hệ thống dpkg -l | grep httpd hiển thị tất cả các tên có chứa từ "httpd" deb package dpkg -s package_name Lấy thông tin về gói đặc biệt đã được cài đặt trong hệ thống dpkg -L package_name Hiển thị danh sách tệp được cung cấp bởi gói gỡ lỗi đã được cài đặt trong hệ thống dpkg --contents package.deb Hiển thị danh sách tệp được cung cấp bởi gói chưa được cài đặt dpkg -S /bin/ping Xác nhận gói gỡ lỗi nào của tệp đã cho được cung cấp bởi

Công cụ phần mềm APT (Debian, Ubuntu và các hệ thống tương tự)

apt-get install package_name Cài đặt/cập nhật gói gỡ lỗi apt-cdrom install package_name Cài đặt/cập nhật gói gỡ lỗi từ CD apt-get update Nâng cấp gói trong danh sách nâng cấp apt-get Nâng cấp tất cả phần mềm đã cài đặt apt-get xóa package_name khỏi hệ thống xóa gói gỡ lỗi apt-get check để xác nhận rằng kho lưu trữ phần mềm phụ thuộc là chính xác apt-get clean xóa bộ đệm khỏi gói phần mềm đã tải xuống apt-cache search search-package Trả về tên gói chứa chuỗi tìm kiếm

Xem nội dung tập tin

cat file1 Xem nội dung của tệp theo chiều xuôi bắt đầu từ byte tac đầu tiên file1 Xem nội dung của tệp theo hướng ngược lại bắt đầu từ dòng cuối cùng more file1 Xem nội dung của một tệp dài ít file1 Tương tự như lệnh 'more' , nhưng nó cho phép nội dung của một tập tin Hoạt động ngược lại tương tự như hoạt động chuyển tiếp head -2 file1 Xem hai dòng đầu tiên của đuôi tệp -2 file1 Xem hai dòng cuối cùng của tệp tail -f /var/log /messages Xem nội dung được thêm vào tệp trong thời gian thực

xử lý văn bản

cat file1 file2 ... | command <> file1_in.txt_or_file1_out.txt cú pháp chung để thao tác văn bản bằng PIPE, STDIN và STDOUT cat file1 | command(sed, grep, awk, grep, v.v.) > result.txt Hợp nhất một Nội dung mô tả chi tiết của file và viết phần giới thiệu cho file mới cat file1 command(sed, grep, awk, grep, etc...) >> result.txt Hợp nhất văn bản mô tả chi tiết của một tệp và ghi phần giới thiệu vào một tệp hiện có grep Aug /var/log/messages Tìm kiếm từ khóa "Aug" trong tệp '/var/log/messages' grep ^Aug /var /log/messages Tìm kiếm các từ bắt đầu bằng "Aug" trong tệp '/var/log/messages' grep [0-9] /var/log/messages Chọn '/var/log/messages' grep Aug -R /var/log/* cho chuỗi "Aug" trong thư mục '/var/log' và các thư mục tiếp theo sed 's/stringa1/stringa2/g' example.txt sẽ Thay thế "string1" trong ví dụ. txt với "string2" sed '/^$/d' example.txt Xóa tất cả các dòng trống khỏi tệp example.txt sed '/ *#/d; /^$/d' example.txt Xóa tất cả nhận xét và dòng trống khỏi tệp example.txt echo 'esempio' | tr '[:low:]' '[:upper:]' Hợp nhất trên và dưới ô Nội dung sed -e '1d' result.txt Loại trừ dòng đầu tiên khỏi tệp example.txt sed -n '/stringa1/p' Chỉ xem các dòng có chứa từ "string1" sed -e 's/ *$//' example.txt xóa ký tự khoảng trắng cuối cùng trong mỗi dòng sed -e 's/stringa1//g' example.txt chỉ xóa từ "string1" khỏi tài liệu và giữ lại tất cả phần còn lại sed - n '1 ,5p;5q' example.txt Xem nội dung từ dòng 1 đến dòng 5 sed -n '5p;5q' example.txt Xem dòng 5 sed -e 's/00*/0/g' example.txt Thay thế nhiều số 0 bằng một số 0 duy nhất cat -n file1 Cho biết số dòng trong tệp cat example.txt awk 'NR%2==1' Xóa tất cả các dòng chẵn trong tệp example.txt echo abc | '{print $1}' Xem cột đầu tiên của dòng echo abc | awk '{print $1,$3}' Xem cột đầu tiên và cột thứ ba của dòng dán file1 file2 Hợp nhất nội dung của hai tệp hoặc hai cột dán -d '+' file1 file2 Hợp nhất nội dung của hai tệp hoặc hai cột, sử dụng "+" để phân biệt chúng sắp xếp file1 file2 Sắp xếp nội dung của hai tệp sắp xếp file1 file2 Lấy ra | hai Liên kết các tệp (chỉ giữ một bản sao của các dòng trùng lặp) sắp xếp file1 file2 | uniq -u xóa phần giao nhau, để lại các dòng khác sắp xếp file1 file2 | uniq -d xóa phần giao nhau của hai tệp (chỉ để lại những phần tồn tại trong cả hai tệp trong các tập tin) comm -1 file1 file2 so sánh nội dung của hai tệp và chỉ xóa nội dung của 'file1' comm -2 file1 file2 so sánh nội dung của hai tệp và chỉ xóa nội dung của 'file2' comm -3 file1 file2 so sánh nội dung của hai tệp tập tin Nội dung chỉ xóa những phần chung cho cả hai tập tin

Cài đặt ký tự và chuyển đổi định dạng tệp

dos2unix filedos.txt fileunix.txt Chuyển đổi định dạng tệp văn bản từ MSDOS sang UNIX unix2dos fileunix.txt filedos.txt Chuyển đổi định dạng tệp văn bản từ UNIX sang MSDOS recode ..HTML < page.txt > page.html Chuyển đổi Chuyển đổi tệp văn bản sang html recode -l | hiển thị thêm tất cả các định dạng chuyển đổi được phép

Phân tích hệ thống tập tin

badblocks -v /dev/hda1 Kiểm tra các khối xấu trên đĩa hda1 fsck /dev/hda1 Sửa chữa/kiểm tra tính toàn vẹn của hệ thống tệp linux trên đĩa hda1 fsck.ext2 /dev/hda1 Sửa chữa/kiểm tra tính toàn vẹn của hệ thống tệp ext2 trên đĩa hda1 e2fsck /dev/hda1 Sửa chữa/kiểm tra tính toàn vẹn của hệ thống tệp ext2 trên đĩa hda1 e2fsck -j /dev/hda1 Sửa chữa/kiểm tra tính toàn vẹn của hệ thống tệp ext3 trên đĩa hda1 fsck.ext3 /dev/hda1 Sửa chữa/kiểm tra tính toàn vẹn của hệ thống tệp ext3 trên đĩa hda1 fsck.vfat /dev/hda1 Sửa chữa/kiểm tra tính toàn vẹn của mỡ hệ thống tệp trên đĩa hda1 fsck.msdos /dev/hda1 Sửa chữa/kiểm tra tính toàn vẹn của hệ thống tệp dos trên đĩa hda1 dosfsck /dev/hda1 Sửa chữa/kiểm tra tính toàn vẹn của hệ thống tệp dos trên đĩa hda1

Khởi tạo một hệ thống tập tin

mkfs /dev/hda1 Tạo hệ thống tệp trong phân vùng hda1 mke2fs /dev/hda1 Tạo hệ thống tệp linux ext2 trong phân vùng hda1 mke2fs -j /dev/hda1 Tạo hệ thống tệp linux ext3 (được ghi nhật ký) trong phân vùng hda1 mkfs - t vfat 32 -F /dev/hda1 Tạo hệ thống tệp FAT32 fdformat -n /dev/fd0 Định dạng đĩa mềm mkswap /dev/hda3 để tạo hệ thống tệp hoán đổi

Hệ thống tập tin SWAP

mkswap /dev/hda3 tạo một hệ thống tệp hoán đổi swapon /dev/hda3 kích hoạt một hệ thống tệp hoán đổi mới swapon /dev/hda2 /dev/hdb3 kích hoạt hai phân vùng trao đổi

hỗ trợ

dump -0aj -f /tmp/home0.bak /home Tạo một bản sao lưu đầy đủ của thư mục '/home' dump -1aj -f /tmp/home0.bak /home Tạo một bản sao lưu tương tác của thư mục '/home' khôi phục - if /tmp/home0.bak Khôi phục bản sao lưu tương tác rsync -rogpav --delete /home /tmp Đồng bộ hóa các thư mục trên cả hai mặt rsync -rogpav -e ssh --delete /home ip_address:/tmp rsync qua kênh SSH rsync -az -e ssh --delete ip_addr:/home/public /home/local Đồng bộ hóa thư mục từ xa với thư mục cục bộ thông qua ssh và nén rsync -az -e ssh --delete /home /local ip_addr:/home/public Đồng bộ hóa thư mục cục bộ với thư mục từ xa thông qua ssh và nén dd bs=1M if=/dev/hda ssh | user@ip_addr 'dd of=hda.gz' Thực hiện thao tác sao lưu đĩa cục bộ trên máy chủ từ xa thông qua ssh dd if=/dev/sda of=/tmp/file1 Sao lưu nội dung đĩa vào tệp tar -Puf backup.tar /home/user thực hiện thao tác sao lưu tương tác của thư mục “/home/user” ( cd /tmp/local/ && tar c. ) | tar x -p' Sao chép nội dung của một thư mục trong một thư mục từ xa thông qua ssh ( tar c /home ) ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' Sao chép một thư mục trong một điều khiển từ xa thư mục qua ssh Thư mục cục bộ tar cf - .tmp/backup ; tar xf - ) Sao chép thư mục cục bộ sang nơi khác, giữ lại các quyền và liên kết ban đầu find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents Tìm và sao chép tất cả các tệp kết thúc bằng '.txt' từ thư mục này sang thư mục khác find /var/log -name '*.log' | --files-from=- | bzip2 > log.tar.bz2 Tìm tất cả các tệp kết thúc bằng '.log' và tạo gói bzip dd if=/dev/hda of=/dev/fd0 bs=512 count=1 Thực hiện hành động sao chép nội dung của MBR (Bản ghi khởi động chính) vào đĩa mềm dd if=/dev/fd0 of=/dev/hda bs=512 count=1 Khôi phục MBR từ bản sao lưu đã được lưu vào nội dung đĩa mềm

đĩa CD

cdrecord -v Gracetime=2 dev=/dev/cdrom -eject trống=fast -force xóa nội dung của đĩa có thể ghi lại mkisofs /dev/cdrom > cd.iso tạo tệp hình ảnh iso của đĩa trên đĩa mkisofs /dev/ cdrom | gzip > cd_iso.gz Tạo tệp ảnh iso CD nén trên đĩa mkisofs -J -allow-lead-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd Tạo tệp ảnh iso của thư mục cdrecord -v dev=/dev/cdrom cd.iso Ghi tệp ảnh ISO gzip -dc cd_iso . gz | cdrecord dev=/dev/cdrom - Ghi tập tin ảnh ISO nén mount -o loop cd.iso /mnt/iso Gắn tệp ảnh ISO cd-paranoia -B Sao chép các bản âm thanh từ đĩa CD sang tệp wav cd-paranoia -- "-3" Sao chép các bản âm thanh từ đĩa CD sang tệp wav (tham số -3) cdrecord -- scanbus quét bus để xác định các kênh scsi dd if=/dev/hdc |

Mạng - (Ethernet và WIFI không dây)

ifconfig eth0 Hiển thị cấu hình của thẻ Ethernet ifup eth0 Kích hoạt thiết bị mạng 'eth0' ifdown eth0 Tắt thiết bị mạng 'eth0' ifconfig eth0 192.168.1.1 netmask 255.255.255.0 Kiểm soát địa chỉ IP ifconfig eth0 promisc Đặt 'eth0' vào chế độ lăng nhăng để đánh hơi dhclient eth0 bật 'eth0' trong chế độ dhcp tuyến đường -n hiển thị bảng định tuyến tuyến đường thêm -net 0/0 gw IP_Gateway configura tuyến đường cổng mặc định thêm -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 định cấu hình tuyến tĩnh để truy cập mạng '192.168. Tuyến đường 0,0/16' del 0/0 gw IP_gateway xóa tiếng vang tuyến tĩnh "1" > /proc/sys/net/ipv4/ip_forward kích hoạt tên máy chủ định tuyến ip hiển thị tên máy chủ của máy chủ hệ thống www.example.com tra cứu tên máy chủ để phân giải tên thành địa chỉ IP và ngược lại (1) nslookup www.example .com tra cứu tên máy chủ để phân giải tên thành địa chỉ IP và ngược lại (2) liên kết ip hiển thị trạng thái liên kết của tất cả các giao diện mii-tool eth0 hiển thị trạng thái liên kết của 'eth0' ethtool eth0 hiển thị số liệu thống kê về card mạng 'eth0' netstat -tup hiển thị tất cả các kết nối mạng đang hoạt động và PID netstat -tupl của chúng hiển thị tất cả các dịch vụ mạng đang nghe trên hệ thống và PID tcpdump tcp port 80 hiển thị tất cả lưu lượng HTTP iwlist scan hiển thị không dây mạng iwconfig eth1 hiển thị cấu hình của tên máy chủ card mạng không dây hiển thị tên máy chủ lưu trữ www.example.com tra cứu tên máy chủ để phân giải tên thành địa chỉ IP và ngược lại nslookup www.example.com tra cứu tên máy chủ để phân giải tên thành địa chỉ IP và ngược lại tra cứu whois www.example.com trên cơ sở dữ liệu Whois

công cụ JPS

jps (Công cụ trạng thái quy trình máy ảo Java) là một lệnh được cung cấp bởi JDK 1.5 để hiển thị pid của tất cả các quy trình java hiện tại. Nó đơn giản, thiết thực và rất phù hợp để xem một số tình huống đơn giản của quy trình java hiện tại trên linux/unix. nền tảng.

Tôi nghĩ nhiều người đã sử dụng lệnh ps trong hệ thống Unix. Lệnh này chủ yếu được sử dụng để hiển thị trạng thái tiến trình của hệ thống hiện tại, có những tiến trình nào và ID của chúng. Điều này cũng đúng với jps. Chức năng của nó là hiển thị trạng thái tiến trình java của hệ thống hiện tại và số ID của nó. Chúng tôi có thể sử dụng nó để kiểm tra xem chúng tôi đã bắt đầu bao nhiêu quy trình java (vì mỗi chương trình java sẽ chiếm riêng một phiên bản máy ảo java) và số quy trình của chúng (để chuẩn bị cho các chương trình sau) và có thể được xem qua opt Tham số khởi động chi tiết cho các quá trình này.

Cách sử dụng: Chạy jps theo dòng lệnh hiện tại (bắt buộc phải có Java_HOME, nếu không thì vào thư mục nơi chương trình được thay đổi).

jps được lưu trữ trong JAVA_HOME/bin/jps. Để thuận tiện, vui lòng thêm JAVA_HOME/bin/ vào Path.

$> jps
23991Jps
23789 Ông chủChính
23651 Nhựa

Các tham số được sử dụng phổ biến hơn:

-q chỉ hiển thị pid chứ không hiển thị tên lớp, tên tệp jar và các tham số được truyền cho phương thức chính
$> jps -q
28680
23789
23651

-m xuất ra các tham số được truyền cho phương thức chính, có thể là null trên jvm được nhúng

$> jps -m
28715Jps-m
23789 Ông chủChính
23651 Nhựa -socketwait 32768 -stdout /data/aoxj/resin/log/stdout.log -stderr /data/aoxj/resin/log/stderr.log

-l xuất ra tên gói đầy đủ của lớp chính của ứng dụng hoặc tên đường dẫn đầy đủ của tệp jar của ứng dụng

$> jps -l
28729 sun.tools.jps.Jps
23789 com.asiainfo.aimc.bossbi.BossMain
23651 com.caucho.server.resin.Resin

-v tham số đầu ra được truyền tới JVM

$> jps -v
23789 Ông chủChính
28802 Jps -Denv.class.path=/data/aoxj/bossbi/twsecurity/java/trustwork140.jar:/data/aoxj/bossbi/twsecurity/java/:/data/aoxj/bossbi/twsecurity/java/twcmcc.jar :/data/aoxj/jdk15/lib/rt.jar:/data/aoxj/jd

k15/lib/tools.jar -Dapplication.home=/data/aoxj/jdk15 -Xms8m
23651 Nhựa -Xss1m -Dresin.home=/data/aoxj/resin -Dserver.root=/data/aoxj/resin -Djava.util.logging.manager=com.caucho.log.LogManagerImpl -

Djavax.management.builder.initial=com.caucho.jmx.MBeanServerBuilderImpl

Số lượng tiến trình mà sudo jps nhìn thấy là đầy đủ nhất

jps 192.168.0.77

Liệt kê tất cả các phiên bản jvm của máy chủ từ xa 192.168.0.77, sử dụng giao thức rmi và cổng kết nối mặc định là 1099

(Tiền đề là máy chủ từ xa cung cấp dịch vụ jstatd)

Lưu ý: Có vấn đề với lệnh jps. Có vẻ như nó chỉ có thể hiển thị tiến trình java của người dùng hiện tại. Để hiển thị lệnh ps của người dùng khác, bạn chỉ có thể sử dụng lệnh unix/linux ps.

Vui lòng tham khảo tài liệu chính thức của Sun để biết chi tiết.
http://java.sun.com/j2se/1.7.0/docs/tooldocs/share/jps.html

CHỈ SỐ HÀNG ĐẦU ^
Mạng Microsoft Windows (SAMBA)
nbtscan ip_addr độ phân giải tên netbios
nmblookup -A độ phân giải tên netbios ip_addr
smbclient -L ip_addr/hostname hiển thị các chia sẻ từ xa của máy chủ Windows
smbget -Rr smb://ip_addr/share như wget có thể tải xuống các tập tin từ cửa sổ máy chủ thông qua smb
mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share gắn kết chia sẻ mạng windows

27 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress