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

บรรทัดคำสั่งเป็นอินเทอร์เฟซแบบโต้ตอบกับเชลล์ของคุณ

1
cfdisk หรือ fdisk
ขณะที่อ่าน man page สำหรับfdiskฉันเจอข้อความที่น่าสนใจนี้: มีโปรแกรม * fdisk หลายโปรแกรม แต่ละคนมีปัญหาและจุดแข็ง ลองใช้คำสั่ง cfdisk, fdisk, sfdisk (จริง ๆ แล้ว cfdisk เป็นโปรแกรมที่สวยงามที่มีข้อกำหนดที่เข้มงวดในตารางพาร์ทิชันที่ยอมรับและสร้างตารางพาร์ทิชันคุณภาพสูงใช้ถ้าคุณทำได้ fdisk เป็นโปรแกรม buggy ที่ทำสิ่งที่คลุมเครือ - โดยปกติจะเกิดขึ้นเพื่อสร้างเหตุผลที่เหมาะสม ผลลัพธ์ข้อได้เปรียบเพียงอย่างเดียวของมันคือมันมีการสนับสนุนบางส่วนสำหรับป้ายดิสก์ BSD และตารางพาร์ติชันที่ไม่ใช่ DOS อื่น ๆ หลีกเลี่ยงได้ถ้าคุณทำได้ sfdisk สำหรับแฮกเกอร์เท่านั้น - ส่วนติดต่อผู้ใช้แย่มาก แต่มันถูกต้องกว่า fdisk และ มีประสิทธิภาพมากกว่า fdisk และ cfdisk นอกจากนี้ยังสามารถใช้แบบไม่โต้ตอบ) ฉันสังเกตว่ารูปแบบตัวเลือกนั้นไม่เหมือนกันสำหรับสองแอปพลิเคชัน: - melancholy():/$ sudo fdisk -l Disk …

2
เรียกใช้คำสั่งอื่นก่อนเรียกใช้คำสั่งที่ผู้ใช้ต้องการเรียกใช้
สมมติว่าฉันต้องการแก้ไขพฤติกรรมดั้งเดิมของlsเครื่องมือด้วยวิธีนี้: $ ls Hello World file1 file2 ... ฉันจะทำสิ่งนี้ได้อย่างไร เมื่อเรียกใช้ผมอยากจะเรียกใช้คำสั่งอื่นพูดให้ของlsecho "Hello World!" วิธีแก้ปัญหาอย่างรวดเร็วที่ฉันเห็นใช้นามแฝง: alias orig_ls="ls" alias ls='echo "Hello World!"' แต่นี้ไม่ได้เป็นทางออกที่แท้จริงตั้งแต่เมื่อฉันจะทำงานมันจะเอาท์พุทorig_ls"Hello World!"

3
จะเขียน / แก้ไข / อัพเดทตัวแปร OsIndications efi จากบรรทัดคำสั่งได้อย่างไร
ในความต้องการที่จะเข้าสู่ยูทิลิตี้การตั้งค่าเฟิร์มแวร์ UEFI ในขณะที่ใช้การบูตอย่างรวดเร็วเป็นพิเศษ (ไม่ได้โหลดไดรเวอร์คีย์บอร์ดระหว่าง POST) ฉันต้องการเขียนถึงตัวแปร efi "Os Indications" ระบบปฏิบัติการของฉันคือ Ubuntu 14.04 kernel 3.13.0-35-generic OsIndications ตัวแปรส่งกลับ bitmask UINT64 OsIndicationsSupported ตัวแปรส่งกลับ bitmask UINT64 EFI_OS_INDICATIONS_BOOT_TO_FW_UIบิตสามารถตั้งค่าในตัวแปร OsIndicationsSupported โดยเฟิร์มถ้าขอเฟิร์มแวสนับสนุนระบบปฏิบัติการที่จะหยุดที่อินเตอร์เฟซที่ใช้เฟิร์มแว EFI_OS_INDICATIONS_BOOT_TO_FW_UIบิตสามารถตั้งค่าได้โดยระบบปฏิบัติการในตัวแปร OsIndications ถ้าปรารถนา OS สำหรับเฟิร์มที่จะหยุดที่อินเตอร์เฟซที่ใช้เฟิร์มในการบูตถัดไป EFI_OS_INDICATIONS_BOOT_TO_FW_UI= 0x0000000000000001- หน้า 312 ของข้อมูลจำเพาะ UEFI 2.3.1C เฟิร์มแวร์ของฉันมีความสามารถในการเข้าสู่ยูทิลิตี้การตั้งค่าเฟิร์มแวร์ในการบู๊ตครั้งต่อไป: $ hexdump /sys/firmware/efi/vars/OsIndicationsSupported-8be4df61-93ca-11d2-aa0d-00e098032b8c/data 0000000 0001 0000 0000 0000 0000008 ฉันสามารถสร้างตัวแปรใหม่เมื่อ/sys/firmware/efi/efivarsใช้ $ printf\x07\x00\x00\x00\x00" …

