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

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

30
สิ่งใดที่มีประโยชน์สามารถเพิ่มให้กับ. bashrc [ปิด]
มีอะไรบ้างที่คุณขาดไม่ได้และจะทำให้ชีวิตของฉันง่ายขึ้นไหม? นี่คือบางส่วนที่ฉันใช้ ('ดิสก์' และ 'โฟลเดอร์' มีประโยชน์อย่างยิ่ง) # some more ls aliases alias ll='ls -alh' alias la='ls -A' alias l='ls -CFlh' alias woo='fortune' alias lsd="ls -alF | grep /$" # This is GOLD for finding out what is taking so much space on your drives! alias diskspace="du -S | sort -n …

23
คุณทำให้ชัดเจนว่าคุณอยู่ในระบบการผลิตได้อย่างไร
พวกเราบางคนใน บริษัท ของฉันมีสิทธิ์เข้าถึงรูทบนเซิร์ฟเวอร์ที่ใช้งานจริง เรากำลังมองหาวิธีที่ดีที่จะทำให้มันยิ่งชัดเจนเมื่อเราได้ ssh'd ใน ความคิดบางอย่างที่เรามีคือ: พรอมต์สีแดงสด ตอบปริศนาก่อนรับเปลือก พิมพ์คำแบบสุ่มก่อนรับเชลล์ พวกคุณใช้เทคนิคอะไรในการสร้างความแตกต่างให้กับระบบการผลิต
135 linux  root 

10
ฉันจะค้นหา UUID ของระบบไฟล์ได้อย่างไร
ฉันใช้งาน Ubuntu และต้องการค้นหาUUIDระบบไฟล์เฉพาะ (ไม่ใช่พาร์ติชัน) ฉันรู้ว่าฉันสามารถใช้e2label /dev/sda1เพื่อหาฉลากระบบแฟ้ม UUIDแต่มีไม่ดูเหมือนจะเป็นวิธีที่คล้ายกันเพื่อหาสิ่งที่

9
ค้นหาเป้าหมายลิงก์สัญลักษณ์ผ่านบรรทัดคำสั่ง
บอกว่าฉันตั้งค่าลิงค์สัญลักษณ์: ln -s /root/Public/mytextfile.txt /root/Public/myothertextfile.txt มีวิธีดูว่าเป้าหมายของการmyothertextfile.txtใช้บรรทัดคำสั่งหรือไม่

7
ฉันจะนอนเป็นมิลลิวินาทีใน bash หรือ ksh ได้อย่างไร
sleep เป็นคำสั่งที่นิยมมากและเราสามารถเริ่ม sleep จาก 1 วินาที: # wait one second please sleep 1 แต่จะเป็นทางเลือกอะไรถ้าฉันต้องรอเพียง 0.1 วินาทีหรือระหว่าง 0.1 ถึง 1 วินาที หมายเหตุ: บน linux หรือ OS X sleep 0.XXXทำงานได้ดี แต่บน Solaris sleep 0.1หรือsleep 0.01- ไวยากรณ์ผิดกฎหมาย


7
ขนาดหน่วยความจำเสมือนจริงที่อยู่บนสุดหมายถึงอะไร?
ฉันกำลังtopตรวจสอบประสิทธิภาพเซิร์ฟเวอร์ของฉันและกระบวนการ java ของฉันสองตัวแสดงหน่วยความจำเสมือนสูงถึง 800MB-1GB นั่นเป็นสิ่งที่ไม่ดีเหรอ? หน่วยความจำเสมือนหมายถึงอะไร และโอ้ btw ฉันมี swap 1GB และมันแสดงให้เห็นว่าใช้ 0% ดังนั้นฉันจึงสับสน กระบวนการ Java = 1 เซิร์ฟเวอร์ Tomcat + เซิร์ฟเวอร์ java daemon ของฉันเอง = Ubuntu 9.10 (karmic)


8
ฉันจะตรวจสอบความเร็วของ NIC ได้อย่างไร
ฉันเพิ่งติดตั้งการ์ดเชื่อมต่อเครือข่ายกิกะบิตใหม่ (NIC) ใน Linux ฉันจะบอกได้อย่างไรว่ามันถูกตั้งค่าเป็นความเร็วกิกะบิตหรือไม่ ฉันเห็นethtoolมีตัวเลือกในการตั้งค่าความเร็ว แต่ฉันไม่สามารถหาวิธีรายงานความเร็วปัจจุบันได้

7
ฉันจะพอร์ตไปข้างหน้าด้วย iptables ได้อย่างไร
ฉันต้องการเชื่อมต่อเข้ามาใน ppp0 บนพอร์ต 8001 เพื่อกำหนดเส้นทางไปยัง 192.168.1.200 บน eth0 บนพอร์ต 8080 ฉันมีกฎสองข้อนี้ -A PREROUTING -p tcp -m tcp --dport 8001 -j DNAT --to-destination 192.168.1.200:8080 -A FORWARD -m state -p tcp -d 192.168.1.200 --dport 8080 --state NEW,ESTABLISHED,RELATED -j ACCEPT และมันไม่ทำงาน ฉันพลาดอะไรไป

