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

คำถามเหล่านี้เกี่ยวกับ Linux โดยทั่วไป - ไม่เฉพาะเจาะจงสำหรับการแจกจ่ายเฉพาะ หากคำถามเกิดขึ้นในสภาวะแวดล้อม Linux โปรดระบุการกระจาย Linux ของคุณในเนื้อความของคำถามของคุณ แต่อย่าใช้แท็ก / linux

2
ฉันจะพิมพ์ค่า ASCII (ตัวเลข) ของอักขระแต่ละตัวในไฟล์ได้อย่างไร
ฉันจะพิมพ์ค่า ASCII ตัวเลขของอักขระแต่ละตัวในไฟล์ข้อความได้อย่างไร กดcatไลค์ แต่แสดงค่า ASCII เท่านั้น ... (ฐานสิบหกหรือทศนิยมเป็นปกติ) ตัวอย่างเอาต์พุตสำหรับไฟล์ที่มีคำว่าApple (ที่มีการป้อนบรรทัด) อาจมีลักษณะดังนี้: 065 112 112 108 101 013 004
11 linux  bash  sed  awk  terminal 

3
วิธีการกำหนดค่า swappiness ในการจัดการหน่วยความจำลินุกซ์?
พารามิเตอร์ swappiness ควบคุมแนวโน้มของเคอร์เนลเพื่อย้ายกระบวนการออกจากหน่วยความจำกายภาพและไปยัง swap disk ตั้งค่าเริ่มต้นคืออะไรและวิธีการกำหนดค่าที่จะปรับปรุงประสิทธิภาพโดยรวม ?

2
อะไรคือความแตกต่างระหว่าง & 6 กับ / dev / fd / 6?
หากต้องการอ่านจาก file descriptor 6 ฉันสามารถใช้<&6หรือ</dev/fd/6(aka /proc/self/fd/6) โดยปกติแล้วทั้งสองทำงานได้ดีเท่า ๆ กัน อย่างไรก็ตามหากไฟล์ descriptor นั้นเป็นซ็อกเก็ตสิ่งแปลก ๆ ก็เกิดขึ้น ตัวอย่างเช่น: $ bash -c 'ls -l /dev/fd/6;cat /dev/fd/6' 6</dev/tcp/localhost/12345 lrwx------ 1 michas michas 64 Jan 10 19:50 /dev/fd/6 -> socket:[315010] cat: /dev/fd/6: No such device or address ที่นี่lsแสดงให้เห็นถึง descriptor มีอยู่จริง แต่การเข้าถึงข้อมูลเป็นไปไม่ได้ด้วยวิธีนี้ ถ้าฉันใช้cat <&6แทนทุกอย่างทำงานได้ดีอีกครั้ง อะไรคือความแตกต่างระหว่างทั้งสองวิธีในการเข้าถึงไฟล์ descriptor? มีวิธีที่ดีในการเข้าถึง …


3
วิธีปิดใช้งานรายการบันทึกการตรวจสอบสำเร็จใน dmesg
เวอร์ชั่นย่อ: จะปิดการใช้งานข้อความตรวจสอบ (dmesg) ในระบบ Fedora ได้อย่างไร? ระบบ Fedora ยังคงบันทึกข้อความ "การตรวจสอบ: ความสำเร็จ" ใน dmesg - ในแบบสุดขั้วที่ dmesg ไม่สามารถใช้งานได้เพราะเต็มไปด้วยข้อความเหล่านี้ ( dmesg | grep -v auditว่างเปล่า) ข้อความเหล่านี้ไร้ประโยชน์อย่างสมบูรณ์เนื่องจากต้องการแจ้งให้ผู้ใช้ทราบว่ากระบวนการภายในทุกวันประสบความสำเร็จ (ซึ่งอาจเป็นที่สนใจเมื่อทำการดีบั๊ก แต่เป็นเพียงเสียงรบกวนในกรณีนี้) แม้แต่อินเตอร์เฟสบรรทัดคำสั่ง (เมื่อเปลี่ยนเป็น non-X tty ด้วยCtrl+ Alt+ F2) ก็ไม่สามารถใช้งานได้เนื่องจากมันยุ่งเหยิงกับข้อความตรวจสอบเหล่านี้อยู่เสมอมันเป็นไปไม่ได้ที่จะอ่านเอาต์พุตของคำสั่งที่รันโดยผู้ใช้จริง ตัวอย่างเช่นหลังจากป้อนชื่อผู้ใช้ (เข้าสู่ระบบ) ข้อความตรวจสอบจะถูกพ่นออกมา (บอกผู้ใช้ว่าสิ่งที่จัดรูปแบบ / พิมพ์สำเร็จ): audit: type = 1131 audit (1446913801.945: 10129): pid = 1 …

