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

Linux เป็นคำศัพท์ทั่วไปสำหรับระบบปฏิบัติการโอเพนซอร์ซเหมือนโอเพนซอร์สที่ใช้เคอร์เนลลินุกซ์

2
วิธีการลบ / สำรองสคริปต์จาก /etc/init.d/?
ฉันทำงานกับ linux มาระยะหนึ่งแล้ว แต่ค่อนข้างง่าย ฉันเข้าใจว่าสคริปต์ในinit.dจะดำเนินการเมื่อระบบปฏิบัติการเริ่มต้น แต่มันทำงานอย่างไร ถ้าฉันต้องการเก็บสคริปต์ แต่ไม่ต้องการให้สคริปต์เริ่มโดยอัตโนมัติ บอกว่าฉันมี/etc/init.d/varnishและต้องการที่จะปิดการใช้งานชั่วคราว ฉันจะแน่ใจได้อย่างไรว่ามันจะไม่เริ่มต้นหากระบบปฏิบัติการรีบูต ฉันไม่ต้องการลบสคริปต์ จะทำอย่างไรถ้าฉันต้องการเพิ่มอีกครั้ง

4
วิธีที่จะหลบหนี! ในรหัสผ่าน?
วิธีใดวิธีหนึ่งที่จะหนีจากเครื่องหมายอัศเจรีย์ในรหัสผ่าน: $ mysql -umyuser -pone_@&!two -bash: !two: event not found การลองแบ็กสแลชที่เห็นได้ชัดไม่ได้ช่วยอะไร: $ mysql -umyuser -pone_@&\!two [1] 22242 -bash: !two: command not found name@domain.com [~]# ERROR 1045 (28000): Access denied for user 'myuser'@'localhost' (using password: YES) การค้นหา google ของฉันทั้งหมดแนะนำว่าแบ็กสแลชจะช่วยได้ แต่ก็ไม่ได้ ไม่มีวิธีใช้เครื่องหมายคำพูดตามที่แนะนำในคำถามนี้ สายจะถูกใช้ในนามแฝง. bashrc ไม่ต้องกังวลชื่อผู้ใช้และรหัสผ่านที่แสดงเป็นตัวอย่างเท่านั้นและไม่ได้ใช้ในการผลิต!
24 linux  mysql  bash 

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

3
การกำหนดค่าสำหรับหลายพอร์ต SSH
ฉันต้องฟัง SSH ในสองพอร์ต: 22 สำหรับโฮสต์การเข้าถึงของผู้ดูแลระบบและ 26 สำหรับการเข้าถึงปกติ ฉันไม่อนุญาตให้รูทเข้าสู่ระบบในวันที่ 26 และไม่อนุญาตทั้งหมดยกเว้น IP ภายในสำหรับพอร์ต 22 สิ่งหลังสามารถทำได้ด้วยกฎ iptables แต่ฉันไม่รู้เกี่ยวกับอดีต ความคิดใด ๆ
24 linux  ssh 

2
Linux ไม่ได้เพิ่มดิสก์แคชขนาดใหญ่เมื่อความต้องการหน่วยความจำเพิ่มขึ้น
ใช้งาน Ubuntu บนเคอร์เนล 2.6.31-302 x86-64 ปัญหาโดยรวมคือฉันมีหน่วยความจำในหมวดหมู่ 'แคช' ที่เพิ่มขึ้นเรื่อย ๆ และจะไม่ถูกปลดปล่อยหรือใช้งานแม้ว่าแอปพลิเคชันของเราต้องการ ดังนั้นนี่คือสิ่งที่ฉันได้รับจากคำสั่ง 'ฟรี' สิ่งเหล่านี้ไม่ได้ดูออกมาจากภาพธรรมดาในครั้งแรก # free total used free shared buffers cached Mem: 7358492 5750320 1608172 0 7848 1443820 -/+ buffers/cache: 4298652 3059840 Swap: 0 0 0 สิ่งแรกที่ใครบางคนจะพูดคือ "ไม่ต้องกังวล linux จัดการหน่วยความจำนั้นโดยอัตโนมัติ" ใช่ฉันรู้ว่าตัวจัดการหน่วยความจำควรทำงานอย่างไร ปัญหาคือว่ามันไม่ได้ทำในสิ่งที่ถูกต้อง "แคช" 1.4 GB ที่นี่ดูเหมือนว่าจะสงวนไว้และไม่สามารถใช้งานได้ ความรู้เกี่ยวกับ Linux ของฉันบอกฉันว่า 3 …


