คำถามติดแท็ก shell

เชลล์คือซอฟต์แวร์ที่ช่วยให้ผู้ใช้โต้ตอบกับระบบปฏิบัติการโดยปกติแล้วพิมพ์ที่บรรทัดคำสั่ง


8
ฉันจะเรียกใช้เชลล์ Windows 7 Explorer ด้วยสิทธิ์ของผู้ดูแลระบบโดยค่าเริ่มต้นได้อย่างไร
เชลล์ Windows 7 (Explorer) สามารถเรียกใช้ด้วยสิทธิ์ระดับผู้ดูแลระบบโดยกระบวนการแบบแมนนวล: ฆ่าเชลล์ Explorer โดยกดShift+ ค้างไว้Ctrlคลิกขวาที่ปุ่มปิดเครื่องในเมนูเริ่มแล้วเลือกออกจาก Explorer เริ่มตัวจัดการงานด้วยCtrl+ Shift+Esc ยกระดับสิทธิ์ของตัวจัดการงานโดยไปที่แท็บกระบวนการและเลือกแสดงกระบวนการจากผู้ใช้ทั้งหมด จากนั้นเริ่มต้นอินสแตนซ์ใหม่ของเชลล์ด้วยไฟล์ | เรียกใช้ในการจัดการงานพิมพ์ในและเลือกexplorerCreate this task with administrative privileges หลังจากทำตามกระบวนการข้างต้นเชลล์ Windows จะทำงานด้วยสิทธิ์ระดับผู้ดูแลและโปรแกรมใด ๆ ที่เปิดตัวจะมีสิทธิ์ระดับผู้ดูแลระบบ สิ่งนี้ทำให้การทำงานที่ต้องการสิทธิ์พิเศษง่ายขึ้นโดยเฉพาะอย่างยิ่งสำหรับแอปพลิเคชันบรรทัดคำสั่งซึ่งมักจะล้มเหลวอย่างเงียบ ๆ หรือด้วยAccess denied.ข้อความแทนที่จะให้โอกาสในการใช้ UAC เพื่อยกระดับสิทธิ์ของกระบวนการ อย่างไรก็ตามสิ่งที่ฉันสนใจคือการสร้างบัญชีที่ใช้เชลล์ที่มีสิทธิพิเศษตามค่าเริ่มต้นแทนที่จะต้องทำตามกระบวนการที่ลำบากนี้ทุกครั้ง จะทำอย่างไร?

3
ฉันจะแยกกระบวนการที่ไม่ตายเมื่อเชลล์ออกได้อย่างไร
ถ้าฉันใช้ emacs จากเปลือก: $ emacs foo & แล้วฆ่าเปลือกหอยนั้น emacs ก็ตาย ฉันจะรันคำสั่งเพื่อที่จะไม่ตายเมื่อเชลล์ตายได้อย่างไร ฉันพบการอ้างอิงถึง nohup แต่ดูเหมือนจะไม่ช่วย: $ nohup emacs foo & ยังคงฆ่า emacs เมื่อกระสุนตาย

4
ฉันจะค้นหา (และฆ่า) กระบวนการทำงานบนพอร์ตที่แน่นอนได้อย่างไร [ซ้ำ]
ซ้ำเป็นไปได้: การ ค้นหากระบวนการที่ใช้พอร์ตที่แน่นอนใน Linux ฉันใช้ Ubuntu Linux 11.04 ฉันจะเขียนเชลล์สคริปต์นิพจน์ที่จะค้นหากระบวนการที่ทำงานบนพอร์ต 4444 แล้วฆ่ากระบวนการได้อย่างไร
30 linux  shell  ubuntu 


3
ฉันจะป้องกันการออกจาก tmux ด้วย Ctrl-d ได้อย่างไร?
ฉันใช้ tmux บนเซิร์ฟเวอร์ของฉันและเมื่อเร็ว ๆ นี้ฉันพบว่าค่าใช้จ่ายของฉันที่ ctrl-d จะออกจาก tmux และสูญเสียข้อมูลเซสชันทั้งหมดความตั้งใจของฉันคือการสิ้นสุดเซสชัน ssh แต่ล้มเหลวที่จะสังเกตเห็นว่าฉันยังอยู่ใน tmux จนกระทั่งสายเกินไป ฉันรู้ว่าฉันควรใช้ความระมัดระวังในอนาคตเมื่อใช้ ctrl-d แต่ฉันสงสัยว่ามีวิธีป้องกัน tmux สำหรับการออกเมื่อกดปุ่ม ctrl-d โดยบังเอิญหรือไม่? วิธีการแก้ปัญหาเช่นพรอมต์การยืนยันหรือการถอดจะดี
30 shell  tmux 

