CyberTek - the future at the present!

ที่เก็บสำหรับประเภท 'เปลือก'

Shorcuts จากการทุบตี

โพสต์โดย: (ต.ค. 19)

Ctrl + ไปที่ด้านบนของบรรทัดที่คุณกำลังพิมพ์
Ctrl + E ไปที่จุดสิ้นสุดของบรรทัดที่คุณกำลังพิมพ์
Ctrl + L ล้างหน้าจอ
Ctrl + U ล้างหน้าจอก่อนหน้าเคอร์เซอร์ หากคุณเป็นที่ท้ายบรรทัด, ล้างสายทั้งหมด
Ctrl + R ช่วยให้คุณสามารถค้นหาผ่านคำสั่งที่ใช้ก่อนหน้านี้
Ctrl + C Stop สิ่งที่คุณกำลังทำ
Ctrl + D ออกจากเปลือกปัจจุบัน
Ctrl + Z เริ่มต้นการระงับในพื้นหลังสิ่งที่คุณกำลังทำ
Ctrl + W ลบคำก่อนที่เคอร์เซอร์อยู่
Ctrl + K ล้างบรรทัดหลังเคอร์เซอร์
Ctrl + T กลับทิศในสองตัวอักษรก่อนเคอร์เซอร์
Esc + T สลับสองคำสุดท้ายก่อนที่เคอร์เซอร์
Alt + เคอร์เซอร์ย้าย F ไปข้างหน้าหนึ่งคำในแถวปัจจุบัน
Alt + เคอร์เซอร์ย้ายกลับที่พักหนึ่งคำในแถวปัจจุบัน
แท็บอัตโนมัติสมบูรณ์ชื่อของไฟล์และโฟลเดอร์
วาง Ctrl + Y (ในขณะที่คัดลอกและวาง) ข้อความทั้งหมดก่อนที่เคอร์เซอร์

หมายเหตุ: บางส่วนของคำสั่งเหล่านี้ไม่ทำงานหากมีการเข้าถึงเปลือกผ่าน telnet หรือ SSH เซสชั่นถ้าแป้นพิมพ์เป็น configuratain โดยเฉพาะอย่างยิ่ง

การปรับปรุงอัตโนมัติจาก SpamAssassin กฎ

โพสต์โดย: (เม.ย. 20)

เมื่อเราติดตั้ง SpamAssassin บนเซิร์ฟเวอร์อีเมลของเราที่เราได้ติดตั้งสคริปต์ที่ใช้ในการดาวน์โหลดกฎในการปรับปรุงการจับตัวของสแปมอีเมลมาที่เซิร์ฟเวอร์ของเรา

สคริปต์ที่เรียกว่า SA-ปรับปรุง . ด้านล่างเรารายงานรายการ crontab ง่ายที่จะถูกรวมไว้ในกล่อง linux ของคุณเพื่อโทรไปทุกวันที่ 7:00 และสคริปต์เพื่อให้ถึงวันที่มีกฎของ SpamAssassin

spamassassin auto update rules

0 7 *** / usr / bin / SA-update-D-updatedir / etc / mail / SpamAssassin /

อย่าลืมยังเริ่มบริการ SpamAssassin หลังจากการปรับปรุงที่มีคำสั่ง:

/ รีสตาร์ท etc / init.d / SpamAssassin

หรือ

/ etc / init.d / spamd รีสตาร์ท

หมายเหตุ: คำสั่งและสถานที่จะแตกต่างจาก distro ที่ distro แต่สำหรับดูแลระบบไม่ควรจะยากที่จะหาตำแหน่งที่ถูกต้อง ในกรณีของความยากลำบากโปรดติดต่อเราหรือแสดงความคิดเห็น

การเพิ่มแบบอักษรใน Ubuntu

