ที่เก็บสำหรับประเภท 'เปลือก'
โพสต์โดย: ผู้ดูแลระบบ (ต.ค. 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 โดยเฉพาะอย่างยิ่ง
โพสต์โดย: ผู้ดูแลระบบ (เม.ย. 20) เมื่อเราติดตั้ง SpamAssassin บนเซิร์ฟเวอร์อีเมลของเราที่เราได้ติดตั้งสคริปต์ที่ใช้ในการดาวน์โหลดกฎในการปรับปรุงการจับตัวของสแปมอีเมลมาที่เซิร์ฟเวอร์ของเรา
สคริปต์ที่เรียกว่า SA-ปรับปรุง . ด้านล่างเรารายงานรายการ crontab ง่ายที่จะถูกรวมไว้ในกล่อง linux ของคุณเพื่อโทรไปทุกวันที่ 7:00 และสคริปต์เพื่อให้ถึงวันที่มีกฎของ SpamAssassin
0 7 *** / usr / bin / SA-update-D-updatedir / etc / mail / SpamAssassin /
อย่าลืมยังเริ่มบริการ SpamAssassin หลังจากการปรับปรุงที่มีคำสั่ง:
/ รีสตาร์ท etc / init.d / SpamAssassin
หรือ
/ etc / init.d / spamd รีสตาร์ท
หมายเหตุ: คำสั่งและสถานที่จะแตกต่างจาก distro ที่ distro แต่สำหรับดูแลระบบไม่ควรจะยากที่จะหาตำแหน่งที่ถูกต้อง ในกรณีของความยากลำบากโปรดติดต่อเราหรือแสดงความคิดเห็น
โพสต์โดย: ผู้ดูแล (อ. 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 เขียนทับไฟล์เดิมหลังจากการตรวจสอบเนื้อหา
โพสต์โดย: ผู้ดูแลระบบ (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 /
# รีบูตเครื่อง
โพสต์โดย: ผู้ดูแลระบบ (ธ.ค. 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 ได้เสร็จสิ้นการงานของเขาแล้วคุณจะเห็นข้อความ [หน้าจอจะถูกยกเลิก]
- ทางออก
โพสต์โดย: ผู้ดูแลระบบ (ต.ค. 15) เพื่อให้ได้ข้อความต้อนรับบุคคลหลังจากเข้าสู่ระบบผ่านทาง ssh เพียงแก้ไขไฟล์ / etc / motd
เลือกที่คุณสามารถแก้ไขรายละเอียดไฟล์ / etc / การแสดงวันที่, ช่วงเวลาและข้อมูลอื่น ๆ
อีกตัวเลือกหนึ่งคือการสร้างแบนเนอร์สำหรับ daemon sshd, แบนเนอร์ที่จะแสดงก่อนเข้าสู่ระบบ ป้อน 'แบนเนอร์ / etc / แบนเนอร์ใน sshd_config