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

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

2
วิธีเลือก (คัดลอก) เอาต์พุตในเทอร์มินัลโดยไม่ใช้เมาส์
ดูเหมือนว่าเป็นวิธีการทั่วไปที่คุณมีเอาต์พุตบางส่วนในเครื่องเทอร์มินัลและหากคุณต้องการเลือกวลีบางอย่างที่คุณใช้เมาส์เพื่อคัดลอก แต่มีวิธีการเลือกโดยไม่ใช้เมาส์หรือไม่? ตัวอย่างเช่นฉันป้อนlsและรับรายการไฟล์และฉันต้องการเลือกไฟล์ที่สอง (แถวที่สอง) มีวิธีคัดลอกชื่อโดยไม่ใช้เมาส์หรือไม่

5
ค้นหาจำนวนไฟล์สำหรับแต่ละส่วนขยายในไดเรกทอรี
ฉันต้องการนับจำนวนไฟล์สำหรับแต่ละส่วนขยายในไดเรกทอรีรวมถึงไฟล์ที่ไม่มีนามสกุล ฉันลองตัวเลือกสองสามตัวแล้วแต่ยังไม่พบวิธีแก้ปัญหาที่ใช้งานได้: find "$folder" -type f | sed 's/.*\.//' | sort | uniq -cเป็นตัวเลือก แต่ใช้ไม่ได้หากไม่มีนามสกุลไฟล์ ฉันจำเป็นต้องรู้ว่ามีไฟล์กี่ไฟล์ที่ไม่มีนามสกุล ฉันได้ลองค้นหาวนรอบในอาร์เรย์แล้วรวมผล แต่ในเวลานี้รหัสโยนข้อผิดพลาดตัวแปรไม่ได้ประกาศ แต่เฉพาะนอกวง: declare -a arr arr=() echo ${arr[@]} สิ่งนี้จะโยนตัวแปรที่ไม่ได้ประกาศเช่นเดียวกับเมื่อการค้นหาวนเสร็จสมบูรณ์

2
จะแยกเฉพาะค่าที่มากกว่าขีด จำกัด จากไฟล์ได้อย่างไร
ฉันมีไฟล์นี้: names average john:15.02 Mark:09.63 James:12.58 ฉันต้องการแยกเฉพาะค่าเฉลี่ยมากกว่า 10 จากมันดังนั้นผลลัพธ์ในตัวอย่างนี้ควรเป็น: 15.02 12.58

3
`setx` เทียบเท่าใน Ubuntu
Windows มีคำสั่ง powershell setxซึ่งเรียกว่าสร้างหรือแก้ไขตัวแปรสภาพแวดล้อมในผู้ใช้หรือสภาพแวดล้อมระบบ Ubuntu มีคำสั่งที่คล้ายกันหรือไม่โดยใช้nanoหรือviเพียงหนึ่งบรรทัดเพื่อเพิ่มหรืออัปเดตระบบตัวแปรสภาพแวดล้อมที่กว้าง โซลูชันที่ดำเนินการ หนึ่งบรรทัดเพื่อเพิ่ม / อัปเดต grep env_name /etc/environment && sed -i.bak 's/env_name=.*/env_name="env_value"/' /etc/environment || echo 'env_name="env_value"' >> /etc/environment

4
ชุดตัวแปรสภาพแวดล้อมนี้อยู่ที่ไหน
เมื่อใดก็ตามที่ฉันเปิดเทอร์มินัลฉันมีชุดตัวแปรนี้: $ echo $http_proxy http://127.0.0.1:8888/ ตัวแปรนี้ถูกตั้งไว้ที่ไหน? ผมได้ตรวจสอบ.bashrc, .bash_profile, /etc/bash.bashrcและ/etc/environmentและก็ไม่มีที่ไหนมี ?! ฉันดูที่การตั้งค่าระบบในส่วนเครือข่ายและพร็อกซีว่างเปล่า

3
การปิดระบบโดยใช้คอนโซลเสมือน
คอมพิวเตอร์ของฉันค้างเป็นครั้งคราว เป็นเพราะฉันทำผิดพลาดเล็กน้อยและทำลายระบบของฉัน ฉันไม่มีเวลาที่จะติดตั้งระบบใหม่อีกเลย ในขณะที่เครื่องคอมพิวเตอร์ของฉันถูกแช่แข็งก็ยังคงทำงานเมื่อกดCtrl+ +Alt F1มีวิธีการรีบูตระบบโดยใช้หรือไม่?

4
ไม่สามารถเปิดแอปแบบกราฟิกจากเทอร์มินัลหลังจากอัปเดตเป็น 15.10
หลังจากอัปเดตเป็น 15.10 เป็นไปไม่ได้ที่จะเรียกใช้แอพแบบกราฟิกจากเทอร์มินัล: xxx@xxx:~$ gksudo wireshark Invalid MIT-MAGIC-COOKIE-1 key (gksudo:5532): Gtk-WARNING **: cannot open display: :0 xxx@xxx:~$ sudo -H wireshark [sudo] password for xxx: Invalid MIT-MAGIC-COOKIE-1 key ** (wireshark:5535): WARNING **: Could not open X display Invalid MIT-MAGIC-COOKIE-1 keyFailed to connect to Mir: Failed to connect to server socket: No …

