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

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

1
สิ่งนี้“ … | คำสั่ง ps `cat`” ทำอย่างไร
จากการวิจัยอินเทอร์เน็ตของฉันฉันพบคำสั่งต่อไปนี้เป็นวิธีแก้ปัญหาเพื่อค้นหาชื่อกระบวนการของหน้าต่าง: xprop _NET_WM_PID | sed 's/_NET_WM_PID(CARDINAL) = //' | ps `cat` |ผมก็ไม่เข้าใจว่าเกิดอะไรขึ้นที่นี่หลังจากที่ครั้งแรก สมมติว่าxprop _NET_WM_PIDเอาต์พุต1000เป็น ID กระบวนการ จะเกิดอะไรขึ้นต่อไป ทำไมเรามีความcatหลังps? ฉันสับสนเล็กน้อย

5
การเพิ่ม SH ทำอะไร
ฉันยังใหม่กับการใช้เทอร์มินัลและฉันได้ทำตามคำแนะนำอย่างสุ่มสี่สุ่มห้าโดยไม่รู้ว่าทำไมถึงมีและมันทำยังไง ... แม้ว่าคำแนะนำนี้จะช่วยฉันในการติดตั้งเครื่องเล่น vmware อันนี้ใช้ได้สำหรับฉันตั้งแต่สร้างไฟล์ปฏิบัติการคลิกไฟล์และรัน .. เพียงบอกว่าต้องมีการเข้าถึงรูท sudo sh vmwareplayer.txt (เปลี่ยนชื่อเป็นสั้นกว่า) ยังไงก็เถอะฉันรู้ว่าsudoทำอะไร แต่จะshทำอย่างไร ไม่ว่าจะเป็น "vmwareplayer.txt ไม่พบ" และสำหรับไฟล์มัดทำไมมันลงท้ายด้วย. txt

1
คำสั่ง `shutdown -r now` จะปิดตัวเองอย่างสมบูรณ์แทนที่จะรีสตาร์ท
สวัสดีเราเพิ่งติดตั้ง Ubuntu 12.04 LTS ไปยังเซิร์ฟเวอร์ใหม่ มันอยู่บนเมนบอร์ด SuperMicro X9SCA-f ตอนนี้เรากำลังตั้งเป้าหมายที่จะค้นหาสิ่งนี้ในห้องเซิร์ฟเวอร์ระยะไกล - อย่างไรก็ตามเมื่อเรารันshutdown -r nowระบบปิดอย่างสมบูรณ์และต้องเริ่มต้นใหม่โดยใช้ปุ่มเปิดปิด !! ฉันไม่พบการตั้งค่า BIOS ใด ๆ ที่ดูเหมือนว่าใช้ได้ ความช่วยเหลือ / คำแนะนำใด ๆ ชื่นชมอย่างมาก

2
ตำแหน่ง / บ้านแตกต่างกันระหว่างหอยโข่งและบรรทัดคำสั่งคืออะไร
ฉันไม่สามารถเข้าใจว่าทำไมในทุบตี, เส้นทางสำหรับ (สมมติ) วิดีโอโฟลเดอร์เป็น/home/ioannis/Videosและใน Nautilus /home/Home/Videosคือ นี่คือสิ่งที่ดูเหมือนว่า: ทุบตี หอยโข่ง ความคิดใดที่ทำให้เกิดสิ่งนี้

2
ฉันจะแก้ไข "คีย์การกำหนดค่าที่ไม่รู้จัก` สถาปัตยกรรมต่างประเทศ 'ที่พบในไฟล์การกำหนดค่า `dpkg' ของคุณได้อย่างไร" ข้อผิดพลาด?
เสมอเมื่อฉันติดตั้งบางสิ่งฉันได้รับข้อผิดพลาดต่อไปนี้หลายครั้ง: พบคีย์การกำหนดค่าที่ไม่รู้จัก 'สถาปัตยกรรมต่างประเทศ' ในไฟล์กำหนดค่า 'dpkg' ของคุณ คำเตือนนี้จะกลายเป็นข้อผิดพลาดที่ยากในภายหลังดังนั้นโปรดลบตัวเลือกการกำหนดค่าที่กระทำผิดและแทนที่ด้วยการร้องขอ 'dpkg --add-architecture' ที่บรรทัดคำสั่ง เมื่อฉันลองdpkg --add-architectureฉันจะได้รับ: Unknown configuration key `foreign-architecture' found in your `dpkg' configuration files. This warning will become a hard error at a later date, so please remove the offending configuration options and replace them with `dpkg --add-architecture' invocations at the command …

