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

ตระกูลของระบบปฏิบัติการแบบ Unix ที่ใช้เคอร์เนล Linux หากคำถามของคุณเกี่ยวกับการแจกแจงบางอย่างเท่านั้นให้ใช้แท็กที่เฉพาะเจาะจงมากขึ้น

7
วิธีทำความสะอาดโฟลเดอร์ tmp อย่างปลอดภัยบน Linux
ฉันใช้ RAM สำหรับ tmpfs / tmp, 2GB ของฉันเป็นที่แน่นอน โดยปกติจะเพียงพอ แต่บางครั้งกระบวนการสร้างไฟล์ในนั้นและล้มเหลวในการล้างข้อมูลหลังจากตัวเอง สิ่งนี้สามารถเกิดขึ้นได้หากเกิดปัญหา ฉันจำเป็นต้องลบไฟล์ tmp ที่กำพร้ามิฉะนั้นกระบวนการในอนาคตจะหมดพื้นที่บน / tmp ฉันจะเก็บขยะ / tmp อย่างปลอดภัยได้อย่างไร บางคนทำโดยการตรวจสอบการประทับเวลาการปรับเปลี่ยนครั้งล่าสุด แต่วิธีการนี้ไม่ปลอดภัยเนื่องจากอาจมีกระบวนการที่ใช้เวลานานซึ่งยังต้องการไฟล์เหล่านั้น วิธีที่ปลอดภัยกว่าคือการรวมเงื่อนไขการประทับเวลาการแก้ไขครั้งล่าสุดกับเงื่อนไขที่ไม่มีกระบวนการใดที่มีการจัดการไฟล์สำหรับไฟล์ มีโปรแกรม / สคริปต์ / etc ที่รวบรวมแนวทางนี้หรือวิธีอื่นที่ปลอดภัยหรือไม่ อนึ่ง Linux / Unix อนุญาตโหมดการเปิดไฟล์ที่มีการสร้างไฟล์นั้นถูกลบหรือไม่เมื่อกระบวนการสร้างสิ้นสุดลงแม้ว่าจะเกิดจากความผิดพลาดหรือไม่?

1
ฉันจะดึงไฟล์จาก URL ที่เปลี่ยนเส้นทางจากเทอร์มินัลได้จากระยะไกลได้อย่างไร
ฉันต้องการดึง tarball ของไลบรารีไพ ธ อนนี้จากเทอร์มินัล https://github.com/simplegeo/python-oauth2/downloads อย่างไรก็ตามฉันไม่สามารถโทรหา wget https://github.com/simplegeo/python-oauth2/tarball/master เพราะทำเพื่อดึงหน้าเว็บ ฉันจะดึงทรัพยากรนี้จากเทอร์มินัลได้อย่างไร

6
ขึ้นอยู่กับเครือข่าย ~ / .ssh / config
ในสำนักงานฉันสามารถเชื่อมต่อกับเครื่องภายในโดยไม่ต้องใช้พรอกซี แต่ต้องการพร็อกซีสำหรับการเชื่อมต่อภายนอก นอกสำนักงานฉันสามารถเชื่อมต่อกับเครื่องภายนอกอื่น ๆ โดยไม่ต้องใช้พรอกซี แต่ต้องใช้หนึ่งใน 2 พร็อกซีเพื่อเชื่อมต่อกับเครื่องภายใน หากฉันสามารถหาวิธีที่จะตรวจสอบเครือข่ายที่ฉันใช้อยู่โดยอัตโนมัติฉันสามารถสั่งให้ ssh โหลดไฟล์กำหนดค่าที่เหมาะสมได้หรือไม่ ถ้าไม่มีวิธีแก้ปัญหาที่สง่างามกว่าการเขียนเชลล์สคริปต์เพื่อเชื่อมโยงไฟล์ปรับแต่งที่เหมาะสมกับ ~ / .ssh / config (ความคิดที่ดีที่สุดของฉันจนถึงตอนนี้) แก้ไข: ฉันคิดว่า @pcm และ JonnyRo เข้าใจคำถามของฉันและฉันจะลองสิ่งที่พวกเขาแนะนำ แต่เพื่อให้ชัดเจนฉันต้องการ |--------\ Dest | abc.example.com | xyz.external.org | | Source \---------\| | | |--------------------+-----------------+------------------| | example.com office | No Proxy | Proxy | | outside | …
15 linux  ssh 