โพสต์โดย: (อ. 15)
ในฐานะที่เป็นสำหรับ windows เก่าแม้จะอยู่ในลินุกซ์ในกรณีของเราเราใช้เวลา Ubuntu ตัวอย่างเช่นคุณสามารถเพิ่มแบบอักษร (แบบอักษร) ได้ง่ายดังนั้น
จากสถานีเพียงแค่พิมพ์คำสั่ง:
sudo หอยโข่ง / usr / share / fonts / TrueType /
โปรดจำไว้ว่าสำหรับการจัดจำหน่ายทุกครั้งที่คุณควรเปลี่ยนผู้จัดการแฟ้มของคุณ Nautilus เช่นปลาโลมาสำหรับ Kubuntu หลังจากคัดลอกแบบอักษรชนิดจริงในสถานที่นี้คุณยังสามารถใส่ไดเรกทอรีย่อยเพื่อให้จัดแบบอักษรของคุณคุณต้องเริ่มต้นการฟื้นฟูแบบอักษรแคชที่มีคำสั่ง:
FC-แคช-F-V
คุณกำลังทำเพียงแค่เปิดโปรแกรมที่คุณต้องการใช้แบบอักษรที่น่าสนใจมาให้เรา

ลบความคิดเห็นจากแฟ้ม

โพสต์โดย: (ม.ค. 17)

บ่อยครั้งที่คุณต้องใส่มือเพื่อฉกรรจ์เต็มแฟ้มการกำหนดค่าที่เราให้สามารถทำอะไรกับกำมือของพารามิเตอร์ ในกรณีนี้เราสามารถลบทั้งหมดปุยที่ไม่จำเป็นเพียงแค่ใช้คำสั่งดังต่อไปนี้:

# grep-v "^ #" / etc / my.conf | sed-e '/ ^ $ / d'> / etc my_new.conf /

หรือคุณสามารถใช้ทางเลือกนี้:

# cat / etc my.conf / | sed '/ * # / d / ^ * $ / d'> / etc my_new.conf /

อย่าลืมไป my_new.conf เขียนทับไฟล์เดิมหลังจากการตรวจสอบเนื้อหา

ใช้คำสั่ง rpm

โพสต์โดย: (12 ชุด)

แสดงทั้งหมดแพคเกจที่ติดตั้งรอบต่อนาที:

# rpm-qa

แบบสอบถามรอบต่อนาที DB กรองแพ็กเก็ตทั้งหมดที่มี 'httpd' สตริง:

# rpm-qa | grep httpd

การรับข้อมูลเกี่ยวกับแพคเกจเฉพาะที่ติดตั้งเช่น:

httpd # rpm-ฉี

แสดงรายการของไฟล์ที่ให้มาโดยแพคเกจที่ติดตั้งเช่น:

httpd # rpm-ql

แสดงเฉพาะรายการของแฟ้มการกำหนดค่าให้โดยแพคเกจที่ติดตั้ง:

httpd # rpm-qc

รับข้อมูลเกี่ยวกับเอกสารที่ให้มาด้วยแพคเกจ:

httpd # rpm-qc

แสดงรายการการอ้างอิงที่จำเป็นสำหรับแพคเกจ:

# rpm-q-httpd whatrequires

แสดงความสามารถในการให้บริการโดยแพคเกจ:

# rpm-q-httpd whatprovides

แสดงสคริปเริ่มต้นระหว่างการติดตั้ง / ลบ:

# rpm-q-httpd สคริปต์

แสดงประวัติของการแก้ไขของแพคเกจ:

# rpm-q-httpd เปลี่ยนแปลง

วันที่ออกซึ่งเป็นเจ้าของแพคเกจไฟล์ที่กำหนด:

# rpm-QF / etc httpd / conf / / httpd.conf

แสดงรายการของไฟล์ที่ให้มาโดยไม่ได้ติดตั้งแพ็กเกจยัง:

# rpm-qp-2.0.52-3.i386.rpm httpd-l