1
ชุดตัวแปร $ PATH ของระบบอยู่ที่ไหน
ฉันใช้ Ubuntu Desktop 14.04 และฉันกำลังใช้เชลล์ที่ไม่ใช่การเข้าสู่ระบบ เมื่อฉันเปิดเทอร์มินัล GUI อันดับแรกเชลล์เซสชันที่ไม่ใช่การเข้าสู่ระบบจะอ่านไฟล์เริ่มต้นต่อไปนี้: /etc/bash.bashrc ~/.bashrc เปลือกหอยที่ไม่ได้เข้าสู่ระบบสืบทอดสิ่งแวดล้อมจากการปกครองซึ่งเป็นเปลือกเข้าสู่ระบบเพื่อให้เซสชั่นยังอ่านแฟ้มเริ่มต้นต่อไปนี้: /etc/profile ~/.bash_profile แต่ผมไม่สามารถหา$PATHสำหรับเส้นทางทั้งระบบชอบ/bin, /sbin, /usr/bin, /usr/sbinชุดในใด ๆ ของไฟล์เหล่านี้ ซึ่งเป็น$PATHที่ตั้งไว้สำหรับไดเรกทอรีเหล่านี้หรือไม่

3
แยกเนื้อหาของไดเรกทอรีออกเป็นหลายไดเรกทอรีย่อย
ฉันมีไดเรกทอรีซึ่งมีภาพมากกว่าพันภาพ ฉันต้องการแบ่งไฟล์เป็นหลายไดเรกทอรีย่อยโดยแต่ละไฟล์มี 100 ไฟล์ ฉันจะทำสิ่งนี้ได้อย่างไร

1
ข้อผิดพลาด mktable แยกส่วน แต่ gparted "สร้างตารางพาร์ทิชัน" ทำงานอย่างไร
ฉันพยายามฟอร์แมตไดรฟ์ USB แบบอัตโนมัติ สิ่งที่ฉันทำคือ: ถอดเมาท์ไดรฟ์ USB เทอร์มินัล: sudo parted / dev / sdb1 mktable msdos นี่คือเมื่อฉันได้รับข้อผิดพลาดต่อไปนี้: Error: Partition(s) 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, …

3
การล้มเหลวล้มเหลว: ไม่รองรับการทำงาน
เมื่อวิ่ง fallocate -l 10G /path/to/file ฉันกลับข้อผิดพลาดต่อไปนี้: fallocate: file: fallocate failed: Operation not supported การสร้างไฟล์โดยใช้ dd (ถ้า = / dev / ศูนย์หรือถ้า = / dev / urandom) ใช้งานได้ แต่ถ้าฉันพยายามสร้างไฟล์ขนาดใหญ่ขนาดสิบ GB ต้องใช้เวลาหลายชั่วโมงจึงจะเสร็จสมบูรณ์ ใช้งาน Ubuntu 14.04 การใช้พาร์ติชัน ext4 การระบุประเภทไฟล์จะไม่ปรากฏขึ้นเพื่อแก้ไขผลลัพธ์ ทำงานได้ดีบนเครื่อง CentOS6 ของฉันไม่ใช่ Ubuntu
10 14.04  command-line  dd 

2
ฉันจะอัปโหลดภาพถ่ายไปยัง imgur จากบรรทัดคำสั่งและรับลิงก์โดยตรงได้อย่างไร
มีวิธีที่ฉันสามารถอัปโหลดภาพถ่ายบางส่วนไปยังimgur.comผ่านทางบรรทัดคำสั่งและรับลิงก์โดยตรงของพวกเขาเป็นผลให้เป็นไฟล์ข้อความหรือไม่?

3
วิธีปิดการใช้งานป๊อปอัพ“ ปิดเทอร์มินัลนี้” เมื่อปิดสถานี
ทุกครั้งที่ฉันต้องการปิดเทอร์มินัลจะมีป๊อปอัปพร้อมคำถาม "ปิดเทอร์มินัลนี้หรือไม่" เพราะกระบวนการบางอย่างทำงานใน terminal ฉันไม่สนใจกระบวนการนี้ วิธีป้องกันมิให้เครื่องแสดงป๊อปอัพนี้

3
เหตุใดจึงมีข้อความคอนโซลมากมายจากแอปพลิเคชัน GTK +
ฉันพยายามเปิดศูนย์ซอฟต์แวร์โดยใช้บรรทัดคำสั่ง software-center และมันก็ใช้งานได้ ฉันหมายถึงศูนย์ซอฟต์แวร์เปิดและทำงานได้ดี แต่ในเวลาเดียวกันในหน้าต่างเทอร์มินัลฉันเห็นข้อผิดพลาดแปลก ๆ มากมาย เป็นไปได้อย่างไร? ฉันงง มีคำอธิบายใด ๆ เกี่ยวกับเรื่องนี้ (และแก้ไขได้ไหม)? ฉันทำซ้ำแอพจะเปิดและใช้งานได้ดีเป็นเพียงเส้นในพื้นหลังที่แสดงว่ามีบางอย่างไม่ถูกต้อง นี่คือภาพหน้าจอที่มีทุกบรรทัด

5
วิธีรับบรรทัดที่ยาวที่สุดจากไฟล์
ฉันสนใจที่จะหาหมายเลขบรรทัดของบรรทัดที่ยาวที่สุดจากไฟล์ ตัวอย่างเช่นถ้าฉันมีไฟล์ที่มีเนื้อหาต่อไปนี้: lalala tatatata abracadabra mu mu mu ฉันจะเขียนสคริปต์ทุบตีที่จะให้ผลลัพธ์เช่นนี้ได้3 -> abracadabraอย่างไร:

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