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

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

14
วิธีการใช้ Inode ฟรี
ฉันมีดิสก์ไดรฟ์ที่ใช้ inode 100% (ใช้df -iคำสั่ง) อย่างไรก็ตามหลังจากลบไฟล์อย่างมีนัยสำคัญการใช้งานยังคงอยู่ 100% แล้ววิธีที่ถูกต้องในการทำคืออะไร? เป็นไปได้อย่างไรที่ดิสก์ไดรฟ์ที่มีการใช้พื้นที่ดิสก์น้อยกว่าสามารถมีการใช้งานไอโหนดสูงกว่าดิสก์ไดรฟ์ที่มีการใช้พื้นที่ดิสก์มากขึ้น เป็นไปได้หรือไม่ถ้าฉันซิปไฟล์จำนวนมากที่จะลดจำนวน inode ที่ใช้ไป

17
มีวิธีทำให้ mv สร้างไดเรกทอรีที่จะย้ายไปหากไม่มีหรือไม่?
ดังนั้นถ้าฉันอยู่ในโฮมไดเร็กตอรี่ของฉันและฉันต้องการย้าย foo.c ไปที่ ~ / bar / baz / foo.c, แต่ไดเรกทอรีเหล่านั้นไม่มีอยู่, มีวิธีที่จะสร้างไดเร็กตอรี่เหล่านั้นโดยอัตโนมัติ, คุณจะต้องพิมพ์ mv foo.c ~/bar/baz/ และทุกอย่างจะทำงานออกมา? ดูเหมือนว่าคุณสามารถนามแฝง mv เป็นสคริปต์ทุบตีง่าย ๆ ที่จะตรวจสอบว่ามีไดเรกทอรีเหล่านั้นอยู่หรือไม่ถ้าไม่เรียก mkdir แล้ว mv แต่ฉันคิดว่าฉันจะตรวจสอบดูว่าใครมีความคิดที่ดีกว่า
275 linux  macos  unix  mkdir  mv 


12
ลบ newline เป็นกลุ่ม
มีวิธีลบบรรทัดใหม่ที่ท้ายบรรทัดใน Vim หรือไม่ดังนั้นบรรทัดถัดไปจะถูกต่อท้ายบรรทัดปัจจุบันหรือไม่ ตัวอย่างเช่น: Evaluator<T>(): _bestPos(){ } ฉันต้องการที่จะนำทั้งหมดนี้ในบรรทัดเดียวโดยไม่ต้องคัดลอกเส้นและวางลงในบรรทัดก่อนหน้า ดูเหมือนว่าฉันควรจะสามารถวางเคอร์เซอร์ของฉันที่ส่วนท้ายของแต่ละบรรทัดกดปุ่มและมีบรรทัดถัดไปกระโดดขึ้นไปบนเดียวกับที่เคอร์เซอร์อยู่ ผลลัพธ์สุดท้าย: Evaluator<T>(): _bestPos(){ } เป็นไปได้ในกลุ่ม?
271 unix  vim  shell  ssh  vi 

5
การกำหนดค่า SSH: แทนที่ชื่อผู้ใช้เริ่มต้น
เป็นไปได้ไหมที่จะกำหนดsshให้รู้ว่าชื่อผู้ใช้ของฉันคืออะไร? โดยค่าเริ่มต้นจะใช้ชื่อผู้ใช้ปัจจุบันซึ่งไม่ถูกต้องในกรณีของฉัน ฉันบนแล็ปท็อปที่ยืมและชื่อผู้ใช้ของฉันคือloanerแต่ผมอยากจะบอกว่าชื่อผู้ใช้ของฉันคือsshbuck คะแนนโบนัส: ชื่อผู้ใช้ของฉันที่บ้านคือ bgolemon ถ้าฉันสามารถกำหนดชื่อผู้ใช้ต่อโฮสต์ที่จะดียิ่งขึ้น
271 unix  ssh  ssh-config 


8
ฉันจะตรวจสอบไวยากรณ์ของ Bash script โดยไม่เรียกใช้ได้อย่างไร
เป็นไปได้หรือไม่ที่จะตรวจสอบไวยากรณ์ของ bash script โดยไม่ต้องดำเนินการ? ใช้ Perl, perl -c 'script name'ฉันสามารถเรียกใช้ มีคำสั่งใด ๆ ที่เทียบเท่าสำหรับสคริปต์ทุบตีหรือไม่?
267 linux  bash  unix  syntax  gnu 

14
ฉันจะตั้งค่าตัวแปรสภาพแวดล้อมที่ crontab จะใช้ได้อย่างไร
ฉันมี crontab ทำงานทุกชั่วโมง ผู้ใช้ที่ใช้งานนั้นมีสภาพแวดล้อมที่หลากหลายในการ.bash_profileทำงานเมื่อผู้ใช้เรียกใช้งานจากเทอร์มินัลอย่างไรก็ตามเห็นได้ชัดว่าสิ่งเหล่านี้ไม่ได้รับโดย crontab เมื่อทำงาน ฉันลองตั้งค่า.profileแล้ว.bashrcแต่พวกเขายังดูเหมือนจะไม่ไปรับ ไม่มีใครรู้ว่าฉันสามารถวาง vars สภาพแวดล้อมที่ crontab สามารถรับได้หรือไม่




9
จะใช้ 'ค้นหา' เพื่อค้นหาไฟล์ที่สร้างในวันที่ระบุได้อย่างไร [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันจะใช้คำสั่ง UNIX findเพื่อค้นหาไฟล์ที่สร้างในวันที่ระบุได้อย่างไร
254 bash  unix  find 


8
เขียนไปยังไฟล์ แต่เขียนทับหากมีอยู่
echo "text" >> 'Users/Name/Desktop/TheAccount.txt' ฉันจะสร้างมันอย่างไรเพื่อที่จะสร้างไฟล์หากมันไม่มีอยู่ แต่จะเขียนทับมันถ้ามันมีอยู่แล้ว ตอนนี้สคริปต์นี้เพิ่งต่อท้าย
252 bash  unix 

19
ฉันจะแปลงแท็บเป็นช่องว่างในทุกไฟล์ของไดเรกทอรีได้อย่างไร
ฉันจะแปลงแท็บเป็นช่องว่างในทุกไฟล์ของไดเรกทอรี (อาจเรียกซ้ำ) นอกจากนี้ยังมีวิธีตั้งค่าจำนวนช่องว่างต่อแท็บหรือไม่
251 bash  shell  unix  spaces  in-place 

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