คำถามติดแท็ก command-line

คำถามเกี่ยวกับการใช้อินเตอร์เฟสบรรทัดคำสั่ง (CLI)

3
การติดตั้งเครื่องมือแฮ็คในเครื่องลินุกซ์ส่วนตัวของฉันเป็นอันตรายหรือไม่
ฉันใช้ Ubuntu เพื่อวัตถุประสงค์ส่วนตัวและธุรกิจ ฉันสามารถติดตั้งเครื่องมือบนคอมพิวเตอร์ที่มีจริงเพื่อทำการทดสอบการเจาะได้หรือไม่ หรือไม่เป็นอันตราย?

1
'chmod -644' จะตั้งค่าการอนุญาตไฟล์เป็น 000
ฉันมีไฟล์ที่มี 644 ( -rw-r--r--) และต้องการเปลี่ยนเป็น 664 ( -rw-rw-r--) หลังจากทำงาน: sudo chmod -664 my_file ตั้งค่าการอนุญาตไฟล์เป็น 000 ( ----------) พยายามที่จะเปลี่ยนการอนุญาตเป็นอะไรที่แตกต่างจาก 000 ดูเหมือนว่าจะไม่ทำงาน ฉันหายไปนี่อะไร

4
Bash script เพื่อ จำกัด จำนวนการเข้าสู่ระบบ
บริษัท ของฉันมีข้อกำหนดที่ฉันมีเซิร์ฟเวอร์แอปพลิเคชันหนึ่งตัวที่ทำงานซึ่งผู้ใช้ทุกคนเข้าถึงได้ผ่านทางเทอร์มินัลฉาบ ฉันต้องการเขียนเชลล์สคริปต์ที่ควรจะเปิดเทอร์มินัลเพียง 20 อันเท่านั้น หากเทอร์มินัลที่ 21 เปิดขึ้นมาฉันต้องการปิดเทอร์มินัลนั้นทันที ฉันจะบรรลุสิ่งนี้ได้อย่างไร โปรดช่วยฉันด้วย

2
เนื่องจาก Ubuntu จะปิดใช้งานบัญชีรูทตามค่าเริ่มต้นทำไมไม่ปิดใช้งานรูทเชลล์ด้วย?
ค่าเริ่มต้นปัจจุบันสำหรับบัญชีหลักในการมี/etc/passwdroot:x:0:0:root:/root:/bin/bash ทำไมไม่ตั้งค่าให้root:x:0:0:root:/root:/usr/sbin/nologin?

