คำสั่งทั่วไปของ Linux,เคล็ดลับ: Ctrl + F เพื่อหาคำสั่ง Linux รวดเร็ว (คลิกหัวข้อเพื่อย่อและขยาย)
รหัสบัญชีบ้าน | คำอธิบาย comment |
---|---|
Arch | แสดงโครงสร้าง CPU ของเครื่อง (1) |
Uname -m | แสดงโครงสร้าง CPU ของเครื่อง (2) |
Uname -r | แสดงเวอร์ชันของ kernel ที่ใช้งาน |
Dmidecode -q | แสดงส่วนประกอบภาชนะฮาร์ดแวร์ของระบบ - (SMBIOS/DMI) |
HDPARM -i /dev/hda | รายการลักษณะทางโครงสร้างของแผ่นดินฝัง |
HDPARM -tT /dev/sda | ทำการอ่านทดสอบบนแผ่นดินฝัง |
Cat /proc/cpuinfo | แสดงข้อมูล CPU |
Cat /proc/interrupts | แสดงการทำงานของการทำงานหยุด |
Cat /proc/meminfo | ตรวจสอบความใช้ความจำ |
Cat /proc/swaps | แสดงว่าว่าความแปลงที่ใช้งาน |
Cat /proc/version | แสดงสัญญาณของคอร์นเนล |
Cat /proc/net/dev | แสดงแอดอปเตอร์เครือข่ายและสถิติ |
Cat /proc/mounts | แสดงระบบไฟล์ที่เปิดใช้ |
LSPCI -TV | รายชื่ออุปกรณ์ PCI |
LSUSB -TV | แสดงอุปกรณ์ USB |
Date | แสดงวันที่ของระบบ |
Cal 2007 | แสดงปฏิทินของ 2007 |
Date 04121700 2007.00 | ตั้งวันและเวลา - เดือน, วัน, ชั่วโมง, ปี. วินาที |
Clock -w | บันทึกการเปลี่ยนแปลงเวลาไปยัง BIOS |
รหัสบัญชีบ้าน | คำอธิบาย comment |
---|---|
Shutdown -h now | ปิดระบบ |
Init 0 | ปิดระบบ |
Telinit 0 | ปิดระบบ |
Shutdown -h ชั่วโมง: นาที & | ปิดระบบที่มีกำหนด |
Shutdown -c | ยกเลิกการปิดระบบที่มีกำหนด |
Shutdown -r now | restart |
Reboot | restart |
ออกจากระบบ | ยกเลิก |
รหัสบัญชีบ้าน | คำอธิบาย comment |
---|---|
CD /home | ไปที่ '/ไดเรก 'home'. |
CD.. | กลับไปยังไดเรกระดับที่แล้ว |
CD../.. | กลับไปยังไดเรกสองระดับที่แล้ว |
CD | เข้าไปยังไดเรกบุคคล |
Cd~ user1 | เข้าไปยังไดเรกบุคคล |
CD - | กลับไปยังไดเรกที่ทำงานครั้งที่แล้ว |
PWD | แสดงหนทางที่ทำงาน |
ls | ดูไฟล์ในไดเรกทอรี |
LS -F | ดูไฟล์ในไดเรกทอรี |
LS -l | แสดงรายละเอียดไฟล์และไดเรกทอรี |
Ls -a | แสดงไฟล์ที่ซ่อน |
Ls * [0-9] * | แสดงชื่อไฟล์และไดเรกทอรีที่มีตัวเลข |
Tree | แสดงโครงสร้างต้นไม้ของไฟล์และไดเรกทอรีที่เริ่มจากไดเรกทอรีราก |
LSTREE | แสดงโครงสร้างต้นไม้ของไฟล์และไดเรกทอรีที่เริ่มจากไดเรกทอรีราก |
Mkdir dir1 | สร้างไดเรกทอรีที่ชื่อ 'dir'1 ' |
Mkdir dir1 dir2 | สร้างไดเรกทอรีสองไดเรกพร้อมกัน |
Mkdir -p /tmp/dir1/dir2 | สร้างต้นไม้ไฟล์และไดเรกทอรี |
Rm -f file1 | ลบไฟล์ที่ชื่อ 'file'1 ' |
Rmdir dir1 | ลบไดเรกทอรีที่ชื่อ 'dir'1 ' |
Rm -rf dir1 | ลบไดเรกทอรีที่ชื่อ 'dir'1 'และลบสิ่งที่มีในมันพร้อมกัน |
Rm -rf dir1 dir2 | ลบไดเรกทอรีและสิ่งที่มีในมันพร้อมกัน |
MV dir1 new_dir | เปลี่ยนชื่อ/ย้ายไดเรกทอรี |
CP file1 file2 | คัดลอกไฟล์ |
CP dir/*. | คัดลอกทุกไฟล์ในไดเรกทอรีไปยังไดเรกที่ทำงานในตอนนี้ |
CP -A /tmp/dir1. | คัดลอกไดเรกทอรีไปยังไดเรกที่ทำงานในตอนนี้ |
CP -a dir1 dir2 | คัดลอกไดเรกทอรี |
-S file1 lnk1 | สร้างสมาชิกซอฟท์แลนด์ที่สำหรับไฟล์หรือไดเรกทอรี |
Ln file1 lnk1 | สร้างสมาชิกทางที่สัมพันธ์ที่สำหรับไฟล์หรือไดเรกทอรี |
Touch -t 0712250000 file1 | แก้ไขเวลาของไฟล์หรือไดเรกทอรี - (YYMMDDhhmm) |
IconV -l | รายชื่อรหัสที่รู้จัก |
iconv -f fromEncoding -t toEncoding inputFile > outputFile | เปลี่ยนรหัสแนวทางของอักษร |
หา. -maxdepth 1 -name * .jpg -print -exec convert | ขยายขนาดแฟ้มในไดเรกทอรีปัจจุบันและส่งมอบให้ไปที่ไดเรกทอรีภาพด่วน (ต้องการการแปลงจาก ImageMagick) |
รหัสบัญชีบ้าน | คำอธิบาย comment |
---|---|
หา/-name file1 | เริ่มด้วย '/' เพื่อเข้าสู่ระบบไฟล์รากเพื่อค้นหาแฟ้มและไดเรกทอรี |
หา/-user user1 | ค้นหาแฟ้มและไดเรกทอรีที่เน้นย้ำโดยผู้ใช้'user'1 ' |
หา /home/user1 -name * .bin | ค้นหาในไดเรกทอรี '/home/user1' for files ending in '.bin' |
หา /usr/bin -type f -atime + 100 | ค้นหาแฟ้มที่สามารถปฏิบัติการด้วยตัวปฏิบัติการและไม่ได้ใช้ในอดีต 100 days |
หา /usr/bin -type f -mtime -10 | ค้นหาแฟ้มที่ถูกสร้างหรือปรับปรุงภายใน 10 days |
หา/-name * .rpm -exec chmod 755 '{}' ; | ค้นหาแฟ้มที่จบด้วย '.rpm' และกำหนดสิทธิ์ของมัน |
หา/-xdev -name * .rpm | ค้นหาแฟ้มที่จบด้วย '.rpm' โดยไม่คำนึงถึงอุปกรณ์ถอดออกได้เช่นเครื่องบูรณ์แผ่นและดิสก์ flash |
ตำแหน่ง * .ps | หาแฟ้มที่จบด้วย '.ps' - ทำการปฏิบัติการ 'updatedb' ก่อน |
Whereis halt | แสดงสถานที่ของบิลินเนอร์, แฟ้มต้นฉบับหรือแฟ้มความชัดแจ้ง |
ที่หยุด | แสดงหนทางเข้าบิลินเนอร์หรือแฟ้มที่สามารถปฏิบัติการ |
รหัสบัญชีบ้าน | คำอธิบาย comment |
---|---|
เมาท์ /dev/hda2 /mnt/hda2 | ติดตั้งดิสก์ที่ชื่อ hda2 - ตรวจสอบให้แน่ใจว่าไดเรกทอรี '/mnt/hda2' already exists |
Umount /dev/hda2 | ปลดภาษีดิสก์ที่ชื่อ hda2 - ออกจากจุดติดตั้ง '/mnt/hda2' first |
Fuser -km /mnt/hda2 | ปลดภาษีบังคับเมื่ออุปกรณ์กำลังใช้งาน |
Umount -n /mnt/hda2 | ทำการปลดภาษีโดยไม่เขียน /etc/mtab file ที่ใช้ได้เมื่ออ่านแฟ้ม-เฉพาะหรือเมื่อดิสก์เต็ม |
เมาท์ /dev/fd0 /mnt/floppy | ติดตั้งดิสก์แฟลพพี |
เมาท์ /dev/cdrom /mnt/cdrom | ติดตั้ง cdrom หรือ dvdrom |
เมาท์ /dev/hdc /mnt/cdrecorder | ติดตั้ง cdrw หรือ dvdrom |
เมาท์ /dev/hdb /mnt/cdrecorder | ติดตั้ง cdrw หรือ dvdrom |
เมาท์ -o loop file.iso /mnt/cdrom | ติดตั้งแฟ้มหรือภาพที่เป็น ISO |
เมาท์ -t vfat /dev/hda5 /mnt/hda5 | ติดตั้ง Windows FAT32 ระบบแฟ้ม |
เมาท์ /dev/sda1 /mnt/usbdisk | ติดตั้งดิสก์ USB หรืออุปกรณ์ flash |
เมาท์ -t smbfs -o username = user, password = pass//WinClient/share /mnt/share | เมาท์แชร์เครือข่ายวินโดวส์ |
รหัสบัญชีบ้าน | คำอธิบาย comment |
---|---|
DF -h | แสดงรายการไดเรกทอรีที่ติดตั้ง |
LS -lSr | more | จัดรายการแฟ้มและไดเรกทอรีตามขนาด |
Du -sh dir1 | ประมาณความใช้พื้นที่ดิสก์ของไดเรกทอรี 'dir'1' |
Du -sk * | sort -rn | แสดงขนาดของแฟ้มและไดเรกทอรีตามลำดับความจุ |
Rpm -q -a --qf '% 10 {SIZE} t% {NAME} n' | sort -k1,1n | แสดงความใช้งานของแพกเกจ rpm ที่ติดตั้ง ตามขนาด (ระบบที่เป็นแบบ fedora, redhat) |
Dpkg-query -W -f = '${Installed-Size; 10} t ${Package} n' | sort -k1,1n | แสดงพื้นที่ที่ใช้โดยแฟ้ม deb ที่ติดตั้งภายใต้ขนาด (ระบบ ubuntu, debian class system) |
รหัสบัญชีบ้าน | คำอธิบาย comment |
---|---|
GroupAdd group_name | สร้างกลุ่มผู้ใช้ใหม่ |
Groupdel group_name | ลบกลุ่มผู้ใช้ |
Groupmod -n new_group_name old_group_name | เปลี่ยนชื่อกลุ่มผู้ใช้ |
Useradd -c "Name Surname" -g admin -d /home/user1 -s /bin/bash user1 | สร้างผู้ใช้ที่เป็นสมาชิกของกลุ่มผู้ใช้ "admin" |
UserAdd user1 | สร้างผู้ใช้ใหม่ |
Userdel -r user1 | ลบผู้ใช้ ('-r' ของไดเรกทอรีบ้าน) |
Usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 | แก้ไขคุณสมบัติผู้ใช้ |
Passwd | เปลี่ยนรหัสผ่าน |
Passwd user1 | แก้ไขรหัสผ่านของผู้ใช้ (ยอมรับการปฏิบัติการของ root เท่านั้น) |
Chage -E 2020-12-31 user1 | ตั้งวันที่หมดอายุของรหัสผ่านผู้ใช้ |
PWCK | ตรวจสอบรูปแบบและการซ่อมความผิดพลาดของสyntax สำหรับ '/etc/'passwd' และการมีผู้ใช้ |
GRPCK | ตรวจสอบรูปแบบและการซ่อมความผิดพลาดของสyntax สำหรับ '/etc/'passwd' และกลุ่มที่มีอยู่ |
Newgrp group_name | เข้าสู่กลุ่มใหม่เพื่อเปลี่ยนกลุ่มเริ่มต้นสำหรับแฟ้มที่สร้างใหม่ |
รหัสบัญชีบ้าน | คำอธิบาย comment |
---|---|
LS -lh | แสดงสิทธิ์ |
LS /tmp | pr -T5 -W $COLUMNS | แบ่งจุดสิ้นสุดเป็น 5 คอลัมน์ที่จะแสดง |
Chmod ugo + rwx ไดเรกทอรี1 | ตั้งสิทธิ์สำหรับเจ้าของ (u), กลุ่ม (g), และผู้อื่น (o) ของไดเรกทอรีเพื่ออ่าน (r), เขียน (w), และปฏิบัติการ (x) |
Chmod go-rwx ไดเรกทอรี1 | ลบสิทธิ์อ่านและเขียนและปฏิบัติการของกลุ่ม (g) และผู้อื่น (o) สำหรับไดเรกทอรี |
Chown user1 file1 | เปลี่ยนคุณสมบัติเจ้าของของแฟ้ม |
Chown -R user1 ไดเรกทอรี1 | เปลี่ยนเจ้าของและเปลี่ยนคุณสมบัติของแฟ้มทั้งหมดในไดเรกทอรี |
CHGRP group1 file1 | เปลี่ยนคณะกลุ่มของแฟ้ม |
Chown user1: กลุ่ม1 file1 | เปลี่ยนเจ้าของและคณะกลุ่มของแฟ้ม |
หา/-perm -u + s | แสดงทั้งหมดแฟ้มในระบบที่ใช้ SUID control |
Chmod u + s /bin/file1 | ตั้งบิต SUID ของแฟ้มบินาถ - ผู้ใช้ที่ปฏิบัติการแฟ้มได้รับสิทธิ์เดียวกับเจ้าของ |
CHMOD U-S /bin/file1 | ปิดบิต SUID ของแฟ้มบินาถ |
Chmod g + s /home/public | ตั้งบิต SGID ของไดเรกทอรี - คล้าย SUID แต่สำหรับไดเรกทอรี |
CHMOD G-S /home/public | ปิดบิต SGID ของไดเรกทอรี |
Chmod o + t /home/public | ตั้งบิต STIKY ของแฟ้ม - ยอมรับการลบแฟ้มเฉพาะเจ้าของที่ถูกต้องเท่านั้น |
CHMOD O-T /home/public | ปิดการทำงานของบิต STIKY ของไดเรกทอรี |
รหัสบัญชีบ้าน | คำอธิบาย comment |
---|---|
Chattr + a file1 | ยอมรับการเขียนแฟ้มและการเขียนแบบแก้ไขเพิ่มเติมเท่านั้น |
Chattr + c file1 | อนุญาตให้แฟ้มนี้บีบอัตโนมัติ/บีบโดย kernel |
Chattr + d file1 | โปรแกรม dump จะละเลยแฟ้มนี้เมื่อสำรองระบบไฟล์ |
Chattr + i file1 | ตั้งเป็นแฟ้มที่ไม่สามารถลบ แก้ไข เปลี่ยนชื่อ หรือลิงค์ได้ |
Chattr + s file1 | อนุญาตให้แฟ้มถูกลบอย่างปลอดภัย |
Chattr + S file1 | เมื่อโปรแกรมปฏิบัติการเขียนข้อมูลบนแฟ้มนี้ ระบบจะเขียนทันทีข้อมูลที่ถูกแก้ไขไปยังดิสก์ |
Chattr + u file1 | ถ้าแฟ้มถูกลบเมื่อเกิดข้อผิดพลาด ระบบจะอนุญาตให้คุณกู้แฟ้มที่ถูกลบภายหลัง |
Lsattr | แสดงคุณสมบัติพิเศษ |
รหัสบัญชีบ้าน | คำอธิบาย comment |
---|---|
Bunzip2 file1.bz2 | นำแฟ้มที่มีชื่อ 'file1.bz2 ' |
Bzip2 file1 | บีบแฟ้มที่มีชื่อ 'file1 ' |
Gunzip file1.gz | นำแฟ้มที่มีชื่อ 'file1.gz' |
แฟ้ม Gzip1 | บีบแฟ้มที่มีชื่อ 'file1 ' |
Gzip -9 file1 | การบีบสูงสุด |
Rar a file1.rar test_file | สร้างแพกเกจที่มีชื่อ 'file1.rar ' |
Rar a file1.rar file1 file2 dir1 | บีบ 'file1 ',' file2 'and directory'dir1' |
Rar x file1.rar | นำแฟ้ม rar ออก |
Unrar x file1.rar | นำแฟ้ม rar ออก |
Tar -cvf archive.tar file1 | สร้างแฟ้ม tar ที่ไม่มีการบีบ |
Tar -cvf archive.tar file1 file2 dir1 | สร้างแฟ้มที่มี 'file1 ',' file2 'and'dir1' |
Tar -tf archive.tar | แสดงเนื้อหาของแฟ้ม |
Tar -xvf archive.tar | ปล่อยแฟ้ม |
Tar -xvf archive.tar -C /tmp | ปล่อยแฟ้มบีบไปยัง /ไดเรกทอรีชั่วคราว |
Tar -cvfj archive.tar.bz2 dir1 | สร้างแฟ้มบีบที่มีรูปแบบ bzip2 format |
Tar -jxvf archive.tar.bz2 | นำแฟ้มบีบที่มีรูปแบบ bzip ออก2 format |
Tar -cvfz archive.tar.gz dir1 | สร้างแฟ้มบีบที่มีรูปแบบ gzip |
Tar -zxvf archive.tar.gz | นำแฟ้มบีบที่มีรูปแบบ gzip ออก |
แฟ้ม Zip1แฟ้ม .zip1 | สร้างแฟ้ม zip |
Zip -r แฟ้ม1แฟ้ม .zip1 file2 dir1 | บีบหลายแฟ้มและไดเรกทอรีเข้าไปในแฟ้ม zip พร้อมกัน |
นำแฟ้มออก1.zip | นำแฟ้ม zip ออก |
รหัสบัญชีบ้าน | คำอธิบาย comment |
---|---|
Rpm -ivhแพกเกจ package.rpm | ติดตั้งแพกเกจ rpm |
Rpm -ivh --แพกเกจ nodeeps.rpm | ติดตั้งแพกเกจ rpm ขณะที่ละเลยคำเตือนการขึ้นอาศัย |
rpm -U package.rpm | ปรับปรุงแพ็คเกจ RPM โดยไม่เปลี่ยนแบบความจำแก้ไขของมัน |
Rpm -F package.rpm | ปรับปรุงแพ็คเกจ rpm ที่ได้ติดตั้งแล้ว |
Rpm -e package_name rpm | ลบแพ็กเกจ RPM |
RPM -QA | แสดงแพ็คเกจ rpm ที่ติดตั้งในระบบทั้งหมด |
Rpm -qa | grep htpd | แสดงแพ็คเกจ rpm ทั้งหมดที่มีคำ "htpd" ในชื่อ |
RPM -Qi package_name | ได้รับข้อมูลพิเศษเกี่ยวกับแพ็คเกจที่ติดตั้ง |
RPM -qg "System Environments/Daemons" | แสดงแพ็คเกจ rpm ขององค์ประกอบ |
RPM -QL package_name | แสดงรายชื่อไฟล์ที่มีอยู่ในแพ็คเกจ rpm ที่ติดตั้ง |
RPM -QC package_name | แสดงรายชื่อไฟล์คอนฟิกิวเรชันที่มีอยู่ในแพ็คเกจ rpm ที่ติดตั้ง |
RPM -Q package_name --WhatRequires | แสดงรายชื่อของความขึ้นอยู่ที่มีอยู่กับแพ็คเกจ rpm |
RPM -q package_name --WhatProvides | แสดงปริมาณของแพ็คเกจ rpm |
Rpm -q package_name --scripts | แสดงสคริปต์ที่ปฏิบัติการระหว่างการติดตั้ง/removal |
RPM -Q package_name --Changelog | แสดงประวัติการแก้ไขของแพ็คเกจ RPM |
RPM -QF /etc/httpd/conf/httpd.conf | ยืนยันว่าแพ็คเกจ rpm ใดที่ให้ไฟล์ที่กำหนด |
Rpm -qp package.rpm -l | แสดงรายชื่อไฟล์ที่มีอยู่ในแพ็คเกจ rpm ที่ยังไม่ได้ติดตั้ง |
RPM --import /media/cdrom/RPM-GPG-KEY | นำเข้าหนังสือรับรองสารประกันดิจิตอล |
Rpm --checksig package.rpm | ยืนยันความสมบูรณ์ของแพ็คเกจ RPM |
Rpm -qa gpg-pubkey | ยืนยันความสมบูรณ์ของแพ็คเกจ rpm ที่ติดตั้งทั้งหมด |
RPM -V package_name | ตรวจสอบขนาดไฟล์ ลิขสิทธิ์ ชนิด เจ้าของ กลุ่ม MD5 ตรวจสอบ และแก้ไขล่าสุด |
RPM -Va | ตรวจสอบแพ็คเกจ rpm ที่ติดตั้งในระบบทั้งหมด - ใช้โดยดูแล |
Rpm -Vp package.rpm | ยืนยันว่าแพ็คเกจ rpm ยังไม่ได้ถูกติดตั้ง |
Rpm2cpio package.rpm | cpio --extract --make-directories * bin * | ปฏิบัติงานแบบสัญญาณจากแพ็คเกจ rpm |
Rpm -ivh /usr/src/redhat/RPMS/arch/package.rpm | ติดตั้งแพ็คเกจที่สร้างขึ้นจากแหล่ง rpm |
RPMbuild --rebuild package_name src.rpm | สร้างแพ็คเกจ RPM จากแหล่ง RPM |
รหัสบัญชีบ้าน | คำอธิบาย comment |
---|---|
Yum install package_name | ดาวน์โหลดและติดตั้งแพ็คเกจ RPM |
Yum localinstall package_name | จะติดตั้งแพ็คเกจ rpm หนึ่ง โดยใช้ฐานข้อมูลซอฟต์แวร์ของคุณเพื่อแก้ปัญหาของความขึ้นอยู่ทั้งหมดให้คุณ |
Yum update package_name | ปรับรุ่นแพ็กเกจ rpm ที่ติดตั้งแล้วทั้งหมดในระบบปัจจุบัน |
Yum update package_name | ปรับรุ่นแพ็กเกจ rpm |
Yum remove package_name | ลบแพ็กเกจ RPM |
Yum list | แสดงรายชื่อแพ็กเกจที่ติดตั้งในระบบปัจจุบัน |
Yum search package_name | ค้นหาแพ็กเกจในคลังข้อมูล rpm |
Yum cleaning packages | ทำความสะอาดคาช์ rpm และลบแพ็กเกจที่ดาวน์โหลด |
Yum cleaning headers | ลบไฟล์หัวทั้งหมด |
Yum clean all | ลบแพ็กเกจที่อยู่ในคาช์และไฟล์หัวทั้งหมด |
รหัสบัญชีบ้าน | คำอธิบาย comment |
---|---|
Dpkg -i package.deb | ติดตั้ง/ปรับรุ่นแพ็กเกจ deb |
Dpkg -r package_name | ลบแพ็กเกจ deb ออกจากระบบ |
Dpkg -l | แสดงแพ็กเกจ deb ที่ติดตั้งแล้วในระบบ |
Dpkg -l | grep htpd | แสดงแพ็กเกจ deb ทั้งหมดที่มีคำ "htpd" ในชื่อ |
Dpkg -s package_name | ได้รับข้อมูลเกี่ยวกับแพ็กเกจพิเศษที่ติดตั้งในระบบ |
DPKG -L package_name | แสดงรายชื่อไฟล์ที่แพ็กเกจ deb ที่ติดตั้งแล้วมี |
Dpkg --contents package.deb | แสดงรายชื่อไฟล์ที่แพ็กเกจที่ยังไม่ได้ติดตั้งมี |
DPKG -S /bin/ping | ตรวจสอบแพ็กเกจ deb ที่ให้ไฟล์ที่กำหนด |
รหัสบัญชีบ้าน | คำอธิบาย comment |
---|---|
Apt-get install package_name | ติดตั้ง/ปรับรุ่นแพ็กเกจ deb |
Apt-cdrom install package_name | ติดตั้ง/ปรับรุ่นแพ็กเกจ deb จาก CD |
Apt-get update | ปรับรุ่นแพ็กเกจที่อยู่ในรายชื่อ |
Apt-get upgrade | ปรับรุ่นซอฟต์แวร์ที่ติดตั้งแล้วทั้งหมด |
Apt-get remove package_name | ลบแพ็กเกจ deb ออกจากระบบ |
Apt-get check | ตรวจสอบว่าคลังข้อมูลซอฟต์แวร์ที่ขึ้นขึ้นกันถูกต้อง |
Apt get clean | ทำความสะอาดคาช์จากแพ็กเกจที่ดาวน์โหลด |
Apt-ค้นหาคาช์ ค้นหาคาช์-แพ็กเกจ | กลับค่าชื่อแพ็กเกจที่มีคำค้นหา |
รหัสบัญชีบ้าน | คำอธิบาย comment |
---|---|
Cat file1 | มุมมองข้างหน้าของเนื้อหาไฟล์จากบิตแรก |
Tac ไฟล์1 | ตรวจสอบเนื้อหาของไฟล์กลับมาจากบรรทัดสุดท้าย |
more ไฟล์1 | ดูเนื้อหาของไฟล์ยาว |
ไฟล์น้อย1 | คล้ายกับคำสั่ง 'more' แต่มันอนุญาตให้ทำการปฏิบัติตัวละครกลับข้างหลังในแบบไฟล์ รวมถึงการปฏิบัติตัวละครข้างหน้า |
หัว -2 file1 | ตรวจสอบบรรทัดแรกและบรรทัดที่สองของเอกสาร |
Tail -2 file1 | ตรวจสอบบรรทัดสุดท้ายสองบรรทัดของแฟ้ม |
Tail -f /var/log/messages | ดูสาระที่เพิ่มเข้ามาในแฟ้มเมื่อไหร่ๆ |
รหัสบัญชีบ้าน | คำอธิบาย comment |
---|---|
Cat file1 | command (sed, grep, awk, grep, etc...) > result.txt | ผสมสาระรายละเอียดของแฟ้มและเขียนเนื้อเรื่องเปิดตัวไปยังแฟ้มใหม่ |
Cat file1 | command (sed, grep, awk, grep, etc...) > > result.txt | ผสมสาระรายละเอียดของแฟ้มและเขียนเนื้อเรื่องเปิดตัวไปยังแฟ้มที่มีอยู่แล้ว |
Grep Aug /var/log/messages | ค้นหาคำกำหนด "Aug" ในแฟ้ม '/var/log/messages' |
Grep ^ Aug /var/log/messages | ค้นหาคำที่เริ่มต้นด้วย "Aug" ในแฟ้ม '/var/log/messages' |
Grep [0-9] /var/log/messages | เลือกบรรทัดที่มีตัวเลขใน '/var/log/messages' file |
Grep Aug -R /var/log/* | ค้นหาคำว่า "Aug" ในไดเรกทอรี '/var/log' และไดเรกทอรีต่อมา |
Sed's/stringa1/stringa2/g'example.txt | แทน "string1" ในแฟ้ม example.txt ด้วย "string2" |
Sed '/^ $/d' example.txt | ลบบรรทัดว่างทั้งหมดจากแฟ้ม example.txt |
Se d '/ *#/ d;/^ $/d'example.txt from example.txt | ลบความเห็นชอบและบรรทัดว่างจากแฟ้ม |
Echo'esempio '| tr' [: lower :]' '[: upper:] ' | ผสมสาระของเซลล์บนและล่าง |
Sed -e '1d' result.txt | ลบบรรทัดแรกออกจากแฟ้ม example.txt |
Sed -n '/stringa1/p' | ดูบรรทัดที่มีคำว่า "string1" |
Sed -e's / *$//' example.txt | ลบช่องว่างที่อยู่ท้ายของแต่ละบรรทัด |
Sed -e's/stringa1/g'example.txt | ลบคำว่า "string1" ในเอกสารและรักษาทุกส่วนที่เหลือ |
Sed -n '1,5p; 5q' example.txt | ตรวจสอบสาระจากบรรทัดแรกถึงบรรทัดที่ห้า |
Sed -n '5p; 5q' example.txt | ตรวจสอบบรรทัด 5 |
Sed -e's/00 */0/g'example.txt | แทนเศษที่เป็น 0 หลายตัวด้วย 0 หนึ่งตัว |
Cat -n file1 | ระบุจำนวนบรรทัดในแฟ้ม |
Cat example.txt | awk'NR% 2 == 1 ' | ลบบรรทัดที่เป็นเลขคู่ทั้งหมด-บรรทัดที่มีเลขที่ในแฟ้ม example.txt |
Echo a b c | awk '{print 1 ดอลลาร์} | ดูคอลัมน์แรกของแถว |
Echo a b c | awk '{print 1 ดอลลาร์, 3 ดอลลาร์} | ตรวจสอบคอลัมน์แรกและที่สามของแถว |
แปะแฟ้ม1 file2 | ผสมสาระของแฟ้มสองแฟ้มหรือคอลัมน์ |
แปะ -d'+แฟ้ม1 file2 | ผสมสาระของแฟ้มสองแฟ้มหรือคอลัมน์ แยกด้วย "+" ในกลาง |
จัดเรียงไดเรกทอรี1 file2 | จัดเรียงสาระของแฟ้มสองแฟ้ม |
จัดเรียงไดเรกทอรี1 file2 | uniq | ลบส่วนรวมของแฟ้มสองแฟ้ม (สร้างสำเนาแถวที่ซ้ำเพียงหนึ่งตัวเท่านั้น) |
จัดเรียงไดเรกทอรี1 file2 | uniq -u | ลบส่วนที่มีร่วมกัน โดยเหลือบรรทัดอื่น |
จัดเรียงไดเรกทอรี1 file2 | uniq -d | ลบส่วนที่มีร่วมกันของไดเรกทอรีสองไดเรกทอรี (เหลือไดเรกทอรีที่มีอยู่ในทั้งสองไดเรกทอรีพร้อมๆกัน) |
Comm -1 file1 file2 | เปรียบเทียบเนื้อหาของไดเรกทอรีสองไดเรกทอรี โดยลบเนื้อหาที่มีอยู่ใน 'file'1 ' |
Comm -2 file1 file2 | เปรียบเทียบเนื้อหาของไดเรกทอรีสองไดเรกทอรี โดยลบเนื้อหาที่มีอยู่ใน 'file'2 ' |
Comm -3 file1 file2 | เปรียบเทียบเนื้อหาของไดเรกทอรีสองไดเรกทอรีเพื่อลบส่วนที่มีร่วมกันของไดเรกทอรีทั้งสอง |
รหัสบัญชีบ้าน | คำอธิบาย comment |
---|---|
Dos2unix filedos.txt fileunix.txt | แปลงรูปแบบแฟ้มข้อความจาก MSDOS ไปยัง UNIX |
Unix2dos fileunix.txt filedos.txt | แปลงรูปแบบแฟ้มข้อความจาก UNIX ไปยัง MSDOS |
Recode.. HTML < page.txt > Page.html | แปลงแฟ้มข้อความเป็น HTML. |
Recode -l | more | แสดงรูปแบบการแปลงที่อนุญาตทั้งหมด |
รหัสบัญชีบ้าน | คำอธิบาย comment |
---|---|
Badblocks -v /dev/hda1 | ตรวจสอบการมีปัญหาของแผ่นแม่เหล็กบนดิสก์ hda1 |
FSCK /dev/hda1 | ฟื้นฟู/ตรวจสอบความสมบูรณ์ของระบบแฟ้ม Linux บน HDA1 ดิสก์ |
Fsck.ext2 /dev/hda1 | ฟื้นฟู/ตรวจสอบความสมบูรณ์ของ ext2 ระบบแฟ้มบน hda1 ดิสก์ |
E2FSCK /dev/hda1 | ฟื้นฟู/ตรวจสอบความสมบูรณ์ของ ext2 ระบบแฟ้มบน hda1 ดิสก์ |
E2fsck -j /dev/hda1 | ฟื้นฟู/ตรวจสอบความสมบูรณ์ของ ext3 ระบบแฟ้มบน hda1 ดิสก์ |
Fsck.ext3 /dev/hda1 | ฟื้นฟู/ตรวจสอบความสมบูรณ์ของ ext3 ระบบแฟ้มบน hda1 ดิสก์ |
Fsck.vfat /dev/hda1 | ฟื้นฟู/ตรวจสอบความสมบูรณ์ของระบบแฟ้ม fat บน hda1 ดิสก์ |
Fsck.msdos /dev/hda1 | ฟื้นฟู/ตรวจสอบความสมบูรณ์ของระบบแฟ้ม DOS บน HDA1 ดิสก์ |
Dosfsck /dev/hda1 | ฟื้นฟู/ตรวจสอบความสมบูรณ์ของระบบแฟ้ม DOS บน HDA1 ดิสก์ |
รหัสบัญชีบ้าน | คำอธิบาย comment |
---|---|
MKFS /dev/hda1 | สร้างระบบแฟ้มใน HDA1 พาร์ติชัน |
MKE2FS /dev/hda1 | สร้างระบบแฟ้ม linux ext2 ระบบแฟ้มใน hda1 พาร์ติชัน |
MKE2FS -J /dev/hda1 | สร้างระบบแฟ้ม linux ext3 ระบบแฟ้ม (journaling) ใน hda1 พาร์ติชัน |
MKFS -T vfat 32 -F /dev/hda1 | สร้าง FAT32 ระบบแฟ้ม |
Fdformat -n /dev/fd0 | แบตทิ้งแฟลพดิสก์ |
MKSwap /dev/hda3 | สร้างระบบแฟ้ม swap |
รหัสบัญชีบ้าน | คำอธิบาย comment |
---|---|
MKSwap /dev/hda3 | สร้างระบบแฟ้ม swap |
Swapon /dev/hda3 | เปิดใช้งานระบบแฟ้ม swap ใหม่ |
Swapon /dev/hda2 /dev/hdb3 | เปิดใช้งานสองพาร์ติชัน swap |
รหัสบัญชีบ้าน | คำอธิบาย comment |
---|---|
ฟอร์มแบต -0aj -f /tmp/home0.bak /home | ทำสำรองเต็มของ '/ไดเรกทอรี home' |
ฟอร์มแบต -1aj -f /tmp/home0.bak /home | ทำสำรองข้อมูลที่มีปฏิสัมพันธ์ของ '/ไดเรกทอรี home' |
ฟื้นฟู -if /tmp/home0.bak | ฟื้นฟูสำรองข้อมูลที่มีปฏิสัมพันธ์ |
Rsync -rogpav --delete /home /tmp | สมัครรหัสไดเรกทอรีทั้งสองด้าน |
Rsync -rogpav -e ssh --delete /home ip_address:/tmp | ผ่านช่อง SSH rsync |
Rsync -az -e ssh --delete ip_addr:/home/public /home/local | สมัครรหัสไดเรกทอรีที่อยู่ห่างกับไดเรกทอรีท้องถิ่นโดยผ่าน ssh และการหุ้มรวม |
Rsync -az -e ssh --delete /home/local ip_addr:/home/public | สมัครรหัสไฟล์ในไดเรกทอรีท้องถิ่นกับไดเรกทอรีที่อยู่ห่างโดยผ่าน ssh และการหุ้มรวม |
Dd bs = 1M if =/dev/hda | gzip | ssh user@ip _addr 'dd of = hda.gz' | ทำการสำรองหน่วยบันทึกข้อมูลท้องถิ่นบนเซิร์ฟเวอร์ที่อยู่ห่างโดยผ่าน ssh |
Dd if =/dev/sda of =/tmp/file1 | สำรองเนื้อหาดิสก์ไปยังแฟ้ม |
Tar -Puf backup.tar /home/user | ทำการสำรองแบบกระทบประสานของ '/home/ไดเรกทอรี user |
(Cd /tmp/local/& tar c . ) | ssh -C user@ip _addr 'cd /home/share/& & tar x -p' | คัดลอกเนื้อหาไดเรกทอรีในไดเรกทอรีทางระยะไกลผ่าน ssh |
(Tar c /home) | ssh -C user@ip _addr 'cd /home/backup-home & & tar x -p' | คัดลอกไดเรกทอรีท้องถิ่นในไดเรกทอรีทางระยะไกลผ่าน ssh |
Tar cf - . | ( cd /tmp/backup; tar xf -) | คัดลอกไดเรกทอรีท้องถิ่นไปยังสถานที่อื่นโดยคงสิทธิ์และลิงค์เดิม |
หา /home/user1 -name '* .txt' | xargs cp -av --target-directory =/home/backup/--parents | หาและคัดลอกทุกแฟ้มที่สิ้นสุดด้วย '.txt' จากไดเรกทอรีหนึ่งไปยังไดเรกทอรีอื่น |
หา /var/log -name '* .log' | tar cv --files-from = - | bzip2 > log.tar.bz2 | หาทุกแฟ้มที่สิ้นสุดด้วย '.log' และทำบัญชีเปลี่ยนแปลง bzip |
Dd if =/dev/hda of =/dev/fd0 bs = 512 count = 1 | ทำการสำรอง MBR (Master Boot Record) โดยลงบนแผ่นดวงแบบแฟลพี |
Dd if =/dev/fd0 of =/dev/hda bs = 512 count = 1 | กู้เนื้อหา MBR จากการบันทึกบุคคลที่เก็บบนแผ่นดวงแบบแฟลพี |
รหัสบัญชีบ้าน | คำอธิบาย comment |
---|---|
CDRecord -v gracetime = 2 dev =/dev/cdrom -eject blank = fast -force | เปลี่ยนหากตัวเลขในดิสก์ที่สามารถเขียนได้ |
Mkisofs /dev/cdrom > cd.iso | สร้างภาพ ISO ของดิสก์ในดิสก์ |
Mkisofs /dev/cdrom | gzip > cd_iso | สร้างภาพดิสก์ iso ที่ถูกหั่งบีบในดิสก์ |
MKISOFS -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o./cd.iso data_cd | สร้างภาพ ISO ของไดเรกทอรี |
Cdrecord -v dev =/dev/cdrom cd.iso | เผาภาพ ISO |
Gzip -dc cd_iso | cdrecord dev =/dev/cdrom - | เผาภาพ ISO ที่ถูกหั่ง |
เมาท์ -o loop cd.iso /mnt/iso | ติดตั้งไฟล์ภาพ ISO |
cd-paranoia -B | บันทึกแทร็กเสียงจาก CD ไปยังแฟ้ม wav |
CD-paranoia -- "-3" | บันทึกแทร็กเสียงจาก CD ไปยังแฟ้ม wav (อุปกรณ์ -3) |
CDRecord --scanbus | สแกน bus เพื่อชี้ว่ามีช่อง SCSI |
Dd if =/dev/hdc | md5เซ็ม | ยืนยัน MD5เซ็มหรือการเข้ารหัสของอุปกรณ์ เช่น CD |
รหัสบัญชีบ้าน | คำอธิบาย comment |
---|---|
Dhclient eth01 | เปิดใช้งานอุปกรณ์เครือข่าย 'eth0' ในโหมด dhcp |
Ethtool eth01 | แสดงสถิติการไหลของการ์ดเครือข่าย 'eth0' |
โฮส www.example.com | หาชื่อเฮ้าส์เพื่อแก้ปัญหาชื่อและที่อยู่ IP และเมอร์รอร์ |
ชื่อโฮส | แสดงชื่อโฮส |
Ifconfig eth0 | แสดงความตั้งค่าของการ์ดเครือข่ายเอทเฮอร์เน็ต |
Ifconfig eth0 192.168.1.1 netmask 255.255.255.0 | ควบคุมที่อยู่ IP |
Ifconfig eth0 promisc | ตั้ง 'eth0 'ในโหมด promiscuous เพื่อสนองแพ็คเก็ตข้อมูล |
Ifdown eth01 | ปิดใช้งานอุปกรณ์เครือข่าย 'eth0 ' |
Ifup eth01 | เปิดใช้งานอุปกรณ์เครือข่าย 'eth0 ' |
IP link show | แสดงสถานะการเชื่อมต่อของทุกอุปกรณ์เครือข่าย |
Iwconfig eth1 | แสดงความตั้งค่าของการติดตั้งไร้สาย |
IWList scan | แสดงเครือข่ายไร้สาย |
mii-tool eth01 | แสดงสถานะการเชื่อมต่อของ 'eth0 ' |
Netstat -Tup | แสดงทุกการเชื่อมต่อเครือข่ายที่เปิดใช้งานและ PID ของมัน |
Netstat -tup1 | แสดงทุกบริการเครือข่ายในระบบและ PID ของมัน |
Netstat -rn | แสดงตารางเส้นทางเช่นเดียวกับ "route -n" command |
Nslookup www.example.com | หาชื่อเฮ้าส์เพื่อแก้ปัญหาชื่อและที่อยู่ IP และเมอร์รอร์ |
Route -n | แสดงตารางเส้นทาง |
Route added -net 0/0 gw IP Gateway | ควบคุมเส้นทางสถานีตายตัวเองแบบกำหนดล่วงหน้า |
Route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 | ควบคุมเส้นทางสถานีตายตัวเองไปยังเครือข่าย '192.168.0.0/16 ' |
Route del 0/0 gw IP gateway | ลบเส้นทางสถานีตายตัวเอง |
Echo "1" > /proc/sys/net/ipv4/ip_foward | เปิดใช้งานการเสนอ IP |
Tcpdump tcp port 80 | แสดงทุกวงจร HTTP |
Whois www.example.com | ค้นหาในฐานข้อมูล Whois |
รหัสบัญชีบ้าน | คำอธิบาย comment |
---|---|
เมาท์ -t smbfs -o Username = user, password = pass //WinClient/share/mnt/share | เมาท์แชร์เครือข่ายวินโดวส์ |
Nbtscan ip addr | การแก้ตัวชื่อ Netbios |
Nmblookup -A ip addr | การแก้ตัวชื่อ Netbios |
smbclient -L ip addr/hostname | แสดงแชร์ที่อยู่ห่างของเฮ้าส์วินโดวส์ |
smbget -Rr smb://ip addr/share | ความสามารถดาวน์โหลดไฟล์จากเฮ้าส์วินโดวส์ผ่าน smb อย่าง wget |
รหัสบัญชีบ้าน | คำอธิบาย comment |
---|---|
Iptables -t filter -L | แสดงทุกสายไปยังตาราง filter |
Iptables -t nae -L | แสดงทุกสายไปยังตาราง NAT |
Iptables -t filter -F | ทำความสะอาดทุกกฎบนตาราง filter |
Iptables -t nat -F | ทำความสะอาดทุกกฎบนตาราง nat |
Iptables -t filter -X | ลบทุกผู้ใช้-สร้างสาย |
IPTables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT | อนุญาตการเข้าถึง telnet |
IPTables -t filter -A OUTPUT -p tcp --dport telnet -j DROP | บล็อคการเข้าถึง telnet |
Iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT | อนุญาต POP3 การเชื่อมต่อบนสายการเสนอ |
Iptables -t filter -A INPUT -j LOG --log-prefix | จับเอกสารที่เก็บไว้ในทุกสาย |
Iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE | ตั้งค่า PAT (Port Address Translation) ที่จะซ่อมการปลายทางออกของแพ็กเก็ตใน eth0 |
Iptables -t nat -A POSTROUTING -d 192.168.0.1 -p tcp -m tcp --dport 22-j DNAT --to-destination 10.0.0.2:22 | นำแพ็กเก็ตที่มีที่อยู่ปลายทางหนึ่งไปยังที่อยู่ปลายทางอีก |
รหัสบัญชีบ้าน | คำอธิบาย comment |
---|---|
Free -m | รายการสถานะ RAM ในเมกะไบต์ |
Kill -9 process id | บังคับปิดโปรเซสและจบมันลง |
Kill -1 process id | บังคับโปรเซสให้เกิดภาระเกินการตั้งค่า |
Last reboot | แสดงประวัติการรีบูท |
lsmod | kernel module สำหรับรายการสถานะ |
Lsof -p process id | รายการแฟ้มที่เปิดโดยโปรเซส |
LSOF /home/user1 | รายการแฟ้มที่เปิดในระยะทางระบบที่กำหนด |
PS -eafw | รายการงาน Linux |
Ps -e -o pid, args --forest | รายการงาน Linux ในรูปแบบทางธรรมชาติ |
PSTRESS | แสดงโปรแกรมในรูปแบบต้นไม้ |
SmartCTL -A /dev/hda | จับตาดูความเชื่อถือของอุปกรณ์แผงอะไหล่ด้วยการเปิดใช้ SMART |
SmartCTL -I /dev/hda | ตรวจสอบว่า SMART ได้เปิดใช้สำหรับอุปกรณ์แผงอะไหล่ |
Strace -c ls >/dev/null | รายการ system call ที่ทำและรับด้วยโปรเซสหนึ่ง |
Strace -f -e open ls >/dev/null | รายการเรียกใช้รายงานหน่วยหนึ่ง |
Tail /var/log/dmesg | แสดงเหตุการณ์ภายในระหว่างการบูท kernel |
Tail /val/log/messages | แสดงรายการเหตุการณ์ระบบ |
top | รายชื่องานที่ทำงาน CPU มากที่สุด |
ดู -nl'cat /proc/interrupts ' | รายชื่อ interrupt ในระยะเวลาที่จริง |
รหัสบัญชีบ้าน | คำอธิบาย comment |
---|---|
Alias hh = 'history' | ตั้งชื่อสั้นสำหรับประวัติบัญชีบ้าน |
Apropos... คำกำหนด | ทำรายชื่อบัญชีบ้านรวมถึงคำที่ใช้ในโปรแกรม, มีประโยชน์มากเมื่อคุณรู้ว่าโปรแกรมทำอะไรแต่ไม่จำได้บัญชีบ้าน |
CHSH | เปลี่ยนบัญชีบ้าน command |
CHSH --list-shells | บัญชีบ้านดีสำหรับตรวจสอบว่าคุณจะต้องเชื่อมต่อกับเครื่องอื่นทางระยะไกล |
GPG -C filel | เข้ารหัสแฟ้มด้วย GNU Privacy Guard |
Gpg filel.gpg | ปลดล็อกแฟ้มด้วย GNU Privacy Guard |