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

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


2
จะมีปัญหาใด ๆ เมื่อใช้ gedit เพื่อแก้ไขไฟล์ระบบด้วย 'sudo -H gedit' หรือไม่?
ผมค่อนข้างใหม่ในอูบุนตูผมสังเกตเห็นว่าในคำตอบในเว็บไซต์นี้เมื่อมีคนแนะนำให้แก้ไขไฟล์ระบบคำสั่งพวกเขาให้อยู่เสมอหรือsudo nano sudo viเพราะฉันไม่ชอบการใช้เทอร์มินัลเท็กซ์อีดิเตอร์ฉันจึงมักจะใช้ sudo -H gedit แทนและจนถึงตอนนี้มันทำงานได้ดีอย่างสมบูรณ์ จะมีปัญหาใด ๆ ในการใช้geditเพื่อแก้ไขไฟล์ระบบหรือตัวเลือกของโปรแกรมแก้ไขข้อความล้วนขึ้นอยู่กับความชอบของบุคคลนั้น ๆ หรือไม่? มีสิ่งใดบ้างที่ฉันควรจำไว้ (เช่นการเข้ารหัส) เมื่อแก้ไขไฟล์เหล่านี้?

2
/ usr / bin / ld: ไม่พบ -lOpenCL
ขณะพยายามรวบรวมโปรแกรมง่ายๆที่กำหนดใน OpenCL จากนี้เว็บไซต์ มันจะให้สิ่งDeviceInfoที่ฉันต้องการ หลังจากเรียกเพียง a makeฉันได้รับข้อผิดพลาดด้านล่าง: sharan@sharan-X550CC:~/opencl-ex/Ex1$ make g++ DeviceInfo.cpp -I ../../Cpp_common -lOpenCL -o DeviceInfo /usr/bin/ld: cannot find -lOpenCL collect2: error: ld returned 1 exit status Makefile:23: recipe for target 'DeviceInfo' failed make: *** [DeviceInfo] Error 1 ตอนนี้ผมได้ติดตั้งโดยใช้คำแนะนำจากนี้เว็บไซต์ อย่างไรก็ตามฉันยังคงได้รับข้อผิดพลาดข้างต้น ฉันจะแก้ไขข้อผิดพลาดนี้ได้อย่างไร?

1
เปลี่ยน caps-lock เป็น control ใน virtual console บน Ubuntu 17
ฉันต้องการเปลี่ยนการทำงานของ Caps Lock ในเทอร์มินัลเสมือน (tty เช่นCtrlAltF3) เพื่อให้มันทำหน้าที่เป็นตัวปรับเปลี่ยนการควบคุม โดยหลักการแล้วฉันต้องการให้มันทำหน้าที่เป็น Escape เมื่อกดคนเดียว แต่การได้รับพฤติกรรมการควบคุมนั้นพิสูจน์ได้ยาก ฉันใช้ Ubuntu 17.04 ฉันได้อ่านและลองใช้วิธีการต่าง ๆ เพื่อทำการเปลี่ยนแปลงนี้ แต่ดูเหมือนไม่มีผู้ใดนำไปใช้กับระบบของฉันตามที่อธิบายไว้ ฉันเข้าใจว่า systemd มีส่วนร่วมในเรื่องนี้ แต่รายละเอียดไม่ชัดเจน ฉันเขียนไฟล์แล้วcaps_control.kmapแมปที่ควบคุมได้ keymaps 0-255 keycode 58 = Control ถ้าฉันเรียกใช้loadkeys caps_control.kmapจากคอนโซลเสมือนมันใช้งานได้ ตอนนี้ฉันต้องการให้โหลดโดยอัตโนมัติเมื่อ boot / login / อะไรก็ตาม ... ผมพบว่าการอ้างอิงไปใช้/etc/rc.localในการทำเช่นนั้น แต่ระบบของฉันไม่มีไฟล์ดังกล่าวแม้ว่ามันจะมีหลายไดเรกทอรีชอบ/etc/rc0.d/, /etc/rc1.d/... ดูเหมือนว่าตั้งแต่ Ubuntu 17 ใช้ sytemd ฉันควรใช้localectlเพื่อจัดการสิ่งนี้ แต่ฉันไม่ชัดเจนว่าจะทำอย่างไร ตัวอย่างเช่น, $ …

