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

แท็กนี้เป็นเอกสิทธิ์สำหรับคำถามการเขียนโปรแกรมที่เกี่ยวข้องโดยตรงกับ Unix; ปัญหาซอฟต์แวร์ทั่วไปควรถูกนำไปยังไซต์ Unix & Linux Stack Exchange หรือไปยัง Super User ระบบปฏิบัติการ Unix เป็นระบบปฏิบัติการอเนกประสงค์ที่พัฒนาโดย Bell Labs ในช่วงปลายทศวรรษ 1960 และปัจจุบันมีอยู่ในหลายเวอร์ชั่น


13
ดำเนินการคำสั่งโดยไม่เก็บไว้ในประวัติ [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน8 เดือนที่ผ่านมา ปรับปรุงคำถามนี้ ฉันต้องการรันคำสั่งบางอย่าง แต่ไม่ต้องการเก็บไว้ในประวัติคำสั่ง เพื่อให้ไม่มีใครสามารถค้นหาได้ใน.bash_historyไฟล์ มีวิธีการรันคำสั่ง bash ด้วยวิธีนี้หรือไม่?
203 linux  bash  unix 

13
วิธีการรับบรรทัดคำสั่ง args ส่งผ่านไปยังกระบวนการทำงานบนระบบ unix / linux?
บน SunOS มีpargsคำสั่งที่พิมพ์อาร์กิวเมนต์บรรทัดคำสั่งที่ส่งไปยังกระบวนการทำงาน มีคำสั่งที่คล้ายกันในสภาพแวดล้อม Unix อื่น ๆ หรือไม่?
202 linux  unix  aix  hp-ux  sunos 

6
คำสั่งเพื่อเปลี่ยนโฮมไดเร็กทอรีเริ่มต้นของผู้ใช้
ฉันต้องการที่จะรู้ว่ามีคำสั่งเปลือกง่าย ๆ ในการเปลี่ยนไดเรกทอรีบ้านของผู้ใช้ใน Linux / Unix (หนึ่งคล้ายกับchshซึ่งเปลี่ยนเปลือกเข้าสู่ระบบเริ่มต้นของผู้ใช้ที่ถูกต้องที่มีอยู่) โดยไม่ต้องสัมผัส/etc/passwdไฟล์ ขอบคุณ
202 linux  shell  unix 

18
การเน้นไวยากรณ์ / การกำหนดสีของแมว
จะมีวิธีการในการส่งออกของ colorize เป็นcatวิธีการที่grepไม่ สำหรับgrepในคอนโซลส่วนใหญ่จะแสดงผลสีเน้นคำค้นหา มิฉะนั้นคุณสามารถบังคับได้โดยการโทรgrep --color มีวิธีทั่วไปในการระบายสีเอาท์พุทของโปรแกรมใด ๆ ตามที่คุณเลือก จากสิ่งที่ฉันเข้าใจโปรแกรมเองไม่รับผิดชอบต่อสี มันคือเปลือก ฉันใช้เชลล์เริ่มต้นใน FreeBSD 5.2.1 ซึ่งดูเหมือนว่าไม่เคยเห็นสีมาตั้งแต่ยุค

24
sudo: npm: ไม่พบคำสั่ง
ฉันพยายามอัพเกรดเป็นโหนดรุ่นล่าสุด ฉันทำตามคำแนะนำที่http://davidwalsh.name/upgrade-nodejs แต่เมื่อฉัน: sudo npm install -g n ฉันได้รับข้อผิดพลาด: sudo: npm: command not found npm ทำงานได้โดยไม่ต้อง sudo เมื่อฉันทำ: whereis node ฉันเห็น: node: /usr/bin/node /usr/lib/node /usr/bin/X11/node /usr/local/node วิ่ง: which npm แสดงให้เห็นว่า: /usr/local/node/bin/npm ฉันลองวิธีแก้ปัญหาที่https://stackoverflow.com/a/5062718/1246159 แต่ฉันยังคงได้รับข้อผิดพลาดเดียวกัน ฉันยังดูที่ไฟล์ / etc / sudoers และบรรทัดที่เกี่ยวข้องคือ: Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" มันดูดีสำหรับฉัน ฉันจะทำให้ NPM ทำงานกับคำสั่ง sudo ได้อย่างไร?
201 node.js  unix  npm 

3
ไฟล์. pid คืออะไรและประกอบด้วยอะไรบ้าง
ฉันเพิ่งเจอไฟล์ที่มีนามสกุล. pid และสำรวจข้างใน แต่ไม่ค่อยพบมากนัก เอกสารกล่าวว่า: Pid-File เป็นไฟล์ที่มีหมายเลขประจำตัวของกระบวนการ (pid) ที่เก็บไว้ในตำแหน่งที่กำหนดไว้อย่างดีของระบบไฟล์จึงอนุญาตให้โปรแกรมอื่นค้นหา pid ของสคริปต์ที่ทำงานอยู่ ใครสามารถทำให้กระจ่างเกี่ยวกับเรื่องนี้มากขึ้นหรือแนะนำรายละเอียดของสิ่งที่มีอยู่ในไฟล์ pid
200 linux  unix  pid 

7
ความแตกต่างระหว่าง read () และ recv () และระหว่าง send () และ write () คืออะไร
อะไรคือความแตกต่างระหว่างread()และและrecv()และระหว่างsend()และwrite()ในการเขียนโปรแกรมซ็อกเก็ตในแง่ของการแสดงความเร็วและพฤติกรรมอื่น ๆ ?


20
เพิ่มคอลัมน์ของตัวเลขที่เชลล์ Unix
เมื่อรับรายการไฟล์files.txtฉันจะได้รายการขนาดดังนี้: cat files.txt | xargs ls -l | cut -c 23-30 ซึ่งผลิตบางสิ่งเช่นนี้ 151552 319488 1536000 225280 ฉันจะหาจำนวนทั้งหมดเหล่านั้นได้อย่างไร
198 linux  unix  shell 

7
คัดลอกโฟลเดอร์แบบเรียกซ้ำโดยไม่รวมบางโฟลเดอร์
ฉันพยายามเขียนสคริปต์ทุบตีง่าย ๆ ที่จะคัดลอกเนื้อหาทั้งหมดของโฟลเดอร์รวมถึงไฟล์และโฟลเดอร์ที่ซ่อนอยู่ในโฟลเดอร์อื่น แต่ฉันต้องการแยกโฟลเดอร์เฉพาะบางอย่างออก ฉันจะบรรลุสิ่งนี้ได้อย่างไร
197 bash  unix  shell  scripting 

5
วิธีรับการใช้งาน CPU โดยรวม (เช่น 57%) บน Linux [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน8 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันสงสัยว่าคุณจะได้รับการใช้งาน CPU ของระบบและแสดงเป็นเปอร์เซ็นต์ด้วยการใช้ bash ได้อย่างไร ตัวอย่างผลลัพธ์: 57% ในกรณีที่มีมากกว่าหนึ่งแกนมันจะดีถ้าคำนวณเปอร์เซ็นต์เฉลี่ย
197 linux  bash  unix  cpu 

7
เปรียบเทียบสตริงโดยใช้ sh shell
ฉันใช้ SH เชลล์และฉันพยายามเปรียบเทียบสตริงกับค่าของตัวแปร แต่ifเงื่อนไขจะถูกดำเนินการเป็นจริงเสมอ ทำไม? นี่คือรหัสบางส่วน: Sourcesystem="ABC" if [ "$Sourcesystem" -eq 'XYZ' ]; then echo "Sourcesystem Matched" else echo "Sourcesystem is NOT Matched $Sourcesystem" fi; echo Sourcesystem Value is $Sourcesystem ; แม้จะใช้งานไม่ได้: Sourcesystem="ABC" if [ 'XYZ' -eq "$Sourcesystem" ]; then echo "Sourcesystem Matched" else echo "Sourcesystem is NOT Matched $Sourcesystem" …
197 shell  unix  sh 


12
ฉันจะได้รับการทุบตีเสร็จสิ้นเพื่อทำงานกับนามแฝงได้อย่างไร
กรณีในจุด: ฉันเป็น mac ที่มี bash v3.2.17 ฉันใช้ git ติดตั้งผ่าน macports กับตัวแปร bash_completion git checkout m<tab>เมื่อฉันพิมพ์ masterสำหรับตัวอย่างเช่นผมได้รับมันเสร็จสิ้นการ แต่ผมได้มีชื่อแทน,git checkout gcoเมื่อฉันพิมพ์gco m<tab>ฉันจะไม่ได้รับชื่อสาขาที่เติมข้อความอัตโนมัติ เป็นการดีที่ฉันต้องการการเติมข้อความอัตโนมัติเพื่อทำงานแทนนามแฝงทั้งหมดของฉันอย่างน่าอัศจรรย์ เป็นไปได้ไหม? ความล้มเหลวนั้นฉันต้องการกำหนดค่าด้วยตนเองสำหรับแต่ละนามแฝง ดังนั้นฉันจะไปเกี่ยวกับวิธีใด
195 git  bash  shell  unix  autocomplete 

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