3
CMD และพรอมต์คำสั่งใน windows แตกต่างกันอย่างไร
จนถึงตอนนี้ฉันไม่เคยคิด (และไม่เคยสังเกต) สิ่งนั้นcmdและcommandเป็นสองสิ่งที่แตกต่างกัน ดีที่พวกเขา? ดูรูปนี้: ที่จริงแล้วฉันมักจะเปิดcmdจากกล่องโต้ตอบเรียกใช้เมื่อใดก็ตามที่ฉันต้องการบรรทัดคำสั่ง (สำหรับ Git / VIM) ดังนั้นฉันจึงปรับแต่งตำแหน่งการแสดงผลแบบอักษรสี ฯลฯ วันนี้ฉันเปลี่ยนพิมพ์commandใน Run แทนcmdและพบว่ามีสิ่งใหม่ในหน้าต่างของฉัน มันมี "DOS" ในหน้าต่าง ดังนั้นเห็นได้ชัดว่าควรจะมีความแตกต่างระหว่างและcmd commandผมอยากจะรู้ว่า ความแตกต่างระหว่างพวกเขา เหตุใด Microsoft จึงแยกพวกเขาออก (Unix & Linux มีเพียงหนึ่งเชลล์โดยค่าเริ่มต้นคือ Bash)

5
Bash / ZSH: การเลิกทำ 'ปฏิเสธ'
มีวิธีการ 'ติดตั้งใหม่' กระบวนการไปยังตารางงานเชลล์หลังจากที่มันถูก 'ปฏิเสธ' หรือไม่? แก้ไข: $ SEARCHENGINE ทำให้ฉันทั้งหมดล้มเหลว ดูไม่ดีเกินไป
30 bash  shell  zsh 

6
เหตุใดจึงรันคำสั่ง Linux shell ด้วย '&'
ฉันใช้ Red Hat Linux Enterprise เวอร์ชัน 5 ฉันสังเกตว่าบางครั้งผู้คนกำลังใช้คำสั่งพร้อม&ตัวเลือกสองสามตัว ตัวอย่างเช่นในคำสั่งด้านล่างมีสอง&สัญญาณ พวกเขามีจุดประสงค์อะไร? พวกเขามักจะใช้ร่วมกับ nohup หรือไม่? nohup foo.sh <script parameters> >& <log_file_name> &
30 linux  shell 

8
เป็นไปได้ไหมที่จะรีสตาร์ทคอมพิวเตอร์เพื่อตอบกลับการแจ้งเตือนทางอีเมล
ฉันกำลังมองหาวิธีรีบูตเครื่องหลังจากได้รับการแจ้งเตือนทางอีเมล การตั้งค่าที่ฉันต้องการใช้สิ่งนี้เป็นฟาร์มแสดงผล เรามี 5 กล่องด้วย 8 Nvidia GTX 980Ti ในกล่อง พวกเขากำลังเรียกใช้ Windows 10 Professional 64 บิต ปัญหาที่เรามีคือบางครั้งพวกเขาจะหยุดหรือ "หยุด" ในขณะที่เรนเดอร์ ฉันได้ตั้งค่าแล้วเมื่อเกิดเหตุการณ์นี้ขึ้นฉันจะได้รับอีเมลแจ้งว่า "เครื่อง x หยุดทำงาน" ฉันมีทุกอย่างอัตโนมัติในเครื่อง พวกเขาเข้าสู่ระบบโดยอัตโนมัติเปิดโปรแกรมที่จำเป็นเริ่มต้นการเชื่อมต่อกับเซิร์ฟเวอร์ใบอนุญาตของเราและแมปไดรฟ์เครือข่ายที่จำเป็นทั้งหมด โดยพื้นฐานแล้วสิ่งที่คุณต้องทำคือปิดและเปิดใหม่อีกครั้งและทำงานได้อีกครั้ง ดังนั้นสิ่งที่ฉันสงสัยคือฉันสามารถตั้งค่าโปรแกรมเหตุการณ์หรือสคริปต์ที่จะบอกให้เครื่องรีบูตหลังจากที่ฉันได้รับอีเมลแจ้งว่าเครื่องหยุดทำงานหรือไม่ เครื่องที่ใช้งานอยู่กำลังเรียกใช้ Windows 7 Pro 64 บิต

4
วิธีการเปลี่ยนเปลือกเริ่มต้นใน Cygwin?
ฉันพยายามเปลี่ยนเชลล์เริ่มต้นจาก bash เป็น zsh ใน cygwin คำสั่ง unix ปกติchshไม่สามารถใช้ได้กับ cygwin ไฟล์ etc / passwd ที่ดูเหมือนว่าจะไม่ใช้อีกต่อไปใน cygwin รุ่นที่มีอยู่ ดังนั้นเชลล์เริ่มต้นสามารถเปลี่ยนแปลงได้อย่างไร
29 bash  shell  cygwin  zsh  oh-my-zsh 

2
Putty SSH: CTRL + Cursor keys ไม่ทำงานข้ามไปยังคำก่อนหน้า / ถัดไป
เมื่อฉันเชื่อมต่อกับเซิร์ฟเวอร์ Ubuntu dev ในพื้นที่ของฉันพร้อมผงสำหรับอุดรู (จากกล่อง Windows 7 ของฉัน) ผ่าน SSH คีย์ผสมต่อไปนี้ไม่ทำงานเพื่อเลื่อนเคอร์เซอร์ไปข้างหน้าและข้างหลังในขอบเขตของคำ: Ctrl+ Left Arrowบนแผ่นเคอร์เซอร์ Ctrl+ Right Arrowบนแผ่นเคอร์เซอร์ เคอร์เซอร์จะย้ายครั้งละหนึ่งอักขระเท่านั้น ฉันใช้ทุบตี
29 ubuntu  bash  shell  putty  inputrc 