4
การสร้างสคริปต์พร้อมตัวเลือกเพื่อเข้าถึงไดเรกทอรีและไฟล์ต่างๆ
ฉันดิ้นรนเป็นเวลานานในการเขียนสคริปต์ซึ่งจะมี 2 ข้อโต้แย้ง 1 ขอให้เลือกหนึ่งปีและ 2 ขอให้เลือกว่าฉันต้องการแสดงขั้นต่ำสูงสุดสูงสุดเฉลี่ยหรือทั้งหมดเป็นบรรทัดสุดท้ายจากไฟล์ที่เกี่ยวข้อง ถึงปีที่เลือก โดยทั่วไปฉันมีไดเรกทอรีที่มีไดเรกทอรีย่อยของปีต่างๆ (2000, 2001, 2002 ฯลฯ ) ในไดเรกทอรีเหล่านั้นเป็นไดเรกทอรีย่อยสำหรับเดือนและวันที่มี (a) ไฟล์ (s) แจ้งเกี่ยวกับประชากร (ไม่ใช่ข้อมูลจริง) ที่แตกต่างกัน เมืองเป็นบรรทัดสุดท้าย นั่นเป็นส่วนหนึ่งของแผนผังไดเรกทอรี: . |-- 2000 | |-- 01 | | `-- 18 | | `-- ff_1177818640 | |-- 02 | | |-- 02 | | | `-- ff_1669027271 | …

4
วิธีการบังคับใช้รหัสผ่าน sudo สำหรับคำสั่งเฉพาะเสมอ
เมื่อวันก่อนฉันทำงานบำรุงรักษาบางอย่างบนเว็บเซิร์ฟเวอร์ของฉัน ฉันรีบและง่วงนอนดังนั้นฉันจึงทำทุกอย่างโดยใช้sudoคำสั่ง จากนั้นฉันกดCtrl+ โดยไม่ตั้งใจVส่งคำสั่งนี้ไปยังเว็บเซิร์ฟเวอร์ของฉัน: sudo rm -rf /* สำหรับผู้ที่สงสัยว่าคำสั่งดังกล่าวทำอะไร: สิ่งนี้ลบเว็บเซิร์ฟเวอร์ทั้งหมดของฉัน โชคดีที่ฉันมีข้อมูลสำรองและเศร้าฉันต้องใช้เวลาอีกสองชั่วโมงในการตื่นเพื่อแก้ไขข้อผิดพลาดที่น่ากลัวนี้ แต่ตั้งแต่นั้นมาฉันก็สงสัยว่า: มีวิธีในการบังคับใช้รหัสผ่าน sudo สำหรับคำสั่งเฉพาะหรือไม่ หากเซิร์ฟเวอร์ขอรหัสผ่านฉันจะช่วยตัวเองให้พ้นจากปัญหามากมาย มันไม่ได้เพราะฉันวิ่งไปประมาณ 5 sudoคำสั่งก่อนที่ข้อผิดพลาดอันยิ่งใหญ่นี้ ดังนั้นมีวิธีที่จะทำมันได้หรือไม่ ฉันแค่ต้องการรหัสผ่านพร้อมrmคำสั่งเพื่อบังคับใช้เสมอ คำสั่งอื่น ๆ ที่ฉันใช้มักจะเป็นnanoหรือcpที่ทั้งคู่เป็น (กลับกันได้บ้าง)

1
แสดงเมนูด้วงและตัวเลือกโดยไม่ต้องรีบูตเครื่องหรือไม่
ฉันต้องการแสดงgrubเมนูจากบรรทัดคำสั่ง นอกจากนี้เพื่อเลือกตัวเลือกเมนูการบู๊ตด้วงและกดEnterเพื่อดูไดรเวอร์ของเคอร์เนลที่โหลดไว้ล่วงหน้าและพารามิเตอร์การบู๊ตถูกส่งผ่านเมื่อโหลดเคอร์เนล เหตุผลในการทำเช่นนี้จากบรรทัดคำสั่ง: การรีบูตเครื่องเพื่อดูgrubเมนูต้องใช้เวลา มันลำบากที่จะถ่ายรูปgrubเมนูและโพสต์ภาพบนเว็บไซต์ เป็นการง่ายกว่าที่จะจับภาพหน้าจอเมื่อ Ubuntu พร้อมใช้งาน ในการeditเลือกเมนูด้วงeและถ่ายภาพมักจะทำได้ยากเพราะหน้าจออ่านยาก ด้วยฟังก์ชั่นนี้คุณสามารถคัดลอกและวางแทน มันอาจจะง่ายขึ้นโดยใช้ฟังก์ชั่นนี้จะเปิดเผยรุ่นเคอร์เนลมากกว่าหรือapt list --installed | grep linux-imagels /boot/vml* หากต้องการดูหมายเลขเมนูด้วงอย่างรวดเร็วมีค่าgrub-rebootและgrub-set-defaultคำสั่ง ฉันจะทาสีเมนูด้วงจากบรรทัดคำสั่งดูหมายเลขรายการเมนูด้วงภายในและแสดงพารามิเตอร์การบูตสำหรับตัวเลือกที่กำหนดได้อย่างไร

1
`cut -d: -f5-` พิมพ์บรรทัดแม้ว่าจะไม่มีเครื่องหมายโคลอนก็ตาม
สมมติว่าไฟล์ชื่อ "file" มีบรรทัด: foo:bar:baz:qux:quux one:two:three:four:five:six:seven alpha:beta:gamma:delta:epsilon:zeta:eta:theta:iota:kappa:lambda:mu the quick brown fox jumps over the lazy dog หากเราใช้คำสั่ง cut ด้วยตัวเลือกเหล่านี้เราจะได้รับ: $ cut -d ":" -f 5- file quux five:six:seven epsilon:zeta:eta:theta:iota:kappa:lambda:mu the quick brown fox jumps over the lazy dog ในบรรทัดสุดท้ายอักขระโคลอนไม่พบดังนั้นโดยปกติไม่ควรใช้บรรทัดนั้นเนื่องจากเราเริ่มต้นด้วยฟิลด์ที่ 5 ถึงท้ายบรรทัด เหตุผลที่เป็นเช่นนั้น ?

1
เทอร์มินัลแทน! ตามด้วยหมายเลขด้วยคำสั่ง
ฉันสับสนมากเกี่ยวกับเซสชันเทอร์มินัล Ubuntu ของฉันดูเหมือนว่าจะแทนที่ส่วนในคำสั่งที่เริ่มต้น!ตามด้วยหมายเลขด้วยคำสั่งแบบสุ่มที่ดูเหมือนว่า มันไม่ได้ว่ามีการ!87แทนที่ด้วยscreen -lและยังมีและแทนที่ด้วย!88ls ความคิดเห็นใด ๆ ที่ทำให้เกิดเหตุการณ์นี้ขึ้น

5
ดูไฟล์ที่ไม่มีบรรทัดด้วยสตริงที่แน่นอน
ค้นหาโปรแกรมเช่นtailหรือlessที่ให้ฉันดูบันทึกของฉันไม่มีบรรทัดที่มีสตริงที่แน่นอน ตัวอย่างเช่นดู syslog ของฉันโดยไม่มี[UFW BLOCK]บรรทัดรายการUFW ( )

5
การจัดการข้อความด้วย sed
ขณะนี้ฉันมีไฟล์ข้อความหลายไฟล์ที่มีเนื้อหาที่มีลักษณะเช่นนี้ (มีหลายบรรทัด): 565 0 10 12 23 18 17 25 564 1 7 12 13 16 18 40 29 15 ฉันต้องการเปลี่ยนแต่ละบรรทัดเพื่อให้มีรูปแบบต่อไปนี้: 0 565:10:1 565:12:1 565:23:1 565:18:1 565:17:1 565:25:1 1 564:7:1 564:12:1 564:13:1 564:16:1 564:18:1 564:40:1 564:29:1 564:15:1 มีวิธีการทำข้างต้นโดยใช้ sed หรือไม่ หรือฉันต้องหันไปใช้ Python?

3
จัดเรียงและผสาน 2 ไฟล์โดยไม่มีบรรทัดที่ซ้ำกันโดยยึดตามคอลัมน์แรก
ฉันมีไฟล์ที่มีชื่อการทดสอบทั้งหมด: $ cat all_tests.txt test1 test2 test3 test4 test5 test6 และอีกไฟล์หนึ่งที่มีชื่อการทดสอบและผลลัพธ์ที่เกี่ยวข้อง: $ cat completed_tests.txt test1 Passed test3 Failed test5 Passed test6 Passed วิธีการสร้างไฟล์ใหม่ที่มีชื่อการทดสอบทั้งหมดที่มีผลลัพธ์ที่เกี่ยวข้องโดยไม่ซ้ำกัน? หากฉันดำเนินการ: sort all_tests.txt completed_tests.txt ผลลัพธ์ประกอบด้วยรายการที่ซ้ำกัน: test1 test1 Passed test2 test3 test3 Failed test4 test5 test5 Passed test6 test6 Passed ผลลัพธ์ที่ต้องการ: test1 Passed test2 test3 Failed test4 test5 …

3
เปลี่ยนไดเร็กทอรีเป็นเป้าหมายของการดำเนินการย้าย
บางครั้งฉันได้แก้ไขไฟล์บางไฟล์และต้องการย้ายไปยังโฟลเดอร์อื่น (โดยทั่วไป: ไปยังโฟลเดอร์ Dropbox ที่ฉันไม่ต้องการทำงานเพื่อหลีกเลี่ยงการให้เจ้าของรายอื่นอัปเดตค่าคงที่ของโฟลเดอร์) ตัวอย่างเช่นฉันด้วย mv file.pdf ../../../Dropbox/sharedfolder/subdirectory/file.pdf หลังจากนั้นฉันมักพบว่าตนเองต้องการเปลี่ยนไดเรกทอรีเป็นไดเรกทอรีเป้าหมายของการดำเนินการย้ายครั้งก่อน ฉันพบตัวเองกดปุ่มลูกศรขึ้นลบสุดท้ายfile.pdfถือซ้าย, ลบและแทนที่ด้วยmv file.pdfcd มีวิธีที่รวดเร็วและชาญฉลาดกว่าในการทำเช่นนี้หรือไม่? มีคำสั่ง "ย้ายไฟล์แล้วเปลี่ยนไดเรกทอรีเป็นคำสั่ง" หรือทางลัดสำหรับไดเรกทอรีที่ใช้ล่าสุดหรืออะไรแบบนั้น
12 command-line  mv 

3
ฉันจะทำให้หน้าจอว่างจากบรรทัดคำสั่งผ่าน SSH ได้อย่างไร
ฉันต้องการวิธีแสดงหน้าจอสีดำโดยใช้คำสั่งในคอนโซลโดยใช้การเชื่อมต่อ SSH จอภาพไม่ควรไปสแตนด์บายฉันแค่ต้องการหน้าจอสีดำเพื่อซ่อนทุกอย่างที่อยู่บนหน้าจอ หน้าจอควรเป็นสีดำจนกว่าฉันจะให้คำสั่งอื่นเพื่อแสดงเนื้อหาของหน้าจอ เพิ่มเติม: มันจะดีถ้าคำสั่งทำงานใน Ubuntu, Lubuntu และ Xubuntu เพิ่มเติม 2: ฉันยังมีโปรเจคเตอร์ที่ต้องการ blanking ฉันต้องการใช้ SSH เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ของฉันและแสดงหน้าจอว่างเปล่า หากฉันพยายามปิดเครื่องโปรเจคเตอร์ "ไม่มีสัญญาณ" ปรากฏขึ้นบนหน้าจอ


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.