Fedora / RedHat ลงชื่อเข้าใช้แพ็กเก็ตทั้งหมดที่มีดิจิตอลคีย์ GPG เอกชนต้องการนำเข้ากุญแจสาธารณะโดยใช้คำสั่งต่อไป.:

# rpm-การนำเข้า / สื่อ / cdrom / RPM-GPG-KEY

การตรวจสอบความสมบูรณ์ของแพคเกจก่อนที่จะดำเนินการติดตั้งโดยเฉพาะอย่างยิ่งหากมีการดาวน์โหลดจากอินเทอร์เน็ตเรียกใช้คำสั่งต่อไป:

# rpm-checksig package_name.rpm

เมื่อต้องการตรวจสอบทุกแพ็กเกจที่ติดตั้งบนระบบของคุณ:

# rpm-qa gpg-pubkey

ติดตั้งแพคเกจไบนารี:

# rpm-ivh package_name.rpm

ติดตั้งแพคเกจไบนารีละเว้นการร้องขอการอ้างอิง:

# rpm-ivh-nodeeps package_name.rpm

ติดตั้งแพคเกจแบบไบนารีด้วยการส่งความละเอียดอัตโนมัติของการอ้างอิง:

package_name.rpm # rpm-ivh-ช่วยเหลือ


อัพเกรดแพกเกจโดยไม่ต้องเปลี่ยนการตั้งค่าไฟล์:

# rpm-U package_name.rpm

การปรับปรุงแพ็กเกจเฉพาะในกรณีที่มันถูกติดตั้งแล้ว:

# rpm-F package_name.rpm

Rimuore package rpm:

package_name # rpm-e-


ตรวจสอบขนาดไฟล์สิทธิ์ประเภทของเจ้าของ, กลุ่ม, MD5 ตรวจสอบและการแก้ไขล่าสุดเมื่อวันที่ฐานข้อมูล RPM:

httpd # rpm-V

ตรวจสอบแพ็กเกจทั้งหมดที่ติดตั้งบนระบบของคุณ - ใช้ด้วยความระมัดระวังระบบประกอบในทางที่รุนแรง:

# rpm-Va

การตรวจสอบไม่ได้ติดตั้งแพกเกจ:

# rpm-VP-httpd 2.0.52-3.i386.rpm

คำสั่งนี้จะช่วยให้คุณสามารถดึงไฟล์จากแพคเกจที่จะถูกแปลงเป็นกระแสแล้ว cpio เพื่อแยกปฏิบัติการจากแพคเกจ:

# httpd-2.0.52-3.i386.rpm rpm2cpio | cpio-สารสกัดทำให้ไดเรกทอรี * bin *

การติดตั้งแพ็กเกจ i386 แหล่ง

ขั้นตอนที่ 1:

# Rpmbuild-สร้าง nome_pacchetto.src.rpm

ขั้นตอนที่ 2:

# rpm-ivh / usr/src/redhat/RPMS/i386/nome_pacchetto.rpm

การติดตั้งแพ็กเกจ i386 แหล่งที่มา (ตามขั้นตอนทางเลือก)

ขั้นตอนที่ 1:

# Rpmbuild-recompile nome_pacchetto.src.rpm

ขั้นตอนที่ 2:

# Rpmbuild-bb / usr / src / RedHat / SPECS / nome_pacchetto.spec

ขั้นตอนที่ 3:

# rpm-ivh / usr/src/redhat/RPMS/i386/nome_pacchetto.rpm


การสร้าง package rpm จากแหล่งที่มา
เราต้องการที่จะสร้างแพคเกจจากตัวอย่างการประยุกต์ใช้แหล่งที่เราดาวน์โหลดมาจากอินเทอร์เน็ตที่มี wget.:

http://www.example.org/dl/example-2.0.0.tar.gz wget #

Cp # ตัวอย่าง 2.0.0.tar.gz-/ usr / src / RedHat / แหล่งที่มา

# cd / usr / src / RedHat / แหล่งที่มา