4
แปลง. xls / .xlsx สเปรดชีตเป็น. csv หลายรายการตามรายการ
ฉันต้องแปลงไฟล์. xls / .xlsx ทั้งหมดเป็นไฟล์. csv สิ่งนี้จะทำในไฟล์. xls ทั้งหมดในทุกไดเรกทอรีและไดเรกทอรีย่อย (ซ้ำ) ขั้นตอนที่ 1 : รับแผ่นชื่อของ. xls ทั้งหมดเป็น. csv โดยใช้: for file in $(find . -name '*.xls' -o -name '*.xlsx');do in2csv -n "$file" > ${file%.xls}-sheetnames-list.csv; done filename-sheetnames-list.csv สามารถทำหน้าที่เป็นรายการ: sheetname1 sheetname2 sheetname3 ขั้นตอนที่ 2 : รหัสสำหรับการแปลงชีทที่เฉพาะเจาะจงให้เป็น. csv โดยใช้ in2csv คือ: in2csv --sheet "SHEETNAME" …
10 command-line  csv  xls 

2
วิธีเปลี่ยนเป็นผู้ใช้รูท แต่อยู่ในไดเรกทอรีเดียวกัน
ฉันเพิ่งเปลี่ยนมาใช้ Ubuntu และฉันสังเกตเห็นสิ่งหนึ่งเมื่อฉันใช้คำสั่งต่อไปนี้เพื่อเปลี่ยนเป็นผู้ใช้รูท sudo su - root มันพาฉันไปที่บ้านของรูท ( /root) โดยตรงดังนั้นฉันจึงเสียตำแหน่งในระบบไฟล์ (ไดเรกทอรีที่ฉันใช้คำสั่งนี้) มีวิธีใดที่จะเปลี่ยนเป็นรูทโดยไม่สูญเสียไดเร็กทอรีปัจจุบันหรือไม่?

2
มีคำสั่งเทอร์มินัลที่เปลี่ยนขนาดหน้าต่างเทอร์มินัลหรือไม่
ฉันชอบที่จะมีเทอร์มินัลขนาดเล็กสำหรับสิ่งเล็ก ๆ (80 x 24) และเทอร์มินัลขนาดใหญ่สำหรับการแก้ไขโค้ดในกลุ่มและขนาด (120 x 38) และบางครั้งก็ใช้งานแบบเต็มหน้าจอ ไม่รู้สินะ. อย่างไรก็ตามมีคำสั่งเทอร์มินัลที่ฉันสามารถใช้เพื่อสลับขนาดหน้าต่างสำหรับเทอร์มินัลของฉันได้หรือไม่?

3
ไดเรกทอรีที่กำหนดค่าสำหรับไฟล์ที่เข้ามาไม่มีอยู่
เมื่อฉันบูต Ubuntu จาก Odroid ข้อความนี้จะปรากฏขึ้นเสมอ: ฉันเปลี่ยนชื่อโฮสต์และชื่ออื่นและฉันใช้usermod -dเปลี่ยนโฮมไดเร็กตอรี่ แต่ฉันไม่รู้ว่าทำไมข้อความถึงปรากฏ เมื่อฉันใช้เทอร์มินัลมักจะพูดว่า: odroid@odroid$ แต่หลังจากการเปลี่ยนแปลงมันพูดว่า: JARVIS@JARVIS:/home/JARVIS$ ทำไม?