2
ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ RDS TSG ภายนอกจากที่บ้าน
เรามี บริษัท TSDS (เซิร์ฟเวอร์เดสก์ท็อประยะไกล) เซิร์ฟเวอร์ TSG (Terminal Services Gateway) ซึ่งช่วยให้พนักงานสามารถเชื่อมต่อกับเซสชัน RDS จากที่บ้านเพื่อให้พวกเขาสามารถเห็นเดสก์ทอป RDS ที่ทำงานได้จากที่บ้าน ใช้งานได้ดีกับคอมพิวเตอร์ที่บ้านโดยใช้ windows 7 ด้วยการตั้งค่าต่อไปนี้: อย่างไรก็ตามผู้ใช้บางคนมี Linux ที่บ้านและพยายามใช้ freerdp 1.2.0 ฉันได้ทดสอบสิ่งนี้บนแล็ปท็อปที่เชื่อมต่อกับ LAN ภายใน บริษัท โดยใช้คำสั่งต่อไปนี้และทำงานได้ดี: $ xfreerdp /f /rfx /cert-ignore /v:farm.company.com /d:company.com /u:administrator /p: อย่างไรก็ตามหากฉันพยายามใช้คำสั่งนั้นบนแล็ปท็อปซึ่งไม่ได้ใช้การเชื่อมต่อ LAN ของ บริษัท เช่นการเชื่อมต่อภายในบ้านฉันจะได้รับสิ่งนี้: freerdp_set_last_error 0x2000C Error: protocol security negotiation or connection …

4
เรียกใช้โปรแกรมไวน์อย่างโปร่งใส
เมื่อฉันต้องการเรียกใช้โปรแกรมไวน์ฉันต้องพิมพ์เช่น $ wine ~/.wine/drive_c/Program\ Files/TextAloud/TextAloudMP3.exe มันจะเป็นไปได้ที่จะเรียกใช้โดยตรงTextAloudMP3? ฉันหมายถึงไม่เพียง แต่จากบรรทัดคำสั่ง (ฉันสามารถสร้างนามแฝง) แต่ในสภาพแวดล้อมกราฟิกทั้งหมด dmenuฉันกับการเปิดตัวโปรแกรม

1
การเปลี่ยนเส้นทางและช่องว่างเอาท์พุท
ฉันหวาดระแวงเกี่ยวกับเรื่องนี้ แต่หวังว่ามันจะเป็นคำถามง่าย ๆ : มีความแตกต่างระหว่าง cat file1 | egrep -oP "[Mm]y string" > /home/user/file.txt และ cat file1|egrep -oP "[Mm]y string">/home/user/file.txt เช่นจะเป็นสิ่งสำคัญหรือไม่หากฉันมีช่องว่างที่เติมช่องว่าง (|) และเปลี่ยนเส้นทาง (>) ฉันหวาดระแวงจริงๆที่มีช่องว่างที่นั่นช่องว่างนั้นจะจบลงในไฟล์เอาต์พุตเมื่อฉันไม่ต้องการมัน ทุกคนสามารถอธิบายได้หรือไม่ (การใช้ Ubuntu 12 / bash หากมีความสำคัญ)