5
ค้นหาผลลัพธ์ของเทอร์มินัล
ใช้เทอร์มินัลเริ่มต้นและทุบตีไม่มีฟังก์ชั่นในการค้นหาเอาต์พุตมาตรฐานของคำสั่ง เราสามารถใช้งานฟังก์ชั่นดังกล่าวได้โดยใช้เครื่องมืออื่น ๆ เช่น emacs shell หรือหน้าจอ แต่ฉันสงสัยว่าทำไมคุณสมบัติที่มีประโยชน์ดังกล่าวจึงขาดหายไปฉันจำ CF ง่าย ๆ ที่ใช้ในอาคารผู้โดยสาร มีวิธีที่จะทำให้แอปเทอร์มินัล Gnome รองรับการค้นหาผลลัพธ์หรือไม่ หรือมีแอพพลิเคชั่นเทอร์มินัลที่ดีกว่าที่รองรับการค้นหาผลลัพธ์ได้หรือไม่

3
ฝังปกอัลบั้มใน OGG ผ่านบรรทัดคำสั่งใน linux
ฉันต้องการแปลงเพลงจาก flac เป็น ogg และในปัจจุบัน oggenc ทำได้อย่างสมบูรณ์แบบยกเว้นอัลบั้ม art Metaflac สามารถออกปกอัลบั้มได้อย่างไรก็ตามดูเหมือนว่าจะไม่มีเครื่องมือบรรทัดคำสั่งที่จะฝังปกอัลบั้มลงใน ogg MP3Tag และ EasyTag สามารถทำได้และมีข้อกำหนดสำหรับที่นี่ซึ่งเรียกร้องให้ภาพที่เข้ารหัส base64 อย่างไรก็ตามจนถึงตอนนี้ฉันยังประสบความสำเร็จในการใช้ไฟล์ภาพแปลงเป็น base64 และฝังลงในไฟล์ ogg หากฉันนำภาพที่เข้ารหัส base64 จากไฟล์ ogg ที่มีภาพฝังอยู่แล้วฉันสามารถฝังลงในภาพอื่นได้อย่างง่ายดายโดยใช้ vorbiscomment: vorbiscomment -l withimage.ogg > textfile vorbiscomment -c textfile noimage.ogg ปัญหาของฉันคือการใช้ jpeg และแปลงเป็น base64 ปัจจุบันฉันมี: base64 --wrap=0 ./image.jpg ซึ่งทำให้ไฟล์ภาพของฉันถูกแปลงเป็น base64 โดยใช้ vorbiscomment และปฏิบัติตามกฎการติดแท็กฉันสามารถฝังไฟล์นั้นลงในไฟล์ ogg ได้ดังนี้: …
15 linux  ogg  album-art 

1
จะกำหนดค่าเคอร์เนล Linux ตามโมดูลที่ใช้งานอยู่ในปัจจุบันได้อย่างไร?
ฉันยินดีที่จะสร้างเคอร์เนลขั้นต่ำโดยมีเฉพาะสิ่งที่จำเป็นสำหรับเครื่องของฉัน ดังนั้นฉันจึงเริ่มต้นโดยการรวบรวมเคอร์เนลจากพื้นดินขึ้นโดยใช้การกำหนดค่าเริ่มต้นและเพิ่มสิ่งที่ฉันรู้ว่าฉันมี (เช่น: การ์ดอีเทอร์เน็ตการ์ด WiFi, ... ) แต่มีหลายสิ่งที่ไม่ง่ายที่จะรู้เกี่ยวกับ (เช่น: ตัวจับเวลาจ้องจับผิด) ดังนั้นฉันจึงเจอAutoKernConfซึ่งตรวจพบฮาร์ดแวร์ของเครื่องและสร้างไฟล์กำหนดค่าเคอร์เนลพร้อมการตั้งค่าสำหรับอุปกรณ์ที่พบ ปัญหาคือมีการตั้งค่าหลายอย่างซ้ำ ๆ และแม้กระทั่งบางอย่างที่ฉันไม่มี (ฉันใช้แล็ปท็อป Dell และหนึ่งในสิ่งที่ "พบ" คือสิ่งที่เป็นของโตชิบา) ดังนั้นฉันจึงสิ้นสุดการสร้างเคอร์เนลด้วยการกำหนดค่าที่ออกมาจากmake allmodconfigคำสั่งซึ่งเป็นเคอร์เนลที่ส่วนใหญ่รวบรวมเป็นโมดูล การบูตเข้าสู่เคอร์เนลนั้นและการรันlsmodฉันสามารถดูโมดูลเคอร์เนลที่ใช้งานอยู่ (อันที่จำเป็นจริงๆ) และฉันต้องการทราบว่ามีเครื่องมือหรือวิธีใดบ้างที่ฉันจะแยกวิเคราะห์รายการนั้นและแปลงเป็นการตั้งค่าเคอร์เนลที่สอดคล้องกัน ไฟล์. หรือวิธีการแมปแต่ละตัวด้วยตัวเลือกที่เหมาะสมในเคอร์เนลเพื่อให้ฉันสามารถตั้งค่าด้วยตนเอง ขอบคุณมากสำหรับเวลาของคุณ.
15 linux  kernel 