2
คำเตือนเทอร์มินัลเมื่อเปิดไฟล์ใน gedit
ฉันได้รับข้อผิดพลาดต่อไปนี้เมื่อเรียกใช้บรรทัดคำสั่งนี้: sudo /etc/ddclient.conf ฉันติดตั้ง ddclient โดย: sudo apt-get install ddclient มันเปิดตัวแก้ไขพร้อมไฟล์ที่สงสัย แต่ข้อผิดพลาดหมายถึงอะไร ** (gedit:4090): WARNING **: Couldn't connect to accessibility bus: Failed to connect to socket /tmp/dbus-cSWf9rWIYX: Connection refused ขอบคุณ

4
จะทราบได้อย่างไรว่าใครกำลังใช้ฟิสิคัลคอนโซล
ฉันต้องการใช้สคริปต์เพื่อค้นหาชื่อผู้ใช้ - ของผู้ใช้ที่อยู่ในฟิสิคัลคอนโซล (ผู้ที่มีคำสั่งของแป้นพิมพ์เมาส์และจอแสดงผลกราฟิก)? ฉันไม่ต้องการรู้ว่าใครรัน X (เนื่องจากคอนโซลปัจจุบันสามารถเปลี่ยนเป็นเทอร์มินัลอื่นและผู้ใช้รายอื่น) ชี้แจง: คำสั่งเช่นw, whoฯลฯ แสดงที่ถูกบันทึกไว้ที่สถานี มันง่ายมาก ฉันต้องการทราบว่าใครเป็นเจ้าของคอนโซลปัจจุบัน (จอแสดงผลแป้นพิมพ์ ฯลฯ ) ตัวอย่างเช่นหากผู้ใช้สองคนเรียกใช้การแสดง: 0 และ: 1 และฉันสามารถสลับระหว่างการแสดงผลด้วยctrl+ alt+ 7และctrl+ alt+ 8ฉันต้องการที่จะรู้ว่าผู้ใช้คนใดที่มีการเชื่อมต่อระหว่างการแสดงผลของเขาหรือเธอ . อีกหนึ่งคำอธิบาย: ฉันไม่สนใจที่จะรู้ชื่อผู้ใช้ของฉันเอง ฉันมีสคริปต์ทำงานตามที่ผู้ใช้หรือรากอีกว่าความต้องการที่จะรู้ว่าใครใช้ทางกายภาพการแสดงผล อาจมีเซสชัน X หลายช่วงที่ทำงานโดยผู้ใช้ที่แตกต่างกันบางคนเป็นเสมือนจริงบางคนเชื่อมต่อกับเซิร์ฟเวอร์ X ระยะไกล แต่ฉันสนใจเฉพาะที่แสดงผลบนหน้าจอจริง คำอธิบายอื่น ๆ : ไม่ว่าคำสั่งจะเป็นอะไรเอาต์พุตจะต้องแตกต่างหลังจากกดCtrl+ Alt+ F1(เปลี่ยนเป็นคอนโซลเสมือนอื่น)

2
คำสั่งให้เปิด Unity Dash คืออะไร
ฉันต้องการทราบคำสั่ง (จากเทอร์มินัล) ซึ่งเปิดแดชบอร์ด Unity เหตุผลที่ฉันต้องการสร้างไอคอนเดสก์ท็อปที่เริ่มแดชแทนที่จะเป็น 'Windows Key' สำหรับการใช้คอมพิวเตอร์โดยไม่ต้องใช้แป้นพิมพ์ (ฉันคิดถึง เอฟเฟกต์ Ubuntu-Tweak แบบเก่าที่วางเมาส์ไว้ที่มุมบนเดสก์ท็อปจะแสดงผลเอ็กซโปหรือสเกล - อย่างไรก็ตามเป็นไปได้ไหมที่จะเอามันกลับคืนมา?) การทำให้ตัวเรียกใช้งาน (แอปพลิเคชันชื่อคำสั่งความคิดเห็น ฯลฯ ) ฉันลองใช้คำสั่ง 'Unity', 'Dash' และสิ่งอื่น ๆ แต่ฉันไม่สามารถจัดการให้มันทำงานได้ ฉันใช้เวอร์ชั่น 12.04