3
กราฟิก OpenGL สามารถแสดงผลจากระยะไกลโดยใช้ VNC ได้อย่างไร
ฉันพยายามเรียกใช้โปรแกรมที่ใช้ OpenGL เพื่อสร้างแบบจำลองในวิวพอร์ตผ่าน VNC ไม่สำเร็จ ข้อความแสดงข้อผิดพลาดที่ฉันได้รับคือ - Xlib: extension "GLX" หายไปบนจอแสดงผล ": 1.0" ฉันเข้าใจว่า VNC สามารถกำหนดค่าให้แสดงกราฟิกทั้งหมดจากระยะไกลและส่งการบีบหน้าจอที่บีบอัดจากบัฟเฟอร์การแสดงผลไปยังไคลเอนต์ท้องถิ่น สิ่งนี้ดูเหมือนจะเป็นการปฏิเสธความต้องการส่วนขยาย GLX ของลูกค้าในพื้นที่ VNC สามารถกำหนดค่าได้ด้วยวิธีนี้และคุณสามารถอธิบายสั้น ๆ ได้อย่างไร? โฮสต์ระยะไกล: vncserver บน RHEL 5 ลูกค้าในพื้นที่: UltraVNC บน Windows XP
24 linux  windows  opengl  vnc 


8
มี tar ที่ชาญฉลาดหรือ cpio ในการดึงไฟล์ที่เก็บไว้ในไฟล์เก็บถาวรได้อย่างมีประสิทธิภาพหรือไม่?
ฉันใช้tarในการเก็บกลุ่มขนาดใหญ่มาก (Multi-GB) กbz2ไฟล์ ถ้าฉันใช้tar -tf file.tarเพื่อแสดงรายการไฟล์ภายในไฟล์เก็บถาวรการดำเนินการนี้ใช้เวลานานมากในการดำเนินการให้เสร็จสมบูรณ์ (~ 10-15 นาที) เช่นเดียวกันcpio -t < file.cpioใช้เวลานานพอที่จะทำให้เสร็จสมบูรณ์บวกหรือลบสองสามวินาที ดังนั้นการดึงไฟล์จากไฟล์เก็บถาวร (ผ่านtar -xf file.tar myFileOfInterest.bz2ตัวอย่าง) จึงช้า มีวิธีการเก็บถาวรที่เก็บ "แค็ตตาล็อก" พร้อมกับเก็บถาวรเพื่อให้แต่ละไฟล์ภายในเก็บถาวรสามารถดึงข้อมูลได้อย่างรวดเร็ว? ตัวอย่างเช่นแคตตาล็อกบางประเภทที่เก็บตัวชี้ไปยังไบต์เฉพาะในไฟล์เก็บถาวรรวมถึงขนาดของไฟล์ที่จะเรียกคืน (เช่นเดียวกับรายการเฉพาะระบบไฟล์อื่น ๆ ) มีเครื่องมือ (หรืออาร์กิวเมนต์ไปที่tarหรือcpio) ที่อนุญาตให้เรียกไฟล์ที่มีประสิทธิภาพภายในไฟล์เก็บถาวรได้หรือไม่?
24 linux  tar  archive  cpio 

8
จำเป็นต้องแก้ไขการอนุญาตของไฟล์ในโฮมไดเร็กตอรี่ของผู้ใช้
ใครบ้างมีเครื่องมือหรือสคริปต์ที่จะแก้ไขสิทธิ์ไฟล์ในไดเรกทอรีซ้ำ? บนเครื่อง Ubuntu Linux ไฟล์จำนวนมากถูกคัดลอกไปยังดิสก์ USB ที่มีสิทธิ์ 777 อย่างเต็มรูปแบบ (ผู้ใช้กลุ่มอื่น ๆ - อ่านเขียนดำเนินการ) โดยมีข้อผิดพลาด ฉันต้องการนำกลับไปไว้ในไดเรกทอรีของผู้ใช้ที่ถูกต้อง ไดเรกทอรีควรเป็น 775 และไฟล์อื่น ๆ ทั้งหมดอาจเป็น 664 ไฟล์ทั้งหมดเป็นรูปภาพเอกสารหรือ MP3 ดังนั้นจึงไม่จำเป็นต้องเรียกใช้ หากตั้งค่าไดเรกทอรีบิตแล้วมันต้องมีการดำเนินการอื่น ๆ ที่ชาญฉลาดก็แค่ต้องการผู้ใช้และกลุ่มอ่านและเขียน ฉันคิดว่ามันคุ้มค่าที่จะตรวจสอบว่ามียูทิลิตี้อยู่ก่อนที่จะแฮ็กเชลล์สคริปต์ด้วยกันไหม :)

1
ฉันจะตรวจสอบได้อย่างไรว่าไฟล์ SQLite db3 นั้นถูกต้อง / สอดคล้องกัน
ฉันมีไฟล์ db3 version3 sqlite ที่ฉันคัดลอกออกจากระบบการผลิตที่ทำงานอยู่ (ฉันรู้ว่า sysadmin bad sysadmin) ด้วยเหตุผลหลายประการ มีคำสั่ง sqlite ที่ฉันสามารถเรียกใช้ที่จะตรวจสอบว่าข้อมูลทั้งหมดสามารถอ่านได้จากไฟล์เหล่านี้ (ฉันไม่รังเกียจหากใช้เวลาสักครู่) ฉันกำลังพิจารณาแฮ็กอัพเพอร์เพิลซึ่งทิ้งข้อมูลทั้งหมดแล้วนำเข้ามันลงในไฟล์ใหม่ ฉันคิดว่า sqlite จะโยนข้อยกเว้นหากพบข้อมูลที่เสียหาย มีวิธีที่ดีกว่า? ฉัน CentOS 5.3 และ sqlite-3.3.6-2
24 linux  database  sql  sqlite 