6
ลบไฟล์บน Linux โดยใช้หมายเลข inode
ถ้าคุณสร้างไฟล์บน Unix / Linux ที่มีตัวอักษรพิเศษเช่นคุณไม่สามารถลบออกได้ด้วยtouch \"la* rm "la*คุณต้องใช้หมายเลขไอโหนด (คุณสามารถทำได้ถ้าคุณเพิ่ม\ก่อนชื่อฉันรู้ แต่คุณต้องเดาว่าเป็นผู้ใช้ที่ใช้ในการสร้างไฟล์) ฉันตรวจสอบ manpage เพื่อหา rm แต่ไม่มีการพูดถึงหมายเลข inode การทำrm inodenumberไม่ได้ผลเช่นกัน คำสั่งสำหรับสิ่งนี้คืออะไร?
15 linux  unix  inode 

7
วิธีปิดการใช้งานหน้าจอ (Linux ที่ไม่มี X)
ฉันต้องการทราบว่ามีวิธีใดที่ฉันสามารถปิดการใช้งานหน้าจอบนลินุกซ์ distro ที่ฉันใช้ Debian ฉันพบวิธีการสองสามอย่างที่ติดตั้ง X แต่ไม่มี X

4
ฉันจะตั้งค่าตัวแปรสภาพแวดล้อมสำหรับเซสชัน GNOME ได้อย่างไร
ในระบบของฉันสำหรับแอพที่ใช้ SDL ฉันต้องตั้งค่าตัวแปรสภาพแวดล้อม: export SDL_AUDIODRIVER=alsa เพื่อให้เสียงทำงานอย่างถูกต้อง ฉันจะตั้งค่าเซสชัน GNOME ของฉันอย่างไรเพื่อให้ตัวแปรนี้มีอยู่ในทุกแอปพลิเคชัน (ดังนั้นถ้าฉันเรียกใช้แอปพลิเคชันผ่าน Nautilus หรือใช้DBGLแอปทำงานอย่างถูกต้อง) แก้ไข: ไฟล์การกำหนดค่าที่ฉันได้ตั้งค่า (และรีเซ็ตเครื่องหลังจากแต่ละ) จะไม่มีประโยชน์: .xsession .xsessionrc .gnomerc .bash_profile .profile<- ใช้งานได้ในกรณีทั่วไป แต่ไม่ใช่เมื่อ distro ของคุณตั้งค่าตัวแปรไว้ที่อื่น /etc/profile