3
การจับคู่หูฟังบลูทู ธ ในบรรทัดคำสั่ง
คุณจะจับคู่หูฟังบลูทู ธ โดยไม่ใช้ GUI ได้อย่างไร ฉันไม่รู้จะทำยังไง ฉันพบวิธีการที่แตกต่างกันบนอินเทอร์เน็ต แต่ไม่มีอะไรทำงาน จริง ๆ แล้วฉันสามารถเห็นหูฟังของฉันด้วยคำสั่ง: hcitool scan จากนั้นฉันพยายามเชื่อมต่อกับ: hcitool cc 00:00:00:00:00:00และhcitool auth 00:00:00:00:00:00 ฉันไม่ได้รับข้อความแสดงข้อผิดพลาด แต่หูฟังของฉันไม่ทำงาน ขอบคุณที่สละเวลา.

2
เปิดโปรแกรมที่รันอยู่แล้วผ่านเทอร์มินัล
ฉันจะสลับไปยังโปรแกรมที่รันอยู่โดยใช้เทอร์มินัลได้อย่างไร สำหรับ examaple: firefox เปิดหน้าต่าง firefox ใหม่ มีคำสั่งที่จะโฟกัสหน้าต่าง firefox ที่เปิดไปแล้วหรือไม่?

1
คัดลอกไฟล์ด้วย smbclient และพา ธ ไปยังไดเรกทอรี
ฉันติดอยู่ที่NT_STATUS_BAD_NETWORK_NAMEข้อผิดพลาด แต่ไม่สามารถเข้าใจสิ่งที่ฉันทำผิดได้ วัตถุประสงค์ของฉัน: คัดลอกไฟล์จาก ubuntu ไปยัง windows ในบรรทัดคำสั่งง่ายๆที่จะเรียกโดย php ปัญหา: เมื่อฉันเพิ่มมากกว่าหนึ่งโฟลเดอร์ในเส้นทางมันจะพ่นNT_STATUS_BAD_NETWORK_NAMEข้อผิดพลาด ตัวอย่าง: smbclient -U someuser%somepassword //10.0.1.250/Home/Public/Offline -c 'put "test.deb"' Domain=[FILESERVER] OS=[Windows Server 2012 Standard 9200] Server=[Windows Server 2012 Standard 6.2] tree connect failed: NT_STATUS_BAD_NETWORK_NAME แต่เมื่อฉันลอง: smbclient -U someuser%somepassword //10.0.1.250/Home มันเชื่อมต่อและฉันสามารถวางด้วยไฟล์เดียวกัน: smb: \> cd Public/Offline smb: \Public\Offline\> put test.deb ดังนั้นดูเหมือนจะไม่เป็นปัญหาสิทธิ์ ฉันทำอะไรผิดได้

3
จะสร้างภาพเคลื่อนไหวการหมุนโดยใช้เชลล์สคริปต์ได้อย่างไร
ฉันกำลังมองหาสคริปต์ที่สร้างภาพเคลื่อนไหวการหมุนโดยใช้ตัวละคร/, -, และ|\ หากคุณสลับไปมาระหว่างตัวละครเหล่านี้อย่างต่อเนื่องมันควรจะมีลักษณะหมุนได้ ทำอย่างไร

2
ฉันจะปิดหน้าต่าง Firefox ใหม่จากเทอร์มินัลได้อย่างไร
ฉันมี Firefox หลายอินสแตนซ์ที่ทำงานใน Ubuntu 14.04 ฉันจะปิดหน้าต่าง / อินสแตนซ์ที่เปิดล่าสุดจากเทอร์มินัลได้อย่างไร ฉันลองใช้นามแฝง cfct ที่กำหนดไว้ในคำตอบของคำถามที่เกี่ยวข้องแต่ไม่ได้ผล


8
วิธีลบเส้นทางจากเส้นทางของระบบ (`$ PATH`) โดยใช้คำสั่งเทอร์มินัล
ฉันเพิ่มเส้นทางไดเรกทอรีไปยังเส้นทางของระบบ ( $PATH) โดยเรียก export PATH=$PATH:/home/avinash/Desktop/raj ตอนนี้เส้นทางของฉันมีลักษณะเช่นนี้ $ echo $ PATH / usr / lib / lightdm / lightdm: / usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / เกม: / usr / …

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