# ตัวอย่าง 2.0.0.tar.gz-xzf tar


ตรวจสอบว่าไดเรกทอรีที่มีอยู่ภายในแฟ้มซิป 'เป็' ซึ่งมีข้อกำหนดสำหรับการสร้างการติดตามและคัดลอกไปยัง / usr / src / RedHat / SPEC.

Example.spec # cp / usr / src / RedHat / SPEC / example.spec

.. ถ้าสเป็คของไฟล์ไม่ได้อยู่ที่สามารถสร้างจนเตรียมความพร้อมกรอกสำหรับการสร้างใหม่รอบต่อนาที:

# cd / usr / src / redhat การ

# Rpmbuild-bb SPECS / snort.spec

จำนวนสูงสุดของไฟล์ที่เปิดในลินุกซ์

โพสต์โดย: (ชุด 4)

ระบบ Linux มักจะมีขีด จำกัด ที่กำหนดไว้ล่วงหน้าจากไฟล์ 1024 เปิดพร้อมกัน ข้อ จำกัด นี้ย่อมเป็นที่ค่อนข้างต่ำในกรณีของเครื่องที่มีปริมาณงานสูงโดยเฉพาะอย่างยิ่งในการแสดงตนของเว็บเซิร์ฟเวอร์ที่มีโดเมนที่แตกต่างกันจำนวนมากและตัวชี้ไปยังไฟล์และบันทึก

เมื่อคุณมาถึงขั้นตอนการผลิตและคุณเกินขีด จำกัด นี้มักจะมีปัญหาความขัดแย้งที่แปลก ดังนั้นคุณควรที่กระทำได้อย่างรวดเร็ว รู้กระบวนการ-id ของโปรแกรมของเรา (เช่น Tomcat หรือ httpd) กับ seguende คำสั่งที่เราตรวจสอบจำนวนของไฟล์ที่กระบวนการมีการถือครองเปิด:

lsof-p [กระบวนการ-id] | wc-l

หลังจากที่การทำความเข้าใจปัญหาที่เกิดขึ้นเราสามารถแทรกแซงน้อยที่สุดที่มี ulimit ใช้คำสั่งต่อไปเพื่อให้ได้ข้อมูลเกี่ยวกับการตั้งค่าระบบ:

ulimit-Ha

ulimit-HS

ท้ายที่สุดในการแก้ไขไฟล์ที่เปิดพร้อมกันสูงสุดในลินุกซ์ที่เราสามารถพิมพ์:

ulimit-n 4000

ดูเพิ่มเติม manpages สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคำสั่งและตัวเลือกทั้งหมดของ:

ulimit มนุษย์

บังคับให้ตรวจสอบระบบแฟ้มในการรีบูต

โพสต์โดย: (มิ.ย. 23)

ถ้าคุณต้องการที่จะบังคับให้ระบบแฟ้มตรวจสอบเพื่อรีสตาร์ทกล่อง linux ของเราก็สามารถสร้างที่ราก "/" forcefsck ไฟล์:

# cd /

# สัมผัส forcefsck /

# รีบูตเครื่อง

5.x ext2online RHEL

โพสต์โดย: (ธ.ค. 17)

สำหรับผู้ที่มาจากประสบการณ์อันยาวนานจาก RHEL 4.x ได้อย่างแน่นอนมีการจัดการกับคำสั่ง ext2online นี้ทราบสั้น ๆ จำไว้ว่าใน RHEL 5.x มีไม่คำสั่งนี้ เมื่อต้องการปรับขนาดพาร์ทิชันที่ติดตั้งเพียงแค่ใช้คำสั่ง resize2fs การควบคุมโดยอัตโนมัติตรวจสอบสถานะของพาร์ทิชันและการทำงานตาม ด้านล่างเป็นตัวอย่างคือ:

[ราก @ host ~] # resize2fs / dev/mapper/VolGroup00-LogVol00