6
คำสั่ง UNIX - ค้นหา
ฉันพยายามเรียนรู้คำสั่ง UNIX และฉันเล่นเกมนี้เพื่อเรียนรู้และฉันติดอยู่ในขณะนี้ ฉันอยู่ในเซิร์ฟเวอร์ผ่าน ssh และไดเรกทอรีเต็มไปด้วยไฟล์และโฟลเดอร์สุ่มและรหัสผ่านสำหรับระดับถัดไปอยู่ในไฟล์ใดไฟล์หนึ่ง ฉันได้รับแจ้งว่าไฟล์ดังกล่าวมีคุณสมบัติต่อไปนี้: มนุษย์สามารถอ่านได้ 1033 ไบต์ ไม่สามารถทำงานได้ ฉันคาดเดาว่าฉันควรใช้findคำสั่งและฉันพยายามfind ! -executableแต่มันคืนไฟล์จำนวนมาก ความช่วยเหลือเดียวที่มนุษย์สามารถอ่านได้ที่ฉันพบได้ในคู่มือหรือออนไลน์คือการพิมพ์ขนาดไฟล์ที่มนุษย์อ่านได้ ดังนั้นฉันหายไปเล็กน้อยที่นั่น? ฉันก็ลองแล้วfind ~ -size 1033bแต่ก็ไม่ได้ทำอะไรเลย แต่เมื่อฉันลองfind ~ -size -1033bมันส่งคืนไฟล์ทุกไฟล์ในไดเรกทอรี

2
จะมี tail -f แสดงเอาต์พุตสีด้วย vim ได้อย่างไร?
ในคำถามนี้Gilles ตอบ แต่ความเป็นไปได้อีกคือการทำงานtail -fในEmacsเปลือกกันชนและใช้ความสามารถของไวยากรณ์ Emacs ระบายสี เพราะฉันใช้เสียงเรียกผมต้องการที่จะทำเช่นนี้กับกลุ่มไม่emacs ไม่เป็นกลุ่มที่มีคุณลักษณะนี้?

1
คู่มือผู้ใช้ Linux สำหรับ windows? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Unix & Linux Stack Exchange ปิดให้บริการใน8 ปีที่ผ่านมา ฉันเป็นนักเรียนที่จบซึ่งเพิ่งค้นพบว่าฉันจะต้องเปลี่ยนไปใช้กล่อง Windows สำหรับการวิจัยของฉัน (แม้จะมีการอ้อนวอนของฉัน) ฉันรู้ว่ามีคำแนะนำมากมายสำหรับผู้ใช้ Windows ที่เปลี่ยนมาใช้ Linux แต่ฉันไม่พบมากเกินไปสำหรับการย้อนกลับ ใครบ้างมีทรัพยากรที่ดีบ้างไหม? ฉันคุ้นเคยกับการทำทุกอย่างใน bash shell ฉันชอบแก้ไขข้อความด้วยเสียงเรียกเข้าและฉันชอบตั้งค่าสคริปต์เชลล์ ฉันต้องการที่จะทำให้การเปลี่ยนแปลงที่เจ็บปวดที่สุดเท่าที่จะทำได้