1
เทอร์มินัลอีมูเลเตอร์คลิกซ้ายเพื่อเปิดลิงก์
ดังนั้นฉันจึงพยายามกลับไปใช้ Linux เป็นระบบปฏิบัติการหลักของฉัน ฉันใช้ Ubuntu 12.04 กับ Gnome 3. ฉันลองใช้ตัวจำลองเทอร์มินัลหลายตัว แต่พวกเขาดูเหมือนจะมีข้อผิดพลาดทั่วไป: คุณต้องกดปุ่ม ctrl ค้างไว้ขณะที่คลิกซ้ายเพื่อเปิดลิงก์ในเบราว์เซอร์หรือคลิกขวาและ เลือกตัวเลือกเมนูบริบท "เปิดลิงก์" นี่คือย่อยที่ดีที่สุดสำหรับฉัน เครื่องที่ฉันใช้เป็นสภาพแวดล้อมเดสก์ทอป Linux นั้นเป็นแล็ปท็อปที่ฉันใช้ในการทำงาน ฉันใช้สิ่งนี้เมื่อฉันทำงานจากที่บ้านและฉันอยู่ในห้องนอนเมื่อเทียบกับที่ทำงาน ในสำนักงานของฉันฉันมีอุปกรณ์เล่นเกม Windows และเซิร์ฟเวอร์ Linux ในพื้นที่ของฉัน (ซึ่งโดยปกติฉันจะเข้าถึง SSH จากแล็ปท็อปหรืออุปกรณ์เล่นเกมและเรียกใช้ tmux ภายใน) ฉันมักจะใช้สิ่งนี้เมื่อภรรยาของฉันนอนหลับและฉันไม่มีที่ว่างให้ใช้เมาส์ภายนอก ฉันรู้ว่ามีรายละเอียดเพิ่มเติมมากมาย (ล้อมรอบนอกหัวข้อ) แต่ฉันพยายามให้ภาพที่ชัดเจนขึ้นเกี่ยวกับเหตุผลเบื้องหลังกรณีการใช้งานของฉันและแยกแยะวิธีแก้ปัญหาบางอย่างที่ไม่สามารถทำได้ คลิกขวาและเลือกเปิดลิงก์และกดปุ่ม ctrl ค้างไว้ก็จะง่ายขึ้นเมื่อฉันสามารถใช้เมาส์ภายนอกได้ แต่เมื่อฉันใช้แทร็คแพดมันก็ไม่สบายใจที่จะทำเช่นนั้น ส่วนหนึ่งของสาเหตุที่ฉันทำงานจากที่บ้านและใช้แล็ปท็อปบนเตียงเป็นเพราะฉันมีอาการปวดเรื้อรังดังนั้นการหาวิธีปรับแต่งสภาพแวดล้อมของฉันเพื่อความสะดวกสบายของฉันเป็นสิ่งสำคัญสำหรับฉันเพื่อช่วยจัดการความพิการของฉัน ฉันลองใช้ gnome-terminal, terminator, guake และอีกหลายอย่างที่ฉันจำไม่ได้ในตอนนี้ rxvt ดูเหมือนจะไม่รู้จักลิงก์ (ในเวอร์ชันปกติหรือ unicode) เหมือนกันกับ …

6
ฉันจะข้ามหน้าใบอนุญาตเพื่อดาวน์โหลด Oracle / Sun Java บนเซิร์ฟเวอร์ด้วย wget ได้อย่างไร
ฉันกำลังพยายามติดตั้ง Liferay บน Ubuntu Server 12.04 ซึ่งต้องการ JRE และแนะนำเวอร์ชัน 6 ฉันไม่พบ JRE6 ในที่เก็บข้อมูลที่เชื่อถือได้และฉันไม่สามารถหาวิธีผ่านข้อตกลงสิทธิ์ใช้งานสำหรับการดาวน์โหลดด้วยตนเอง (wget) ฉันสามารถเพิ่มมูลค่าเพื่อรับข้อตกลงสิทธิ์การใช้งาน Oracle และดาวน์โหลดไฟล์ได้หรือไม่ ขอบคุณ