8
วิธีการถ่ายโอนไฟล์ระหว่าง Linux และ Android อย่างรวดเร็วและเชื่อถือได้?
ตามชื่อเรื่องบอกว่าฉันต้องหาวิธีที่รวดเร็วและเชื่อถือได้ในการถ่ายโอนไฟล์ระหว่างแล็ปท็อป Linux ของฉัน (OpenSUSE พร้อม KDE 4) และโทรศัพท์ Android ของฉัน (Samsung Galaxy S3 Neo) ฉันได้ลองวิธีการหลายวิธีแล้ว โปรโตคอล MTP ผ่านการเชื่อมต่อสาย USB จริง โปรโตคอล FTP ผ่าน WiFi จัดทำโดยแอปES File Manager การเชื่อมต่อบลูทู ธ KDE เชื่อมต่อผ่าน WiFi แต่ดูเหมือนว่าทุกอย่างจะช้าไม่น่าเชื่อถือหรือทั้งสองอย่าง สิ่งที่ฉันหมายถึงคือไม่ว่าฉันจะพยายามเชื่อมต่อแบบใดฉันจะพบว่าไฟล์ของฉันถ่ายโอนด้วยความเร็วต่ำ (ในช่วง 100 ~ 500 Kb / s) หรือเมื่อความเร็วเป็นที่ยอมรับมากขึ้น ( บาง Mb / s) การเชื่อมต่อแบ่งบ่อยกว่าไม่; มันเป็นเรื่องที่น่ากังวลใจที่จะต้องรอหนึ่งชั่วโมงหรือมากกว่านั้นในการถ่ายโอนเพลงหรือไฟล์วิดีโอระหว่างอุปกรณ์ของฉันหรือต้องเริ่มกระบวนการใหม่เป็นครั้งที่ N …


2
การเลียนแบบปุ่มคำสั่ง / alt / control สไตล์ Mac ใน Linux
ฉันชอบที่ Mac จะแยกคีย์คำสั่งออกจากปุ่มควบคุมเพื่อให้ทางลัด OS และทางลัดข้อความมีอยู่จริง มันมีประโยชน์อย่างไม่น่าเชื่อโดยเฉพาะอย่างยิ่งเพราะจะช่วยให้ทางลัด emacs ทุกที่ ฉันค้นหายูทิลิตี้บางอย่างเกือบทุกที่ที่สามารถอนุญาตสิ่งนี้และไม่พบสิ่งใด ความช่วยเหลือใด ๆ หมายเหตุ: ฉันต้องการทำมากกว่าทำแผนที่ใหม่ ฉันต้องการแยกทางลัด OS และปุ่มลัดข้อความออกจากกันจริงๆ วิธีเดียวที่ฉันเห็นการทำเช่นนั้นคือการไปยังแต่ละทางลัดใน Gnome และ Compiz ด้วยตนเองและทำการเปลี่ยนแปลง

5
จะแสดงรายการไฟล์โดยเจ้าของไฟล์ในคำสั่ง Unix ได้อย่างไร
ฉันต้องการแสดงรายการไฟล์ทั้งหมดของ WD ที่ฉันจัดเรียงตามตัวอักษรตามชื่อเจ้าของไฟล์ ls มีบางอย่างสำหรับสิ่งนี้หรือไม่?
15 linux  unix  ls 

3
การลบ avahi-daemon บน Ubuntu
เซิร์ฟเวอร์ Ubuntu ของฉันโดยทั่วไปเซิร์ฟเวอร์ไซต์ Python Django โดยใช้ Apache และ Postgre เราใช้ SSH เพื่อกำหนดค่าบางสิ่งเป็นครั้งคราว แต่มันเกี่ยวกับมันสำหรับเซิร์ฟเวอร์ ตั้งแต่ฉันพยายามทำให้การติดตั้งของฉันแข็งขึ้นฉันพยายามลบกระบวนการที่ไร้ประโยชน์และพอร์ตที่เปิดอยู่ทั้งหมด ฉันเคยเห็นว่ามีบางสิ่งที่เรียกว่าavahi-daemonทำงานในพื้นหลัง: avahi 1724 1 0 Jul20 ? 00:00:00 avahi-daemon: running [development.local] avahi 1726 1724 0 Jul20 ? 00:00:00 avahi-daemon: chroot helper ฉันได้อ่านแล้วว่ามีบางอย่างเกี่ยวข้องกับการค้นหาคอมพิวเตอร์และเครื่องพิมพ์อื่น ๆ ในเครือข่ายเดียวกัน (ฉันไม่แน่ใจทั้งหมดและนั่นคือเหตุผลที่ฉันรู้สึกว่าต้องกำจัดระบบปฏิบัติการของฉันไป) สิ่งนี้สำคัญหรือไม่? ฉันสามารถลบมันได้หรือไม่ ถ้าเป็นเช่นนั้นได้อย่างไร

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