คำสั่งที่ดีที่สุดสำหรับ linux: พื้นฐาน, การจัดการ, การอนุญาต ...
สารบัญ:
- คำสั่ง Linux พื้นฐาน
- การจัดการกระบวนการ
- การจัดการการอนุญาตไฟล์
- SSH: การเชื่อมต่อระยะไกล
- คำสั่งสำหรับการค้นหา
- ข้อมูลระบบ
- การบีบอัดไฟล์
- คำสั่งสำหรับการเชื่อมต่อเครือข่าย
- การติดตั้งแพคเกจ
- คำสั่งตัวติดตั้ง
- ทางลัดระดับโลก
เป็นการดีที่จะได้รับความช่วยเหลือเล็กน้อยเมื่อเราเรียนรู้สิ่งใหม่ ด้วยความคิดนี้ในการรีวิวอย่างมืออาชีพเราได้จัดทำ คู่มืออ้างอิงพร้อมกับคำสั่งพื้นฐาน และที่ใช้มากที่สุดเพื่อช่วยเหลือผู้ที่กำลังค้นพบจักรวาลของเพนกวิน แม้ว่าระบบจะมีการพัฒนาไปมากในช่วงหลายปีที่ผ่านมาและได้กลายเป็น เรื่องง่ายและเป็นมิตร สำหรับทุกคนที่เพิ่งเริ่มใช้มัน แต่ command terminal Linux นั้นเป็นส่วนสำคัญของระบบปฏิบัติการ และเป็นเครื่องมือที่ทรงพลัง
ดังนั้นจึงเป็นการดีที่จะรู้ว่าในกรณีที่คุณจำเป็นต้องใช้มันในหนึ่งวัน นอกจากนี้คู่มือนี้มีจุดประสงค์เพื่อหักล้างความคิดที่ว่า คำสั่งนั้นมีไว้สำหรับผู้เชี่ยวชาญเท่านั้น ที่นี่คุณสามารถค้นพบวิธีที่ง่ายต่อการใช้งาน
เราแนะนำให้อ่าน:
- คู่มือฉบับย่อสำหรับคำสั่งพื้นฐานสำหรับ Ubuntu และ linux ช่วยเหลือคำสั่งใน terminal Linux
คำสั่ง Linux พื้นฐาน
เราจัดระเบียบ คำสั่ง หลัก เป็นหมวดหมู่ ทั้งเพื่อความสะดวกในการท่องจำและเพื่ออำนวยความสะดวกให้คำปรึกษา ตอนนี้คุณเพียงแค่ต้อง เปิดเทอร์มินัลและทำงาน เพื่อเพลิดเพลินกับพลังของเทอร์มินัล Linux เราเริ่มต้นด้วยคำสั่งไฟล์หลัก:
- ls: แสดงรายการไดเรกทอรี่ - อัล: ลิสต์ไดเรกทอรีที่แสดงไฟล์ที่ซ่อนอยู่ cd dir: เปลี่ยนไดเรกทอรีปัจจุบันเป็นไดเรกทอรีที่ระบุ (แทนที่ตัวแปร dir ด้วยชื่อโฟลเดอร์) cd: ส่งไปยังไดเรกทอรี / home (ไฟล์ส่วนตัว) pwd: แสดง ไดเรกทอรีปัจจุบัน pathmkdir dir *: สร้างไดเรกทอรีที่ระบุ (แทนที่ตัวแปร dir ด้วยชื่อโฟลเดอร์) ไฟล์ rm: ลบไฟล์ที่ระบุ (แทนที่ตัวแปรไฟล์ด้วยชื่อไฟล์ที่จะลบ) rm -r dir: ลบไดเรกทอรีที่ระบุ (แทนที่ตัวแปร dir ด้วยชื่อโฟลเดอร์) ไฟล์ rm -f: บังคับให้ลบไฟล์ที่ระบุ (-f de บังคับ) (แทนที่ตัวแปรไฟล์ด้วยชื่อไฟล์ที่คุณต้องการลบ) rm -rf dir: บังคับลบไดเรกทอรีที่ระบุ (แทนที่ตัวแปร dir ด้วยชื่อโฟลเดอร์).cp -r file1 file2: คัดลอก "file1" เป็น "file2" (แทนที่ตัวแปร * ไฟล์ด้วยชื่อ อีกไฟล์) cp -r dir1 dir2: คัดลอก directory1 ไปยัง directory2; สร้าง directory2 ในกรณีที่ไม่มีอยู่ (แทนที่ dir สำหรับชื่อไดเรกทอรี) mv file1 file2: สามารถใช้เพื่อเปลี่ยนชื่อหรือย้าย file1 ไปที่ file2 หาก file2 เป็นไดเรกทอรีที่มีอยู่ให้ย้าย file1 ไปยังไดเรกทอรี "file2" (แทนที่ตัวแปรไฟล์ด้วยชื่อไฟล์) ลิงก์ไฟล์ ln -s: สร้างลิงก์สัญลักษณ์ (ทางลัด) สำหรับไฟล์ (แทนที่ตัวแปรไฟล์ด้วย ชื่อของไฟล์และลิงก์ที่มีชื่อทางลัดจะมี) ไฟล์สัมผัส: สร้างหรืออัปเดตไฟล์ (แทนที่ตัวแปรไฟล์ด้วยชื่อไฟล์) cat> ไฟล์: เปลี่ยนเส้นทางอินพุตมาตรฐานไปยังไฟล์ (แทนที่ตัวแปรไฟล์ ตามชื่อไฟล์) ไฟล์เพิ่มเติม: แสดงเนื้อหาของไฟล์ filehead: แสดง 10 บรรทัดแรกของไฟล์เก็บถาวรไฟล์: แสดง 10 บรรทัดสุดท้ายของไฟล์เก็บถาวรไฟล์ -f: แสดงเนื้อหาของไฟล์ขณะอัปเดต (เพิ่มขึ้น ขนาด) จาก 10 บรรทัดสุดท้าย
การจัดการกระบวนการ
- ps: แสดงกระบวนการผู้ใช้ที่ใช้งานในตารางเวลาจริง: แสดงกระบวนการทั้งหมดที่ทำงานในเวลาจริง pid: ฆ่ากระบวนการเฉพาะด้วยหมายเลข ID (แทนที่ pid ด้วยหมายเลขกระบวนการ) killall proc: ฆ่ากระบวนการทั้งหมดด้วย ชื่อที่ระบุ (แทนที่ proc ด้วยชื่อกระบวนการ) bg: รายชื่องานที่หยุดหรืองานที่สองของofof: นำงานล่าสุดไปงานแรกของงาน planofg: นำงาน "งาน" ไปยังส่วนหน้า (แทนที่งานด้วยชื่อกระบวนการ)
การจัดการการอนุญาตไฟล์
chmod octal file: เปลี่ยนการอนุญาตของไฟล์ "file" เป็น octal ซึ่งสามารถระบุแยกต่างหากสำหรับ "user", "group" และ "others" ค่าฐานแปดแสดงอยู่ด้านล่าง:
- 4 - อ่าน (r จากการอ่าน) 2 - เขียน (w, จากการเขียน) 1 - ดำเนินการ (x, ดำเนินการ)
คำอธิบาย: ในการตั้งค่าการอนุญาตค่าข้างต้นจะถูกรวมเข้าด้วยกัน ตัวอย่างเช่นในการกำหนดให้เจ้าของไฟล์ (ผู้ใช้) เข้าถึงแบบเต็มในการอ่าน (r) เขียน (w) และดำเนินการ (x) เพียงเพิ่มค่าฐานแปด 4 + 2 + 1 = 7 สมมติว่าคุณต้องการ จำกัด การเข้าถึงสำหรับสมาชิกของ "กลุ่ม" อนุญาตให้อ่านและเขียนได้เพียงเพิ่ม 4 + 2 = 6 การรวบรวมสองตัวอย่างที่อ้างถึงจะยังคงอยู่: chmod 760 (r สำหรับผู้ใช้, w สำหรับกลุ่มและ 0 สำหรับผู้อื่นหรือ "rw-")
ตัวอย่างอื่น ๆ:
- chmod 777: อ่าน (r), เขียน (w) และดำเนินการ (x) สำหรับทั้งหมด ("ผู้ใช้", "กลุ่ม" และ "อื่น ๆ ") chmod 755: "rwx" สำหรับ "เจ้าของ" (ผู้ใช้), "rw" สำหรับ "กลุ่ม" และ "คนอื่น"
สำหรับข้อมูลเพิ่มเติมพิมพ์ใน terminal: man chmod
SSH: การเชื่อมต่อระยะไกล
ssh user @ host: เชื่อมต่อกับโฮสต์ในฐานะผู้ใช้ (ตัวอย่าง: ssh andres @ myserver)
ssh -p port user @ host: เชื่อมต่อกับโฮสต์บนพอร์ตที่ระบุ (แทนที่ "พอร์ต" ด้วยหมายเลขพอร์ตที่กำหนดค่า)
ssh-copy-id user @ host: เพิ่มรหัสผ่านสำหรับโฮสต์และผู้ใช้ของโฮสต์นั้น มันถูกใช้เพื่อเปิดใช้งานการเข้าสู่ระบบโดยไม่ต้องใช้รหัสผ่านด้วยการใช้กุญแจ
คำสั่งสำหรับการค้นหา
grep sequence files: ค้นหาลำดับของไฟล์ (แทนที่ลำดับและไฟล์ด้วยค่าที่สอดคล้องกับการตรวจสอบ)
grep-r dir sequence: ค้นหาแบบวนซ้ำตามลำดับในไดเรกทอรี dir
คำสั่ง | ลำดับ grep: ค้นหาลำดับในเอาต์พุตคำสั่ง (คำสั่งทดแทนและลำดับตามค่าที่จะค้นหา)
ค้นหาไฟล์: ค้นหาอินสแตนซ์ทั้งหมดของไฟล์ (แทนที่ตัวแปรไฟล์ด้วยชื่อไฟล์)
ข้อมูลระบบ
- date: แสดงวันที่ปัจจุบันและ timecal: แสดงปฏิทินสำหรับ monthuptime ปัจจุบัน: แสดง uptimew ของระบบ: แสดงว่าใครเป็น onlinewhoami: แสดงว่าใครเป็นผู้ใช้ onlinefinger: แสดงข้อมูลผู้ใช้ชื่อ -a: แสดงข้อมูลของ corescat / porc / cpuinfo: แสดงข้อมูลของ CPUcat / proc / meminfo: แสดงข้อมูลของคำสั่ง memoryman: เปิดคู่มือของคำสั่งที่ระบุ (แทนที่ตัวแปรคำสั่งด้วยชื่อของคำสั่งที่คุณต้องการทราบ) df: แสดงการใช้ จาก diskdu: แสดงการใช้พื้นที่ในไดเรกทอรีฟรี: แสดงการใช้หน่วยความจำและแอปพลิเคชั่น swapwhereis: แสดงตำแหน่งที่เป็นไปได้ของแอปพลิเคชัน (แทนที่แอปพลิเคชันด้วยชื่อของโปรแกรม) ซึ่งแอปพลิเคชัน: แสดงแอปพลิเคชันใด ใบสมัครตามชื่อโปรแกรม)
การบีบอัดไฟล์
- ไฟล์ tar cf package.tar: สร้างแพ็คเกจ TAR (ชื่อ package.tar) ด้วยไฟล์ที่ระบุ (แทนที่ตัวแปรไฟล์ด้วยชื่อไฟล์) tar xf package.tar: แยกไฟล์จาก package.tar (แทนที่ตัวแปรแพ็กเกจ. tar ตามชื่อไฟล์) ไฟล์ tar czf pacote.tar.gz: สร้างแพ็คเกจ TAR (ชื่อ pacote.tar.gz) ด้วยการบีบอัด GZiptar xzf pacote.tar.gz: แยกแพคเกจ TAR (ชื่อ pacote.tar gz) ด้วยการบีบอัด GZiptar cjf package.tar.bz2: สร้างแพ็คเกจ TAR (ชื่อ package.tar.bz2) ด้วยการบีบอัด BZip2tar xjf package.tar.bz2: คลายบีบอัดไฟล์แพ็กเกจ TAR ด้วย BZip2gzip: บีบอัดไฟล์และ ชื่อ file.gz (แทนที่ตัวแปรไฟล์ด้วยชื่อไฟล์) gzip -d file.gz: unzip file.gz เป็นไฟล์ (แทนที่ตัวแปร file.gz ด้วยชื่อไฟล์)
คำสั่งสำหรับการเชื่อมต่อเครือข่าย
ping host - ส่งแพ็กเก็ต ICMP (ping) ไปยังโฮสต์และแสดงผลลัพธ์ (แทนที่ตัวแปรโฮสต์ด้วยโดเมนหรือหมายเลข IP ของเว็บไซต์)
domain whois: ส่งคืนข้อมูลเกี่ยวกับโดเมน (แทนที่ตัวแปรโดเมนสำหรับที่อยู่เว็บไซต์หรือหมายเลข IP)
ขุดโดเมน: ส่งคืนข้อมูล DNS สำหรับโดเมน (แทนที่ตัวแปรโฮสต์ด้วยโดเมนหรือหมายเลข IP ของเว็บไซต์)
โฮสต์ dig -x: แสดงการผกผันกลับสำหรับโฮสต์
ไฟล์ wget: ดาวน์โหลดไฟล์ (ไฟล์) (แทนที่ตัวแปรไฟล์ด้วยที่อยู่ออนไลน์ของไฟล์)
ไฟล์ wget -c: ทำการดาวน์โหลดไฟล์ต่อเนื่อง (แทนที่ตัวแปรไฟล์ด้วยที่อยู่ออนไลน์ของไฟล์)
การติดตั้งแพคเกจ
การติดตั้งจากซอร์สโค้ด คำสั่งจะต้องป้อนตามลำดับในเทอร์มินัลครั้งละหนึ่งรายการ:
- ./configuremakemake ติดตั้ง
คำสั่งตัวติดตั้ง
dpkg -i package.deb: ติดตั้งแพ็คเกจ DEB (Debian distros) (แทนที่ตัวแปร package.deb ด้วยชื่อของแพ็คเกจโปรแกรม)
rpm -Uvh package.rpm: ติดตั้งแพ็คเกจ RPM (Distros ที่ใช้ RPM) (แทนที่ package package.rpm ด้วยชื่อของแพ็คเกจโปรแกรม)
ทางลัดระดับโลก
- Ctrl + C: ยกเลิกคำสั่งปัจจุบันที่รัน Ctrl + Z: สำหรับระบบปัจจุบันให้กลับมาพร้อมกับ fg ในเบื้องหน้าหรือ bg ในพื้นหลัง Ctrl + D: ออกจากเซสชันปัจจุบัน คล้ายกับคำสั่ง exitCtrl + W: ลบคำบนบรรทัดปัจจุบัน Ctrl + U: ลบทั้งบรรทัด Ctrl + R: กดปุ่มเพื่อแสดงคำสั่งวันนี้ !!: ทำซ้ำคำสั่งสุดท้ายออก: ปิดเซสชั่นของเซสชันปัจจุบัน
เป็นการดีที่จะรู้และรู้ คำสั่งพื้นฐาน ในเทอร์มินัลนอกเหนือจากการเพิ่มระดับความรู้เกี่ยวกับระบบปฏิบัติการช่วยให้คุณประหยัดเวลาในการวิจัย
ในที่สุดเราปล่อยให้คุณตารางที่มี คำสั่งหลักที่ปรากฏ ในบทความนี้มันจะให้บริการเพื่อให้คุณดูอย่างรวดเร็ว
คุณคิดอย่างไรกับบทความของเราเกี่ยวกับ คำสั่งพื้นฐานสำหรับ linux terminal คุณคิดว่ามันน่าสนใจไหม? คุณสนใจที่จะอัพโหลดบทความเฉพาะบนเว็บหรือไม่?
Asrock x99 ws-e10g พร้อมการเชื่อมต่อ LAN พื้นฐาน 10g
ประกาศเมนบอร์ด ASRock X99 WS-E10G ใหม่พร้อมซ็อกเก็ต LGA 2011-3 ที่มีเอกลักษณ์เฉพาะด้วยการเชื่อมต่อ 10G BASE-T LAN
การอนุญาต 5 แอพในสมาร์ทโฟนที่คุณต้องควบคุม
การอนุญาต 5 แอพในสมาร์ทโฟนที่คุณต้องควบคุม ค้นหาว่าการอนุญาตใดมีความสำคัญและวิธีการจัดการอย่างง่ายดายในสมาร์ทโฟนของคุณ
โตชิบา canvio พื้นฐาน 4tb รีวิวในภาษาสเปน (การวิเคราะห์เต็มรูปแบบ)
เราตรวจสอบฮาร์ดไดรฟ์ Toshiba Canvio Basics 4TB: การออกแบบฮาร์ดแวร์ประสิทธิภาพและผลการทดสอบ