1
ไม่สามารถสร้างไฟล์บนระบบไฟล์ XFS ขนาดใหญ่
เรามีเซิร์ฟเวอร์ Linux ที่มีระบบไฟล์ 4 TB ซึ่งใช้ในการจัดเก็บคลังข้อมูลการโค่นล้ม มีที่เก็บหลายแห่งซึ่งหลายแห่งใช้งานมาหลายปีแล้ว เดิมทีดิสก์นั้นมีขนาดประมาณ 1 TB แต่เราเริ่มใช้พื้นที่ไม่เพียงพอและเพิ่มเป็น 4 TB เมื่อประมาณหนึ่งปีที่แล้ว ตอนนี้ผู้คนกำลังรายงานว่าไม่สามารถเช็คอินไฟล์ไปยัง repos ของพวกเขาได้ No space left on deviceเกิดข้อผิดพลาดคือ ดิสก์นั้นมีความจุประมาณ 1.5 TB และยังรายงานว่ามี inodes ฟรีและยังไม่สามารถสร้างไฟล์ใหม่ได้ ยังคงเป็นไปได้ที่จะอัปเดตไฟล์เก่าและที่เก็บบางส่วนจะได้รับการปรับปรุงเป็นระยะ แต่ที่เก็บเดียวกันอาจล้มเหลวในความพยายามครั้งต่อไป
24 linux  xfs 

9
ไม่สามารถ SSH: debug1: ต้องการ SSH2_MSG_KEX_DH_GEX_REPLY
เรามีเซิร์ฟเวอร์ XXX บน Amazon EC2 SSH กำลังทำงานบนพอร์ตมาตรฐาน (22) ฉันวาง pubkey ของฉันไว้ที่ไฟล์ /.ssh/authorized_keys สิ่งที่สนุกคือเมื่อวานนี้มันใช้งานได้ดีมาก! แต่วันนี้ฉันไม่รู้ว่าเกิดอะไรขึ้น! ฉันไม่สามารถเข้าสู่ระบบได้ ssh -vvvv ชื่อเซิร์ฟเวอร์ ติดอยู่ debug1: ต้องการ SSH2_MSG_KEX_DH_GEX_REPLY ฉันตรวจสอบ pubkey ของฉันและมันอยู่ที่นั่น! (ฉันจะตรวจสอบอย่างไรฉันถามคนอื่นเพื่อตรวจสอบ) จากนั้นฉันใช้คอมพิวเตอร์เครื่องอื่น (windows 7 + putty) และวาง pubkey ใหม่ของฉัน และอะไร? ฉันสามารถเข้าสู่ระบบได้! และนั่นคือคอมพิวเตอร์อีกเครื่องหนึ่งที่มี Win7 อยู่ใน LAN เดียวกันซึ่งหมายความว่า IP ภายนอกเหมือนกัน ไพรเวตคีย์ของฉันใช้ได้กับเซิร์ฟเวอร์อื่น แต่ไม่สามารถใช้งานได้ กรุณาช่วย!

7
เพิ่มรหัสผ่านไปที่. ssh / config
ฉันใช้ Ubuntu 12.04 ฉันใช้ ssh สำหรับเชื่อมต่อกับเซิร์ฟเวอร์หลาย ๆ ตัวต่อวันดังนั้นฉันจึงใส่พารามิเตอร์ของพวกเขาในไฟล์. ssh / config ; อย่างนี้ : Host server1 User tux Port 2202 HostName xxx.x.xx.x มีวิธีการใส่รหัสผ่านในไฟล์นี้สำหรับแต่ละการเชื่อมต่อหรือไม่? ดังนั้นเมื่อเซิร์ฟเวอร์ขอรหัสผ่านเทอร์มินัลจะใส่รหัสผ่านและส่งไปยังเซิร์ฟเวอร์ดังนั้นฉันไม่จำเป็นต้องพิมพ์รหัสผ่านในแต่ละครั้ง นอกจากนี้ฉันไม่ต้องการใช้คู่คีย์สาธารณะ / ส่วนตัว
24 linux  ubuntu  ssh 

3
หยุด Apache อย่างสง่างาม
มีวิธีการหยุดเซิร์ฟเวอร์ Apache โดยไม่ยกเลิกการดำเนินการตามคำขอโดยทั่วไปเป็นวิธีที่จะบอกว่า - ไม่ยอมรับการเชื่อมต่อใด ๆ เพิ่มเติมและปิดตัวลงเมื่อคุณเสร็จสิ้นคนปัจจุบันของคุณ?
23 linux  ubuntu  apache2 

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