8
ระงับการติดตามการเรียกใช้งานสำหรับคำสั่ง echo หรือไม่
ฉันทำงานเชลล์สคริปต์จากเจนกินส์ซึ่ง kicks #!/bin/sh -exปิดเชลล์สคริปต์ที่มีตัวเลือก ตามBash Shebang สำหรับหุ่น? ,, -x"ทำให้เชลล์พิมพ์การติดตามการดำเนินการ" ซึ่งดีมากสำหรับวัตถุประสงค์ส่วนใหญ่ - ยกเว้น echos: echo "Message" ผลิตผลลัพธ์ + echo "Message" Message ซึ่งค่อนข้างซ้ำซ้อนและดูแปลกไปหน่อย มีวิธีที่จะ-xเปิดใช้งาน แต่มีเฉพาะเอาต์พุต Message แทนที่จะเป็นสองบรรทัดด้านบนเช่นโดยนำหน้าคำสั่ง echo ด้วยอักขระคำสั่งพิเศษหรือเปลี่ยนเส้นทางเอาต์พุต

6
วิธีค้นหา Macbook ที่ถูกขโมยของฉัน
เพื่อนของฉันเพิ่งขโมย Macbook ของเธอไป บัญชี Dropbox ของเธอยังคงทำงานบน Macbook ดังนั้นเธอจึงสามารถเห็นได้ทุกครั้งที่ Macbook ออนไลน์และเธอสามารถรับที่อยู่ IP ได้ เธอได้ให้ข้อมูลนี้แก่ตำรวจซึ่งอาจใช้เวลาถึงหนึ่งเดือนในการรับตำแหน่งจริงจากที่อยู่ IP ฉันสงสัยว่าเราจะช่วยหาแล็ปท็อปได้หรือไม่เพราะตอนนี้คนที่ถูกจับนั้นสามารถจับสินค้าที่ขโมยมาได้ (ไม่เช่นนั้นพวกเขาอาจติดตั้งใหม่ก่อนที่ตำรวจจะจับพวกเขา) นี่คือข้อเท็จจริงเกี่ยวกับ Macbook ที่ถูกขโมย: มันใช้งาน OS X อยู่ แต่ฉันไม่แน่ใจว่าจะใช้เวอร์ชั่นใด มีบัญชีผู้ใช้เดียวเท่านั้นไม่มีรหัสผ่านและมีสิทธิ์ผู้ดูแลระบบ Dropbox ของเจ้าของดั้งเดิมยังคงซิงโครไนซ์ซึ่งจะให้ที่อยู่ IP กับเราทุกครั้งที่ออนไลน์ เจ้าของดั้งเดิมไม่ใช่ช่างเทคนิคดังนั้นเธอจึงไม่น่าจะเปิดคุณสมบัติการควบคุมระยะไกลใด ๆ เช่น SSH, VNC และอื่น ๆ (ฉันส่งอีเมลไปถามเธอ) เธอไม่ได้ใช้ iCloud หรือบริการ. Mac ฉันกำลังพิจารณาที่จะส่งไฟล์ที่น่าดึงดูดใน Dropbox เพื่อให้ผู้ใช้คลิกมัน ฉันเดาว่าฉันจะได้ภาพนี้เพียงนัดเดียวดังนั้นอยากได้ความคิดที่ดีที่สุดในการทำ ความคิดของฉันจนถึงตอนนี้: ติดตั้งตัวบันทึกคีย์บางประเภทเพื่อส่งข้อมูลทั้งหมดกลับไปยังเจ้าของ มีวิธีใดในการทำเช่นนี้หากไม่มีผู้ใช้ที่รับทราบ ทำให้ไฟล์เป็นเชลล์สคริปต์เพื่อเบลอข้อมูลที่มีประโยชน์มากที่สุดเท่าที่จะเป็นไปได้เช่นประวัติเบราว์เซอร์ค้นหาการสำรองข้อมูลของ iPhone …

5
ความแตกต่างระหว่าง bash และ sh คืออะไร?
ฉันเห็นโค้ดที่ใช้สองประเภท: #!/usr/bin/sh และ: #!/user/bin/bash ฉันค้นหาออนไลน์นี้และความคิดเห็นต่างกันมาก คำอธิบายที่ฉันเห็นในเว็บไซต์ส่วนใหญ่บอกว่าshเก่ากว่าbashและไม่มีความแตกต่างที่แท้จริง มีคนรู้ถึงความแตกต่างระหว่างสิ่งเหล่านี้หรือไม่? คุณสามารถให้ตัวอย่างที่ใช้ได้จริงกับฉันเมื่อใช้อีกอันหนึ่งได้หรือไม่?
28 unix  bash  shell 

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