2
ฉันจะใช้อักขระตัวแทนลักษณะ ms-dos กับ ls และ mv ได้อย่างไร
ฉันมีความโชคร้ายที่มาจากพื้นหลังของ MS-DOS - แต่อย่างน้อยก็ทำให้ฉันซาบซึ้งว่า Linux มีประสิทธิภาพมากขึ้นเพียงใด ฉันกำลังพยายามทำให้ Linux-Fu ของฉันใกล้เคียงกัน แต่มีสองสิ่งที่สามารถทำได้กับ DOS ซึ่งฉันไม่แน่ใจว่าจะทำอย่างไรให้สำเร็จได้อย่างง่ายดายด้วย Linux: การเปลี่ยนชื่อไฟล์หลาย ๆ ไฟล์ - การใช้สัญลักษณ์สองตัว c:\> dir Directory of c:\ file1.txt file2.txt file3.txt file4.txt c:\>rename *.txt *.bak c:\> dir Directory of c:\ file1.bak file2.bak file3.bak file4.bak ฉันรู้ว่าฉันสามารถใช้find -execที่นี่ แต่มันเป็นไปได้ที่จะใช้ไวยากรณ์ที่สั้นกว่า - บางทีอาจจะmvมีการตั้งค่าสถานะพิเศษหรือไวยากรณ์บางอย่าง? ฉันเดาว่ากุญแจตัวนี้คือwildcard ตัวที่สอง *เนื่องจาก linux ไม่ควรมีปัญหากับอันแรก (เช่นฉันรู้วิธีเลือกไฟล์ที่ฉันต้องการเปลี่ยนชื่อโดยใช้ …

2
การเปลี่ยนเทอร์มินอล gnome ด้วยคำสั่งใน Ubuntu?
ฉันจะเปลี่ยนความโปร่งใสของหน้าต่าง Terminal ใน Ubuntu ด้วยคำสั่งได้อย่างไร ฉันรู้แล้วเกี่ยวกับวิธีการโพรไฟล์ แต่ต้องการคำสั่งเพื่อให้ฉันสามารถสลับระหว่างโปร่งใสและทึบแสงได้อย่างรวดเร็ว terminal ของฉันคือ GNOME Terminal 2.30.2

4
ฉันจะได้รับผลสูงสุดสำหรับเจ้าชู้ของฉันด้วยคำสั่ง "diff" ได้อย่างไร
ฉันได้ลองใช้diffคำสั่งlinux ในอดีตโดยไม่โชคหรือความอดทนมาก ฉันมักจะจบลงด้วยการใช้ยูทิลิตี้ GUI เช่น DiffMerge หรือ Kdiff เมื่อเร็ว ๆ นี้ฉันเริ่มลองใช้diffอีกครั้งเพื่อเปรียบเทียบไฟล์บนระบบรีโมตผ่าน ssh และฉันพบว่า-y / --side-by-sideตัวเลือกมีประโยชน์มาก แต่ฉันก็ยังรู้สึกว่าฉันไม่ได้ใช้ประโยชน์จากยูทิลิตี้นี้เป็นส่วนใหญ่ ดังนั้นฉันอยากรู้วิธีการบรรลุสิ่งต่อไปนี้: ไฮไลต์การเปลี่ยนแปลงหรือใช้การเข้ารหัสสีเพื่อให้เอาต์พุตอ่านง่ายขึ้น ผสาน - เลือกเส้นที่มีความแตกต่างและมีผลต่อการเปลี่ยนแปลงเป็นหนึ่งในไฟล์ นอกจากนี้ฉันยังไม่พบตัวอย่างที่ดีมากมายเมื่อ googling ดังนั้นหากคุณมีเคล็ดลับ linux-fu สำหรับการใช้ประโยชน์สูงสุดจากความแตกต่างคุณสามารถแบ่งปันได้ไหม ฉันจะเปรียบเทียบไฟล์กำหนดค่าแบบข้อความเป็นหลัก แต่เทคนิคและเคล็ดลับใด ๆ จะยอดเยี่ยม สำหรับการอ้างอิง - ยูทิลิตี้ DiffMerge แสดงการเปลี่ยนแปลงแบบเคียงข้างกันได้อย่างง่ายดายด้วยการเน้นสี ไอคอนที่ด้านบนช่วยให้คุณสามารถสลับระหว่างมุมมองของ "แสดงทั้งหมด" "แสดงความแตกต่าง" และ "แสดงความแตกต่างกับบริบท" ชอบฟังก์ชั่นนี้ที่พรอมต์คำสั่ง PS: ฉันยังควรทราบว่าตัวเลือกอื่น ๆ หนึ่งที่ผมพบว่ามีประโยชน์มาก--suppress-common-linesที่ฉันได้เรียนรู้เกี่ยวกับเรื่องนี้กระชับและอ่านบล็อกโพสต์

3
ฉันจะฝังคำบรรยายลงในวิดีโอด้วย ffmpeg ได้อย่างไร
ฉันบอกว่าเป็นไปได้ที่จะฝังคำบรรยาย ( .srt) ลงในไฟล์วิดีโอ ( .avi) โดยใช้ffmpegแต่ฉันไม่สามารถพูดถึงมันได้ในหน้า man เป็นไปได้ไหม ฉันใช้คำสั่งอะไร

2
คำสั่ง XFCE หรือบริสุทธิ์ X11 สลับการเรียบเรียงโดยทันทีโดยไม่ต้องรีสตาร์ท X
ฉันจะปิดการใช้งานคอมโพสิตผ่านบรรทัดคำสั่งได้อย่างไร ฉันต้องปิดการใช้งานชั่วคราวสำหรับบางเกมเช่น Nexuiz เพื่อใช้ในสคริปต์ตัวตัดคำเพื่อสลับสถานะการแต่งเพลง

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