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

คำถามเกี่ยวกับลินุกซ์จะต้องมีการเขียนโปรแกรมที่เกี่ยวข้อง ใช้แท็กนี้เฉพาะเมื่อคำถามของคุณเกี่ยวข้องกับการเขียนโปรแกรมโดยใช้ Linux API หรือพฤติกรรมเฉพาะของ Linux ไม่ใช่เพียงเพราะคุณใช้งานโค้ดของคุณบน Linux เท่านั้น หากคุณต้องการการสนับสนุน Linux คุณสามารถลอง https://unix.stackexchange.com หรือเว็บไซต์ Stack Exchange ของ Linux ที่เผยแพร่เฉพาะเช่น https://askubuntu.com หรือ https://elementaryos.stackexchange.com/

6
ฉันจะเพิ่มบัฟเฟอร์การเลื่อนในเซสชันหน้าจอที่ทำงานอยู่ได้อย่างไร
ให้บอกว่าฉันมีเซสชั่นหน้าจอที่กำลังทำงานอยู่ฉันกำลังโต้ตอบด้วยผ่านผงสำหรับอุดรู ฉันรู้ว่าบัฟเฟอร์การเลื่อนกลับมีขนาดเล็กเกินไปและต้องการเพิ่มโดยไม่ต้องเริ่มเซสชันหน้าจอใหม่ มีวิธีทำเช่นนี้หรือไม่?
237 linux  gnu-screen 

5
วิธีการกลับคำสั่ง grep
นิพจน์ grep ต่อไปนี้แสดงรายการไฟล์. exe และ. html ทั้งหมดในไดเรกทอรีปัจจุบันและไดเรกทอรีย่อยอย่างสมบูรณ์ ls -R |grep -E .*[\.exe]$\|.*[\.html]$ ฉันจะกลับรายการนี้เพื่อแสดงรายการที่ไม่ใช่. html หรือ. exe แทนได้อย่างไร (นั่นคือ, !=.)
237 regex  linux  grep 