resize2fs 1.39 (29-May-2006)
Filesystem ที่ / dev/mapper/VolGroup00-LogVol00 ติดตั้งบน /; ปรับขนาด on-line ต้อง
การปรับขนาด On-line of / dev/mapper/VolGroup00-LogVol00 เพื่อ 4923392 บล็อก (4k)
ระบบแฟ้มบน / dev/mapper/VolGroup00-LogVol00 ขณะนี้ 4923392 บล็อกนาน

Howto Forge เมื่อ howto เกี่ยวกับวิธีการปรับขนาดพาร์ทิชัน EXT2 / 3 โดยไม่สูญเสียข้อมูล .

ลบช่องว่างที่สงวนไว้สำหรับรากของฮาร์ดดิสก์

โพสต์โดย: (ธ.ค. 16)
และพาร์ทิชัน EXT2 EXT3 มีค่าเริ่มต้น 5% ของพื้นที่สงวนไว้สำหรับราก ' นี่คือสิ่งที่ดีเพื่อหลีกเลี่ยงการที่ระบบทำงานออกจากพื้นที่ในการแสดงตนของผู้ใช้เจตนาซาลามี่ไปอุดตันระบบแฟ้มที่มีสิ่งอำนวยความสะดวก แต่ถ้าพาร์ทิชันในคำถามไม่จำเป็นต้องใช้พื้นที่นี้เช่นในกรณีของดิสก์ที่ถอดออกหรือพาร์ทิชันการจัดเก็บ / สำรองข้อมูลแล้วเราสามารถแทรกแซงและลบข้อ จำกัด เหล่านี้ได้
# tune2fs-m 0 / dev/sdc5
เช่นตั้งศูนย์ในพื้นที่สงวนไว้ในพาร์ทิชันราก sdc5, sdc5 แทนที่ด้วยพาร์ทิชันและทันทีที่คุณได้คืนพื้นที่อันมีค่าของคุณ (อย่าลืมที่จะทำงานที่เป็น root ผู้ใช้ unprivileged ไม่สามารถแทรกแซง)

ดูสิทธิ์ในฐานแปด

โพสต์โดย: (ต.ค. 25)

เมื่อเราใช้คำสั่ง ls สามารถแสดงสิทธิ์ของไฟล์ในรูปแบบดังต่อไปนี้:

-rw-r-r-1 กลุ่มผู้ใช้ 49296 24 มีนาคม 2006 file.bin

ขณะที่พวกเขาจำเป็นต้องแสดงสิทธิ์ที่แปดกับแฟ้มตัวเองแนะนำสคริปต์นี้:

LS-l | awk '{k = 0; for (i = 0; ฉัน <= 8; i + +) K + = ((substr ($ 1 ครับ 2.1) ~ / [rwx] /) * 2 ^ (8 -i)) ถ้า (k) printf พิมพ์ ("0%", k)} '

แสดงคำสั่ง + สไตล์แปดสิทธิ์ drwxr-xr-x

ถ้าคุณพอใจกับผลที่คุณสามารถให้มากขึ้นอย่างถาวรและง่ายต่อการใช้ในการสร้างชื่อแทนในเปลือกของคุณที่คุณใช้เพื่อ parameterize และความสุข สำหรับทุบตีคุณต้องแก้ไขไฟล์ในไดเรกทอรีที่บ้านของคุณ ~ / bashrc หลังจากออกจากระบบและเข้าสู่ระบบที่คุณสามารถใช้คำสั่ง 's' คลาสสิกสลับ comanto ls '.:

นามแฝง l = 'LS-Lha สี | awk' {k = 0; for (i = 0; ฉัน <= 8; i + +) K + = ((substr ($ 1 ครับ 2.1) ~ / [rwx] / ) * 2 ^ (8-i)) ถ้า (k) printf ("0%", k); พิมพ์} '"

ผลลัพธ์:

600-134K RW --- กลุ่มผู้ใช้ที่ 1 21 เมษายน 2006 MBOX

วิธีการใช้หน้าจอคำสั่ง

โพสต์โดย: (ต.ค. 22)
สำหรับผู้ที่ใช้อำนาจของลินุกซ์เปลือกจะไม่แน่นอนจะหนีโดยใช้ ssh พลังของเครื่องมือที่จะหยุดก็ต่อเมื่อเราต้องทำงาน scollegarci ในขณะที่ให้การเปิดตัวจากเซสชั่นของเรา ระบบเป็นหินถ้าฉันได้รับการตัดการเชื่อมต่อทุกกระบวนการที่เราจะถูกฆ่าทันทีที่เรียก ที่จะเอาชนะนี้มีหน้าจอคำสั่งพร้อมที่จะมาช่วยเหลือเราโดยการเพิ่มประสิทธิภาพการเพิ่มเติมเพื่อให้เปลือกระยะไกลของกล่องลินุกซ์ของเราคือ. หน้าจอเป็น "ขั้วคูณ" ที่ช่วยให้เราสามารถจัดการกับขั้วหลาย "การแยก" จากกระบวนการเซสชั่นและ "วางสาย"
เทอร์มิกนู
  • หน้าจอเริ่มต้นของหน้าจอและทำให้เรามีเปลือกของเรา: เราสามารถทำงานเป็นหากไม่มีอะไรเกิดขึ้น
  • หน้าจอ ProgramName + เริ่ม ProgramName โปรแกรมในหน้าจอเช่นเดียวกับเปลือก
  • โดยการกด Ctrl + C แล้วภายในระยะเวลาที่หน้าจอเราจะสร้างขั้วใหม่
  • โดยการกด Ctrl + n แล้วผ่านต่อไปยังสถานี
  • แล้วกด Ctrl + P เพื่อส่งผ่านไปยังสถานีก่อนหน้านี้
  • โดยการกด Ctrl + และแล้ว D "เลิก" จากหน้าจอเซสชั่นของเราในปัจจุบันในขณะที่ใช้คำสั่งที่รอดำเนินการ ตอนนี้เราสามารถจบเซสชั่นของเรา SSH ด้วยความมั่นใจว่ากระบวนการของเราจะไม่ชนกัน
  • หน้าจอ r-ดึงเซสชั่นก่อนหน้านี้ "ลดลง"


ตัวอย่าง (การปรับปรุงระบบจากระยะไกลผ่าน yum):
การเชื่อมต่อครั้งแรก:
  • SSH host.domain
  • หน้าจอ yum-y ปรับปรุง
  • Ctrl +
  • d
  • ทางออก
ตามลิ้งค์:
  • SSH host.domain
  • หน้าจอ r-
  • ถ้ามีจะยังคงทำงานอยู่ชายฝั่ง yum จะทำ หาก yum ได้เสร็จสิ้นการงานของเขาแล้วคุณจะเห็นข้อความ [หน้าจอจะถูกยกเลิก]
  • ทางออก

ข้อความหลังจากที่เข้าสู่ระบบ SSH

โพสต์โดย: (ต.ค. 15)

เพื่อให้ได้ข้อความต้อนรับบุคคลหลังจากเข้าสู่ระบบผ่านทาง ssh เพียงแก้ไขไฟล์ / etc / motd

เลือกที่คุณสามารถแก้ไขรายละเอียดไฟล์ / etc / การแสดงวันที่, ช่วงเวลาและข้อมูลอื่น ๆ

อีกตัวเลือกหนึ่งคือการสร้างแบนเนอร์สำหรับ daemon sshd, แบนเนอร์ที่จะแสดงก่อนเข้าสู่ระบบ ป้อน 'แบนเนอร์ / etc / แบนเนอร์ใน sshd_config

ขับเคลื่อนด้วย CyberTek - การสนับสนุนระยะไกล