5
วิธีจัดการกับการอัพเดทความปลอดภัยภายในคอนเทนเนอร์ Docker
เมื่อปรับใช้แอปพลิเคชันไปยังเซิร์ฟเวอร์โดยทั่วไปจะมีการแยกระหว่างสิ่งที่แอปพลิเคชันรวมกับตัวเองและสิ่งที่คาดหวังจากแพลตฟอร์ม (ระบบปฏิบัติการและแพ็คเกจที่ติดตั้ง) ประเด็นหนึ่งคือการที่แพลตฟอร์มสามารถอัปเดตได้โดยอิสระจากแอปพลิเคชัน สิ่งนี้มีประโยชน์เช่นเมื่อจำเป็นต้องใช้การอัปเดตความปลอดภัยอย่างเร่งด่วนกับแพ็คเกจที่จัดทำโดยแพลตฟอร์มโดยไม่ต้องสร้างแอปพลิเคชันใหม่ทั้งหมด การอัปเดตความปลอดภัยแบบดั้งเดิมนั้นถูกนำไปใช้โดยเพียงแค่ดำเนินการคำสั่ง package manager เพื่อติดตั้งแพ็กเกจเวอร์ชันที่อัพเดตบนระบบปฏิบัติการ (เช่น "yum update" บน RHEL) แต่ด้วยการถือกำเนิดของเทคโนโลยี container เช่น Docker ที่รูปของ container รวมทั้งแอพพลิเคชั่นและแพลตฟอร์มเป็นวิธีที่ยอมรับได้ในการรักษาระบบด้วย container เป็นอะไร? ทั้งโฮสต์และคอนเทนเนอร์มีชุดแพ็กเกจของตนเองที่เป็นอิสระที่จำเป็นต้องอัพเดตและอัพเดตบนโฮสต์จะไม่อัพเดตแพ็กเกจใด ๆ ภายในคอนเทนเนอร์ ด้วยการเปิดตัว RHEL 7 ที่มีคุณสมบัติพิเศษของ Docker container มันน่าสนใจที่จะได้ยินว่า Redhat แนะนำวิธีใดในการจัดการกับการอัปเดตความปลอดภัยของคอนเทนเนอร์ ความคิดเกี่ยวกับตัวเลือกบางอย่าง: การปล่อยให้แพ็กเกจอัพเดตตัวจัดการแพ็กเกจบนโฮสต์จะไม่อัพเดตแพ็กเกจภายในคอนเทนเนอร์ ต้องสร้างภาพคอนเทนเนอร์ทั้งหมดเพื่อใช้การอัปเดตดูเหมือนว่าจะแยกความแตกต่างระหว่างแอปพลิเคชันและแพลตฟอร์ม (การอัปเดตแพลตฟอร์มต้องเข้าถึงกระบวนการสร้างแอปพลิเคชันซึ่งสร้างอิมเมจ Docker) การรันคำสั่งแบบแมนนวลภายในแต่ละคอนเทนเนอร์ที่รันอยู่นั้นดูเหมือนว่ายุ่งยากและการเปลี่ยนแปลงมีความเสี่ยงที่จะถูกเขียนทับในครั้งต่อไปที่คอนเทนเนอร์ถูกอัพเดตจากแอ็พพลิเคชันการปล่อยสิ่งประดิษฐ์ ดังนั้นวิธีการเหล่านี้จึงไม่น่าพอใจ


7
“ -bash:!”: ไม่พบเหตุการณ์ "
ลองดำเนินการดังต่อไปนี้ภายใต้ bash shell echo "Reboot your instance!" ในการติดตั้งของฉัน: root@domU-12-31-39-04-11-83:/usr/local/bin# bash --version GNU bash, version 4.1.5(1)-release (i686-pc-linux-gnu) Copyright (C) 2009 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software; you are free to change and redistribute it. There is NO WARRANTY, to the …
114 linux  bash  scripting  shell 

7
จะบังคับให้ปิดซ็อกเก็ตได้อย่างไรใน TIME_WAIT
ฉันรันโปรแกรมเฉพาะบน linux ซึ่งบางครั้งก็ขัดข้อง ถ้าคุณเปิดมันอย่างรวดเร็วหลังจากนั้นมันจะฟังบนซ็อกเก็ต 49201 แทนที่จะเป็น 49200 เหมือนครั้งแรกที่มันทำ netstat เปิดเผยว่า 49200 อยู่ในสถานะ TIME_WAIT มีโปรแกรมที่คุณสามารถเรียกใช้เพื่อบังคับให้ซ็อกเก็ตนั้นย้ายออกจากสถานะ TIME_WAIT ทันทีหรือไม่
113 linux  networking  unix  tcp  socket 

7
ความหมายของไดเรกทอรีบน Unix และ Unix เช่นระบบ
ฉันใช้ลีนุกซ์มาสองสามปีแล้ว แต่ฉันก็ยังไม่ทราบว่าที่มาหรือความหมายของชื่อไดเรกทอรีอยู่ในระบบ Unix และ Unix อย่างไร เช่นสิ่งที่ไม่etcยืนหรือvar? ไหนที่ไม่optชื่อมาจากไหน? และในขณะที่เราอยู่ในหัวข้อต่อไป ใครสามารถให้คำอธิบายที่ชัดเจนของสิ่งที่ไดเรกทอรีที่ดีที่สุดใช้สำหรับสิ่งที่ บางครั้งฉันสับสนว่ามีการติดตั้งซอฟต์แวร์หรือไดเรกทอรีที่เหมาะสมที่สุดในการติดตั้งซอฟต์แวร์
112 linux  unix  directory 

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