11
ทดสอบงาน cron รายสัปดาห์ [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน2 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันมี#!/bin/bashไฟล์ในไดเรกทอรี cron.week มีวิธีทดสอบว่าใช้ได้หรือไม่ รอไม่ได้ 1 สัปดาห์ ฉันอยู่บนเดเบียน 6 ด้วยรูท
237 linux  cron  debian 

13
ติดตั้งแบบแทนที่ธงซึ่งทำงานได้ทั้งบน Mac (BSD) และ Linux
มีการร้องขอsedการแก้ไขสิ่งที่ต้องทำแบบไม่มีการสำรองข้อมูลที่ทำงานทั้งบน Linux และ Mac หรือไม่? ในขณะที่ BSD sedจัดส่งมาพร้อมกับ OS X ดูเหมือนว่าต้องการsed -i '' …แต่การแจกจ่าย GNU sedLinux มักจะมาพร้อมกับการตีความคำพูดเป็นชื่อไฟล์อินพุตว่าง (แทนนามสกุลการสำรองข้อมูล) และต้องการsed -i …แทน มีไวยากรณ์บรรทัดคำสั่งใดบ้างที่ใช้ได้กับทั้งสองรสชาติดังนั้นฉันจึงสามารถใช้สคริปต์เดียวกันกับทั้งสองระบบได้หรือไม่
237 linux  macos  sed  bsd 

9
เทียบเท่ากับ Linux คืออะไร DOS หยุดชั่วคราว?
ฉันมีสคริปต์ Bash shell ที่ฉันต้องการหยุดการทำงานชั่วคราวจนกว่าผู้ใช้จะกดปุ่ม ใน DOS สิ่งนี้สามารถทำได้อย่างง่ายดายด้วยคำสั่ง "หยุดชั่วคราว" มีลินุกซ์เทียบเท่าที่ฉันสามารถใช้ในสคริปต์ของฉันได้หรือไม่
236 linux  bash  shell 

6
“ find: พา ธ ต้องนำหน้านิพจน์:” ฉันจะระบุการค้นหาแบบเรียกซ้ำที่ค้นหาไฟล์ในไดเรกทอรีปัจจุบันได้อย่างไร
ฉันมีปัญหาในการค้นหาเพื่อค้นหาการจับคู่ในไดเรกทอรีปัจจุบันเช่นเดียวกับไดเรกทอรีย่อย เมื่อฉันเรียกใช้find *test.cจะให้เฉพาะรายการที่ตรงกันในไดเรกทอรีปัจจุบัน (ไม่ดูในไดเรกทอรีย่อย) หากฉันลองfind . -name *test.cฉันจะคาดหวังผลลัพธ์เดียวกัน แต่จะให้เฉพาะการจับคู่ที่อยู่ในไดเรกทอรีย่อยแทน เมื่อมีไฟล์ที่ควรจะตรงกับในไดเร็คทอรี่สำหรับใช้ทำงานมันจะทำให้ฉัน:find: paths must precede expression: mytest.c ข้อผิดพลาดนี้หมายถึงอะไรและฉันจะได้รับการแข่งขันจากทั้งไดเรกทอรีปัจจุบันและไดเรกทอรีย่อยได้อย่างไร
235 linux  bash  find 

18
วิธีการเปิดใช้งาน virtualenv?
ฉันผ่านการค้นหาและทดลองใช้ทางเลือกต่าง ๆ โดยไม่ประสบความสำเร็จและใช้เวลาหลายวันในตอนนี้ - ทำให้ฉันเป็นบ้า ทำงานบน Red Hat Linux กับ Python 2.5.2 เริ่มใช้ Virtualenv ล่าสุด แต่ไม่สามารถเปิดใช้งานได้ฉันพบว่ามีบางรุ่นที่แนะนำรุ่นก่อนหน้านี้ที่จำเป็นดังนั้นฉันจึงใช้ Virtualenv 1.6.4 ตามที่ควรจะใช้กับ Python 2.6 ดูเหมือนว่าจะติดตั้งสภาพแวดล้อมเสมือนจริง [necrailk@server6 ~]$ python virtualenv-1.6.4/virtualenv.py virtual New python executable in virtual/bin/python Installing setuptools............done. Installing pip...............done. สภาพแวดล้อมดูโอเค [necrailk@server6 ~]$ cd virtual [necrailk@server6 ~/virtual]$ dir bin include lib พยายามเปิดใช้งาน [necrailk@server6 ~/virtual]$ …
235 python  linux  virtualenv 

16
ฉันจะค้นหานามสกุลไฟล์ที่แตกต่างทั้งหมดในลำดับชั้นของโฟลเดอร์ได้อย่างไร
บนเครื่องลีนุกซ์ฉันต้องการสำรวจลำดับชั้นของโฟลเดอร์และรับรายการของนามสกุลไฟล์ที่แตกต่างกันทั้งหมดที่อยู่ภายใน อะไรจะเป็นวิธีที่ดีที่สุดในการบรรลุเป้าหมายนี้จากเชลล์?

6
การสร้างแฮช SHA-256 จากบรรทัดคำสั่ง Linux
ฉันรู้ว่าสตริง "foobar" สร้างแฮช SHA-256 c3ab8ff13720e8ad9047dd39466b3c8974e592c2fa383d4a3960714caef0c4f2โดยใช้ http://hash.online-convert.com/sha256-generator อย่างไรก็ตามเชลล์บรรทัดคำสั่ง: hendry@x201 ~$ echo foobar | sha256sum aec070645fe53ee3b3763059376134f058cc337247c978add178b6ccdfb0019f - สร้างแฮชอื่น ฉันพลาดอะไรไป
234 linux  shell  sha256 

3
grep โดยไม่แสดงพา ธ / ไฟล์: line
คุณ grep และส่งคืนบรรทัดที่ตรงกันได้อย่างไร ie เส้นทาง / ชื่อไฟล์ถูกตัดออกจากผลลัพธ์ ในกรณีนี้ฉันต้องการค้นหาไฟล์. bar ทั้งหมดในไดเรกทอรีปัจจุบันค้นหาคำว่า FOO find . -name '*.bar' -exec grep -Hn FOO {} \;
234 linux  unix  grep  find 

9
วิธีแสดงรายการเซสชันที่ใช้งานหน้าจอ
screenฉันมีพวงของเซิร์ฟเวอร์ซึ่งผมใช้ทดลองใช้ กระบวนการดังต่อไปนี้: ssh ไปยังเซิร์ฟเวอร์ XXX เปิด screen เริ่มการทดสอบในไม่กี่แท็บ detach screen ตัดการเชื่อมต่อจากเซิร์ฟเวอร์ ในขณะที่การทดสอบกำลังทำงานอยู่ฉันสามารถค้นหาได้อย่างง่ายดายว่าเซิร์ฟเวอร์ใดที่ใช้งานเซิร์ฟเวอร์sshทั้งหมดและแสดงรายการกระบวนการทำงานของฉัน (โดยใช้topหรือps) อย่างไรก็ตามเมื่อการทดสอบเสร็จสิ้นฉันจะค้นหาเซิร์ฟเวอร์ที่ฉันเปิดเซสชันหน้าจอได้อย่างไร (เพื่อให้ฉันสามารถดูผลลัพธ์ออกให้เปิดใหม่อีกครั้ง) PS: การทดลองของฉันพิมพ์ผลลัพธ์ไปยังไฟล์ด้วย ... แต่นี่ไม่ใช่ประเด็นของคำถามของฉัน

22
ฉันจะใช้ xargs เพื่อคัดลอกไฟล์ที่มีช่องว่างและเครื่องหมายคำพูดในชื่อได้อย่างไร
ฉันพยายามคัดลอกไฟล์หลายไฟล์ด้านล่างไดเรกทอรีและไฟล์จำนวนหนึ่งมีช่องว่างและเครื่องหมายคำพูดเดี่ยวในชื่อของพวกเขา เมื่อฉันพยายามสตริงด้วยกันfindและgrepด้วยxargsฉันได้รับข้อผิดพลาดต่อไปนี้: find .|grep "FooBar"|xargs -I{} cp "{}" ~/foo/bar xargs: unterminated quote คำแนะนำใด ๆ สำหรับการใช้งาน xargs ที่มีประสิทธิภาพยิ่งขึ้น นี้คือบนMac OS X 10.5.3 (Leopard) กับ xargsBSD

13
วิธีติดตั้ง git เวอร์ชันล่าสุดบน CentOS 7.x / 6.x
ฉันใช้ตามปกติ: yum install git ไม่ได้ติดตั้ง git เวอร์ชันล่าสุดบน CentOS 6 ของฉันฉันจะอัปเดตเป็น git รุ่นล่าสุดสำหรับ CentOS 6 ได้อย่างไร โซลูชันนี้สามารถใช้ได้กับ CentOS รุ่นใหม่เช่น CentOS 7
232 linux  git  installation  centos  yum 

5
วิธีการเขียนสตริงหลายบรรทัดโดยใช้ Bash กับตัวแปร?
ฉันจะเขียนหลายบรรทัดในไฟล์ที่เรียกว่าmyconfig.confใช้ BASH ได้อย่างไร #!/bin/bash kernel="2.6.39"; distro="xyz"; echo <<< EOL line 1, ${kernel} line 2, line 3, ${distro} line 4 line ... EOL >> /etc/myconfig.conf; cat /etc/myconfig.conf;
232 linux  bash  bash4 


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