1
การจับภาพวิดีโอจากเว็บแคมและบันทึกเป็นไฟล์
ฉันกำลังพยายามจับภาพวิดีโอ (พร้อมเสียง) จากเว็บแคม ฉันต้องการบันทึกวิดีโอและบันทึกเป็นไฟล์เพื่อการประมวลผลเพิ่มเติม ต้องการทำผ่าน CLI ความคิดใด ๆ วิธีที่จะทำโดยใช้ffmpegหรือGStreamer ฉันได้รับข้อผิดพลาดเหล่านี้: 1.gstreamer:- erroneous pipeline: no element "xvimagesink". 2.ffmpeg :- unable to find suitable output format for video4linux2. ความช่วยเหลือใด ๆ ที่ชื่นชม

2
ทำไม gnome-terminal freeze เมื่อเซสชัน SSH ถูกตัดการเชื่อมต่อ?
นี่เป็นปัญหาที่ง่ายมาก ฉันใช้ gnome-terminal กับ SSH กับเครื่องอื่น ๆ ทุกวัน ฉันทำสิ่งนี้บนแล็ปท็อปที่ฉันพกพาไปมาในสำนักงานดังนั้นฉันจึงสลับเครือข่ายแบบมีสายและไร้สายตลอดเวลา เมื่อสิ่งนี้เกิดขึ้นเซสชัน SSH ของฉันจะปิดลง ทำไมสิ่งนี้ถึงเกิดขึ้น (การแช่แข็งไม่ใช่เซสชันลดลง) และเป็นวิธีป้องกันหรือไม่ ฉันรู้ว่าฉันสามารถหลีกเลี่ยงสิ่งนี้ได้ด้วยการออกจากเซิร์ฟเวอร์ระยะไกลก่อนที่ฉันจะรู้ว่าฉันต้องการที่จะตัดการเชื่อมต่อแล็ปท็อปของฉันกับ Ethernet มันน่ารำคาญเพราะฉันต้องปิดเซสชันเทอร์มินัลด้วยตนเองหลังจากที่ถูกแช่แข็งซึ่งจะปรากฏขึ้นในกล่องโต้ตอบและฉันก็สูญเสียชื่อของเซสชั่น - ทั้งหมดใช้เวลานานมาก มันจะดีกว่านี้มากถ้าเซสชั่น ssh เพิ่งถูกฆ่าและมันคืนฉันกลับไปที่พรอมต์ทุบตีท้องถิ่น

2
วิธีเปิด Terminal Tabs หลายอันในโฟลเดอร์ต่าง ๆ (ไดเรกทอรีทำงาน)
ฉันต้องการหนึ่งสคริปต์เพื่อเปิดหลายแท็บในโฟลเดอร์ต่างๆ ในขณะที่ค้นหาฉันพบรายการนี้แต่การแลกเปลี่ยนอย่างที่เห็นด้านล่างเปิดเทอร์มินัลโดยมีสามแท็บในโฟลเดอร์บ้านของฉัน ข้อความแสดงข้อผิดพลาดแสดง: Failed to parse arguments: Unknown option --execute=cd /some/thing/ สคริปต์มีลักษณะดังนี้: #!/bin/sh gnome-terminal --tab --execute="cd /some/thing/" \ --tab --execute="cd /home/" \ --tab --execute="cd /home/" \ exit 0 การเปลี่ยนแปลงที่มี --working-directory = "/ some / things /" ก็ไม่ได้ช่วยเช่นกัน คุณเห็นข้อผิดพลาดหรือไม่?

1
วิธีโหลดไดรเวอร์เมาส์ / การสนับสนุนในเทอร์มินัลข้อความ tty (Ctrl + Alt + F [1-6])?
ฉันเปิดตัวโปรแกรมโหมดข้อความ (ซึ่งยอมรับการป้อนข้อมูลเมาส์เช่น MC ... ) ในเทอร์มินัลข้อความและต้องการใช้เมาส์ของฉัน มีคำสั่งที่ฉันควรป้อนเพื่อเปิดใช้งานการสนับสนุนเมาส์ในเทอร์มินัลข้อความนี้หรือไม่?

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