1
จะเข้าใจเอาต์พุต modinfo ได้อย่างไร?
ฉันแค่พยายามที่จะเข้าใจmodinfoผลลัพธ์ที่อธิบายถึงโมดูลเคอร์เนล ตัวอย่างเช่นในกรณีของโมดูลi915เอาต์พุตจะมีลักษณะดังนี้: $ modinfo i915 filename: /lib/modules/4.2.0-1-amd64/kernel/drivers/gpu/drm/i915/i915.ko license: GPL and additional rights description: Intel Graphics author: Intel Corporation [...] firmware: i915/skl_dmc_ver1.bin alias: pci:v00008086d00005A84sv*sd*bc03sc*i* [...] depends: drm_kms_helper,drm,video,button,i2c-algo-bit intree: Y vermagic: 4.2.0-1-amd64 SMP mod_unload modversions parm: modeset:Use kernel modesetting [KMS] (0=DRM_I915_KMS from .config, 1=on, -1=force vga console preference [default]) (int) [...] ฉันสามารถเข้าใจบางฟิลด์ได้ …


1
รหัสแหล่งที่มาของ GRUB2 อยู่ที่การส่งมอบ / ข้ามไปยังรหัสเคอร์เนล?
ฉันกำลังมองหาบรรทัดของรหัสที่ GRUB2 ในที่สุดก็กระโดดไปที่รหัสเคอร์เนลและส่งมอบการดำเนินการในระบบ x86? ฉันเดาว่ามันอยู่ในไฟล์แอสเซมเบลอร์เนื่องจากเป็นสิ่งที่มีสถาปัตยกรรมต่ำมาก ฉันดูไฟล์ต้นฉบับ/grub-core/boot/i386/pc/*.Sและพบ a JMPในboot.S ที่บรรทัด 455แต่kernel_addressอาจเป็นแอดเดรสของเคอร์เนล GRUB2 ในหน่วยความจำไม่ใช่เคอร์เนล linux ทุกคนที่มีความรู้การชุมนุมและ GRUB2 ที่สามารถช่วยฉันออกมา?

5
การสร้างภาพรวมของระบบลินุกซ์
ฉันต้องการทำดังต่อไปนี้ - บันทึกสถานะปัจจุบันของ linux OS ของฉัน (centOS6.5) ทำการเปลี่ยนแปลงบางอย่าง (โดยเฉพาะฉีดข้อบกพร่องและทดสอบบริการบางอย่างเพื่อตรวจสอบว่ามันทำงานอย่างไรเมื่อเกิดข้อผิดพลาดประเภทนั้น) จากนั้นกู้คืนระบบกลับสู่สถานะที่บันทึกไว้ ฉันไม่สามารถหาวิธีการทำสิ่งนี้ในระบบ linux ฉันมีเครื่องที่มี centOS 6.5 พร้อมระบบไฟล์ ext4 นอกจากนี้ยังเป็นเซิร์ฟเวอร์จริงและไม่ใช่เครื่องเสมือน ความคิดหรือข้อเสนอแนะ?
11 linux  snapshot 

1
ลองยกเลิกการลองใหม่หลังจากความล้มเหลวหรือหมดเวลา
ฉันกำลังเรียก url พร้อม wget: /usr/bin/wget --read-timeout=7200 https://site_url/s Wget ทำการร้องขอ GET ทุก ๆ 15 นาทีในกรณีนี้แม้ว่าจะหมดเวลาแล้ว แต่ทำไมถึงเกิดขึ้น? ควรทำการโทรเพียงครั้งเดียวฉันจะตั้งค่าให้ไม่ลองใหม่ได้อย่างไร ฉันรู้ว่าคุณสามารถตั้งค่าได้t=nแต่ 0 ไม่มีที่สิ้นสุดและ 1 คือ 1 มากกว่าที่ฉันต้องการ
11 linux  rhel  wget 

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

4
วิธีแยกสตริงจาก textfile อย่างรวดเร็ว?
ฉันมีไฟล์ข้อความสองไฟล์: string.txt และ lengths.txt String.txt: abcdefghijklmnopqrstuvwxyz lengths.txt 5 4 10 7 ฉันต้องการรับไฟล์ >Entry_1 abcde >Entry_2 fghi >Entry_3 jklmnopqrs >Entry_4 tuvwxyz ฉันทำงานกับ 28,000 รายการและพวกเขาแตกต่างกันระหว่าง 200 และ 56,000 ตัวอักษร ในขณะนี้ฉันกำลังใช้: start=1 end=0 i=0 while read read_l do let i=i+1 let end=end+read_l echo -e ">Entry_$i" >>outfile.txt echo "$(cut -c$start-$end String.txt)" >>outfile.txt let start=start+read_l …

2
ใครบ้างที่ใช้และได้รับประโยชน์จากเพจขนาดใหญ่ที่โปร่งใสหรือไม่
ฉันกำลังดิ้นรนกับปัญหาประสิทธิภาพการทำงานของหน้าเว็บขนาดใหญ่ที่มีความล่าช้าและพบว่าระบบฐานข้อมูลจำนวนมากแนะนำให้ปิดเครื่อง ฉันกำลังพูดถึง Oracle, Postgresql, MySQL, Cassandra, NuoDB, Redis, Hadoop และอีกมากมาย ตัวอย่าง: Peter Zaitsev (2014-07-23) ทำไม TokuDB เกลียด HugePages Percona Michele Casey (2013-09-17) ปัญหาประสิทธิภาพการทำงานที่มีขนาดใหญ่หน้าใส คำพยากรณ์ Adam Abrevaya และ Oleg Levin (2014-05-15) ลินุกซ์ขนาดใหญ่หน้าใส, JEMalloc และ NuoDB NuoDB DevCentre ดังนั้นฉันจึงสงสัยว่าเวิร์กโหลดชนิดใดที่ได้ประโยชน์จากคุณลักษณะนี้

1
Linux + ส่งข้อความวอลล์ถึงผู้ใช้เฉพาะเท่านั้น
อย่างที่ทราบกันดีว่าเราสามารถส่งข้อความออกอากาศไปยังผู้ใช้ทุกคนบนเครื่อง Linux แต่จะส่งข้อความไปยังผู้ใช้เฉพาะได้อย่างไร ตัวอย่างเช่น: #who rodegc pts/1 2015-05-04 04:23 (10.4.72.1) dwwar pts/3 2015-05-03 00:56 (10.4.72.2) tzcsar pts/5 2015-05-03 22:32 (10.4.72.6) . . . . . ในกรณีนี้วิธีการส่งข้อความออกอากาศเฉพาะกับผู้ใช้ rodegc? จากหน้าคน: WALL(1) Linux User's Manual WALL(1) NAME wall -- send a message to everybodyגs terminal. SYNOPSIS wall [-n] [ message ] จากหน้าคนฉันไม่เห็นตัวเลือกใด ๆ …
11 linux  users 

2
วิธีการ batch ปรับขนาดภาพทั้งหมดในโฟลเดอร์ (รวมถึงโฟลเดอร์ย่อย)?
ฉันมีขนาดใหญ่ 12GB แกลเลอรี่บนเซิร์ฟเวอร์เต็มไปด้วยภาพในโฟลเดอร์ย่อยต่างๆ ไฟล์เหล่านั้นใหญ่เกินไปและไม่ได้ใช้ความละเอียดเต็ม ฉันจำเป็นต้องปรับขนาดภาพทั้งหมดให้มีความกว้าง 820px (รักษาสัดส่วน) ดังนั้นคำถามของฉันคือ - ฉันจะสร้างสคริปต์การรวบรวมข้อมูลบางประเภทซึ่งจะปรับขนาดรูปภาพทั้งหมดให้ใหญ่ขึ้นแล้ว 820px และบันทึกทับไฟล์ต้นฉบับทับได้อย่างไร หวังว่าคุณสามารถช่วยฉัน :-) ขอบคุณล่วงหน้า

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