นี่คือคำสั่ง refdba ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
refdba - ไคลเอ็นต์การดูแลระบบของ RefDB
เรื่องย่อ
โหมดโต้ตอบ:
อ้างอิง [-c เพจเจอร์-คำสั่ง] [-e บันทึกปลายทาง] [-f สเตดิน] [-h] [-i ที่อยู่ IP]
[-l บันทึกระดับ] [-L ล็อกไฟล์] [-p พอร์ต] [-q] [-T เวลา] [-u พร้อมชื่อ] [-v] [-V]
[-w รหัสผ่าน] [-x] [-y คอนเฟิร์ม]
ไม่โต้ตอบ โหมด:
โหมดแบทช์:
อ้างอิง -C คำสั่ง [-c เพจเจอร์-คำสั่ง] [-e บันทึกปลายทาง] [-f สเตดิน] [-i ที่อยู่ IP]
[-l บันทึกระดับ] [-L ล็อกไฟล์] [-p พอร์ต] [-q] [-T เวลา] [-u พร้อมชื่อ] [-w รหัสผ่าน] [-x]
[-y คอนเฟิร์ม]
DESCRIPTION
refdba เป็นไคลเอนต์บรรทัดคำสั่งที่ให้คำสั่งเพื่อจัดการ อ้างอิงฐานข้อมูล(7) ฐานข้อมูล
ผู้ใช้ และรูปแบบ refdba สามารถเริ่มได้ในโหมดโต้ตอบ โดยให้คำสั่ง
พร้อมท์ พิมพ์ ? or ช่วย เพื่อดูรายการคำสั่งที่ใช้ได้ หรือคุณสามารถเริ่ม
refdba ในโหมดไม่โต้ตอบ refdba จะดำเนินการคำสั่งที่ร้องขอและส่งคืน ใน
โหมดนี้ refdba จะยอมรับอินพุตบน stdin สำหรับคำสั่งต่างๆ ทำให้ Unix
ท่อ
OPTIONS
-c เพจเจอร์-คำสั่ง
บรรทัดรับคำสั่งของเพจเจอร์ที่จะใช้ แทนที่จะเป็นเพจเจอร์คุณสามารถแน่นอน
ระบุคำสั่งที่ถูกต้องที่ยอมรับข้อมูลบน stdin ใช้ "stdout" เพื่อขอข้อมูล
ส่งออกไปยัง stdout นี่เป็นค่าเริ่มต้น แต่คุณอาจต้องการระบุในคำสั่ง
หากคุณต้องการแทนที่การตั้งค่าเพจเจอร์เริ่มต้นในการกำหนดค่าของคุณชั่วคราว
ไฟล์
-C คำสั่ง
คำสั่งที่จะรันในโหมดไม่โต้ตอบ คุณสามารถจัดหาตัวเลือกทั้งหมดและ
พารามิเตอร์ที่คำสั่งยอมรับบนบรรทัดคำสั่ง refdba
-e บันทึกปลายทาง
บันทึกปลายทางสามารถมีค่า 0, 1 หรือ 2 หรือสตริงที่เทียบเท่า สตเดอร์,
syslogหรือ ไฟล์ตามลำดับ ค่านี้ระบุว่าข้อมูลบันทึกไปที่ใด
0 (ศูนย์) หมายถึงข้อความถูกส่งไปยัง stderr มีจำหน่ายทันทีบน
หน้าจอ แต่อาจรบกวนเอาต์พุตคำสั่ง 1 จะส่งเอาต์พุตไปที่
สิ่งอำนวยความสะดวก syslog โปรดทราบว่าต้องกำหนดค่า syslog เพื่อยอมรับข้อความบันทึก
จากโปรแกรมผู้ใช้ โปรดดูที่ syslog(8) หน้าคนสำหรับข้อมูลเพิ่มเติม ยูนิกซ์เหมือน
ระบบมักจะบันทึกข้อความเหล่านี้ใน /var/log/user.log 2 จะส่งข้อความไปที่
ไฟล์บันทึกที่กำหนดเองซึ่งสามารถระบุได้ด้วยเครื่องหมาย -L ตัวเลือก
-f สเตดิน
อ่านข้อมูลจาก stdin refdbc มักจะรู้ว่าเมื่อใดควรอ่านจาก stdin อย่างไรก็ตาม a
คำสั่งไม่กี่คำสั่งใช้ข้อมูลที่ให้มาในบรรทัดคำสั่ง แต่ยังอนุญาตให้อ่านจากไฟล์
ใช้ตัวเลือกนี้เพื่อบังคับให้ refdbc อ่านจาก stdin in นอกจากนี้ กับค่าที่ให้มาบน
บรรทัดคำสั่ง
-h
แสดงหน้าจอวิธีใช้และการใช้งาน จากนั้นออกจากระบบ
-i ที่อยู่ IP
ตั้งค่าที่อยู่ IP ของกล่องที่กำลังเรียกใช้แอปพลิเคชันเซิร์ฟเวอร์ อ้างอิง(1)
แทนที่จะระบุที่อยู่ IP คุณสามารถระบุชื่อโฮสต์ได้ตราบเท่าที่สามารถ
แก้ไขได้อย่างถูกต้องโดยระบบของคุณ
-l บันทึกระดับ
ระบุลำดับความสำคัญของเหตุการณ์ที่บันทึกไว้ นี่อาจเป็นตัวเลขระหว่าง 0
และ 7 หรือหนึ่งในสตริง emerg, เตือนภัย, นักวิจารณ์, ทำผิดพลาด, คำเตือน, แจ้งให้ทราบ, ข้อมูล, การแก้ปัญหา,
ตามลำดับ (โปรดดูคำจำกัดความระดับบันทึกด้วย) -1 ปิดใช้งานการบันทึกอย่างสมบูรณ์ ต่ำ
ระดับบันทึกเช่น 0 หมายความว่ามีการบันทึกเฉพาะข้อความที่สำคัญที่สุดเท่านั้น บันทึกที่สูงขึ้น
ระดับหมายความว่าเหตุการณ์ที่สำคัญน้อยกว่าจะถูกบันทึกเช่นกัน 7 จะรวม debug
ข้อความ หลังสามารถ verbose และมากมาย ดังนั้นคุณจึงต้องการหลีกเลี่ยงระดับบันทึกนี้
เว้นแต่คุณจะต้องติดตามปัญหา
-L ล็อกไฟล์
ระบุเส้นทางแบบเต็มไปยังไฟล์บันทึกที่จะได้รับข้อความบันทึก โดยปกติแล้ว
จะเป็น /var/log/refdba.js
-p พอร์ต
ตั้งค่าพอร์ตของกล่องที่รันแอพพลิเคชั่นเซิร์ฟเวอร์
-q
เริ่มโดยไม่ต้องอ่านไฟล์การกำหนดค่า ลูกค้าจะใช้คอมไพล์ไทม์
ค่าเริ่มต้นสำหรับค่าทั้งหมดที่คุณไม่ได้ตั้งค่าด้วยสวิตช์บรรทัดคำสั่ง มีประโยชน์สำหรับ
การดีบักไฟล์กำหนดค่า
-T เวลา
ตั้งค่าการหมดเวลาสำหรับกล่องโต้ตอบไคลเอ็นต์/เซิร์ฟเวอร์แอปพลิเคชันเป็นวินาที การเชื่อมต่อกับ
ความพยายามในการอ่านหรือเขียนไม่สำเร็จจะถือเป็นการตายและถูกลบออกภายหลัง
ระยะเวลานี้ผ่านไปแล้ว
-u พร้อมชื่อ
ตั้งค่าชื่อผู้ใช้สำหรับการเข้าถึงฐานข้อมูล หมายเหตุ: ชื่อผู้ใช้นี้ไม่จำเป็นต้องเหมือนกับ
ชื่อล็อกอินของผู้ใช้ นี่คือชื่อผู้ใช้ที่จำเป็นสำหรับการเข้าถึงฐานข้อมูล
เซิร์ฟเวอร์
-v
พิมพ์ข้อมูลเวอร์ชันและลิขสิทธิ์ จากนั้นออก
-V
เปลี่ยนเป็นโหมด verbose
-w รหัสผ่าน
ตั้งรหัสผ่านสำหรับการเข้าถึงฐานข้อมูล หมายเหตุ: รหัสผ่านนี้ไม่จำเป็นต้องเหมือนกับ
รหัสผ่านเข้าสู่ระบบของผู้ใช้ นี่คือรหัสผ่านที่จำเป็นสำหรับการเข้าถึงฐานข้อมูล
เซิร์ฟเวอร์
-x
ส่งรหัสผ่านที่ไม่ได้เข้ารหัส
-y คอนเฟิร์ม
ระบุไดเร็กทอรีที่มีไฟล์คอนฟิกูเรชันส่วนกลาง หมายเหตุ: โดยค่าเริ่มต้น all
แอปพลิเคชัน RefDB ค้นหาไฟล์การกำหนดค่าในไดเร็กทอรีที่ระบุ
ระหว่างขั้นตอนการกำหนดค่าเมื่อสร้างแพ็คเกจ นั่นคือคุณไม่จำเป็นต้อง -y
เว้นแต่คุณจะใช้ไบนารีที่คอมไพล์ล่วงหน้าในตำแหน่งที่ไม่ปกติ เช่น โดยการย้ายตำแหน่ง a
แพ็คเกจรอบต่อนาที
วินิจฉัย
รหัสทางออกคือ 0 ถ้าทุกอย่างเรียบร้อยดี มันจะเป็น 1 ถ้าคำสั่ง (เมื่อรันในโหมดแบตช์)
หรือคำสั่งสุดท้าย (เมื่อรันในโหมดโต้ตอบ) ส่งคืนข้อผิดพลาดหรือหากมี a
เงื่อนไขข้อผิดพลาดทั่วไประหว่างการเริ่มต้น เช่น หน่วยความจำไม่เพียงพอ
การกำหนดค่า
refdba ประเมินไฟล์การกำหนดค่า refdbarc เมื่อเริ่มต้นเพื่อเริ่มต้นตัวเอง
ตาราง 1. อ้างอิง
┌───────────────────────────────────────────────────── ────────────┐
│ตัวแปร │ ค่าเริ่มต้น │ Comment │
├───────────────────────────────────────────────────── ────────────┤
│logfile │ /var/log/refdba.log │ เส้นทางแบบเต็มของ │
│ │ │ ไฟล์บันทึกที่กำหนดเอง นี่คือ │
│ │ │ ใช้เฉพาะเมื่อ logdest คือ │
│ │ │ ตั้งค่าให้เหมาะสม ถ้า │
│ │ │ คุณเริ่ม refdba จาก │
│ │ │ บรรทัดคำสั่งเป็น │
│ │ │ ผู้ใช้ทั่วไป คุณควร │
│ │ │ ระบุไฟล์ที่คุณ │
│ │ │ มีสิทธิ์เขียนถึง │
│ │ │ (คุณอาจไม่ได้รับอนุญาต │
│ │ │ เพื่อสร้าง │
│ │ │ /var/log/refdb.log หรือ │
│ │ │ เขียนลงในไฟล์นี้เป็น │
│ │ │ ผู้ใช้ทั่วไป) │
├───────────────────────────────────────────────────── ────────────┤
│logdest │ 2 │ ปลายทางของ │
│ │ │ บันทึกข้อมูล 0 = │
│ │ │ พิมพ์ไปที่ stderr (นี่คือ │
│ │ │ มีไว้สำหรับ │ . เป็นหลัก
│ │ │ การดีบักตามที่มันอาจ │
│ │ │ รบกวนสายตา │
│ │ │ เอาต์พุตคำสั่ง); 1 = ใช้ │
│ │ │ สิ่งอำนวยความสะดวก syslog; 2 = │
│ │ │ ใช้ไฟล์บันทึกที่กำหนดเอง │
│ │ │ หลังต้องการ │
│ │ │ การตั้งค่าที่เหมาะสมของ │
│ │ │ ไฟล์บันทึก │
├───────────────────────────────────────────────────── ────────────┤
│loglevel │ 6 │ ระดับบันทึกสูงถึง │
│ │ │ ข้อความใดที่จะเป็น │
│ │ │ เข้าสู่ระบบ การตั้งค่าต่ำ │
│ │ │ (0) อนุญาตเฉพาะมากที่สุด │
│ │ │ ข้อความสำคัญ a │
│ │ │ การตั้งค่าสูง (7) ช่วยให้ │
│ │ │ ข้อความทั้งหมดรวมถึง │
│ │ │ ข้อความดีบัก -1 หมายถึง │
│ │ │ จะไม่มีการเข้าสู่ระบบ │
├───────────────────────────────────────────────────── ────────────┤
│pager │ stdout │ บรรทัดคำสั่งของ │
│ │ │ เพจเจอร์ที่ยอมรับ │
│ │ │ ผลลัพธ์ของ refdb บน stdin │
│ │ │ เพื่ออนุญาตให้เลื่อนและ │
│ │ │ สิ่งที่น่าสนใจอื่น ๆ │
│ │ │ “stdout” ส่งข้อมูล │
│ │ │ ไปยัง stdout │
├───────────────────────────────────────────────────── ────────────┤
│passwd │ * │ รหัสผ่านซึ่งก็คือ │
│ │ │ ใช้สำหรับการตรวจสอบสิทธิ์ │
│ │ │ พร้อมฐานข้อมูล │
เซิร์ฟเวอร์ │ │ │ มันคือ │
│ │ │ อาจชั่วร้ายต่อ │
│ │ │ จัดเก็บที่ไม่ได้เข้ารหัส │
│ │ │ รหัสผ่านในไฟล์ดิสก์ │
│ │ │ อย่างน้อยต้องแน่ใจว่า │
│ │ │ ไฟล์การกำหนดค่า │
│ │ │ ไม่สามารถอ่านได้สำหรับ │
│ │ │ ใครก็ได้. ค่าเริ่มต้น │
│ │ │ การตั้งค่าทำให้ refdba เป็น │
│ │ │ ขอรหัสผ่านของคุณ │
│ │ │ แบบโต้ตอบ │
├───────────────────────────────────────────────────── ────────────┤
│พอร์ต │ 9734 │ พอร์ตที่ refdbd │
│ │ │ ฟัง เปลี่ยนสิ่งนี้เพื่อ │
│ │ │ ลูกค้าทั้งหมดและ │
│ │ │ เซิร์ฟเวอร์ถ้าค่านี้ │
│ │ │ รบกวนผู้อื่น │
│ │ │ โปรแกรมที่ใช้พอร์ตนี้ │
├───────────────────────────────────────────────────── ────────────┤
│servrip │ 127.0.0.1 │ ที่อยู่ IP หรือ │
│ │ │ ชื่อโฮสต์ของเครื่อง │
│ │ │ โดยที่ refdbd ทำงาน ใช้ │
│ │ │ ค่าเริ่มต้น (localhost) │
│ │ │ ที่อยู่หากลูกค้า │
│ │ │ และ refdbd ทำงานบน │
│ │ │ เครื่องเดียวกัน │
├───────────────────────────────────────────────────── ────────────┤
│timeout │ 180 │ การหมดเวลาเป็นวินาที │
│ │ │ หลังจากเวลานี้ │
│ │ │ ผ่านไป, จนตรอก │
│ │ │ เชื่อมต่อแล้ว │
│ │ │ ลง. เพิ่มสิ่งนี้ │
│ │ │ ค่าถ้าคุณพบ │
│ │ │ ข้อผิดพลาดการหมดเวลาบ่อยครั้ง │
│ │ │ เนื่องจากเครือข่ายสูง │
│ │ │ การจราจรหรือ refdbd │
│ │ │ โอเวอร์โหลด │
├───────────────────────────────────────────────────── ────────────┤
│ชื่อผู้ใช้ │ ชื่อเข้าสู่ระบบ │ ชื่อผู้ใช้ซึ่งก็คือ │
│ │ │ ใช้สำหรับการตรวจสอบสิทธิ์ │
│ │ │ พร้อมฐานข้อมูล │
เซิร์ฟเวอร์ │ │ │ นี่อาจจะเป็น │
│ │ │ แตกต่างจากการเข้าสู่ระบบ │
│ │ │ ชื่อผู้ใช้ │
├───────────────────────────────────────────────────── ────────────┤
│verbose │ f │ ตั้งค่านี้เป็น t ถ้าคุณ │
│ │ │ ชอบข้อผิดพลาด verbose │
│ │ │ ข้อความ │
├───────────────────────────────────────────────────── ────────────┤
│no_encrypt │ f │ หากตั้งเป็น 't' รหัสผ่าน │
│ │ │ ถูกส่งผ่าน │
│ │ │ ไม่ได้เข้ารหัส ค่าเริ่มต้น │
│ │ │ คือการเข้ารหัสรหัสผ่าน │
└───────────────────────────────────────────────────── ────────────┘
คำสั่ง
คำสั่งทั้งหมดประกอบด้วยคำเดียวที่ระบุคำสั่ง ตามด้วย
ข้อโต้แย้งและ/หรือสวิตช์ ใช้กฎไวยากรณ์ทั่วไปของไลบรารี getopts
เพิ่มสไตล์
สรุป
เพิ่มสไตล์ [-c คำสั่ง] [-h--o ชื่อไฟล์- --O ชื่อไฟล์-สไตล์ไฟล์-
รายละเอียด
เพิ่มข้อกำหนดลักษณะบรรณานุกรมตั้งแต่หนึ่งรายการขึ้นไปจากไฟล์อินพุต
Options
-c คำสั่ง
ระบุคำสั่งที่จะรับเอาต์พุตแทนเพจเจอร์เริ่มต้น
นี่อาจเป็นเพจเจอร์อื่น คำสั่งใดๆ ที่รับอินพุตบน stdin หรือ
สตริง “stdout” เพื่อส่งข้อมูลไปยัง stdout โดยไม่ต้องใช้เพจเจอร์
-h
แสดงวิธีใช้ออนไลน์เกี่ยวกับ เพิ่มสไตล์ คำสั่ง
-o ชื่อไฟล์
เขียนผลลัพธ์ไปที่ ชื่อไฟล์ แทนที่จะ stdout
-O ชื่อไฟล์
ต่อท้ายผลลัพธ์ไปที่ ชื่อไฟล์ แทนที่จะเขียนไปที่ stdout
สไตล์ไฟล์
อาร์กิวเมนต์อื่น ๆ ทั้งหมดจะถูกตีความว่าเป็นชื่อของไฟล์ที่มี style
ข้อกำหนด
ตัวอย่าง
อ้างอิง:
เพิ่มสไตล์ j.biol.chem.xml pharmacol.rev.xml
สิ่งนี้จะเพิ่มข้อกำหนดลักษณะที่มีอยู่ในไฟล์ j.biol.chem.xml และ
pharmacol.rev.xml ไปยังฐานข้อมูลรูปแบบบรรณานุกรม
adduser
สรุป
adduser {-d ฐานข้อมูล--h--H โฮสต์-IP--R] [-W รหัสผ่าน--f ไฟล์- -ชื่อผู้ใช้-
รายละเอียด
ให้สิทธิ์การเข้าถึงฐานข้อมูล refdb แก่ผู้ใช้ที่กำหนด ระบุฐานข้อมูลด้วย
-d ตัวเลือก
หมายเหตุ
หากเซิร์ฟเวอร์ฐานข้อมูลยังไม่รู้จักผู้ใช้ refdb จะสร้างบัญชี
ด้วยสิทธิ์การเข้าถึงเริ่มต้น (=ไม่มี) หากคุณไม่ได้ระบุรหัสผ่านสำหรับ
ผู้ใช้ใหม่กับ -W ตัวเลือก (ดูด้านล่าง) ผู้ใช้จะสามารถเข้าถึงฐานข้อมูล
เซิร์ฟเวอร์ที่มีรหัสผ่านเริ่มต้น "refdb" ในกรณีส่วนใหญ่ นี่ไม่ใช่สิ่งที่ดี
ผู้ใช้ใหม่จะเข้าถึงฐานข้อมูล refdb ภายใน refdb โดยอัตโนมัติ
เอ็นจิ้นฐานข้อมูลบางตัว เช่น SQLite ไม่รองรับการควบคุมการเข้าถึง ดิ adduser
เอ็นจิ้นเหล่านี้ไม่รองรับคำสั่งและจะส่งคืนคำอธิบาย
ข่าวสาร
-d ฐานข้อมูล
ระบุฐานข้อมูลอ้างอิงซึ่งควรใช้สิทธิ์การเข้าถึง
-f ไฟล์
อ่านรายการชื่อผู้ใช้ที่คั่นด้วยช่องว่างจากไฟล์
-h
แสดงวิธีใช้ออนไลน์เกี่ยวกับ adduser คำสั่ง
-H ชื่อโฮสต์
ชื่อโฮสต์ ระบุโฮสต์ที่แอปพลิเคชันเซิร์ฟเวอร์ refdb ทำงาน ถ้ามันทำงานบน
เครื่องเดียวกับเซิร์ฟเวอร์ฐานข้อมูล คุณอาจระบุ “localhost” เป็นชื่อโฮสต์
ใช้ “%” เป็นชื่อโฮสต์เพื่ออนุญาตการเข้าถึงจากที่อยู่ทั้งหมด ยกเว้น localhost
มิฉะนั้น อาร์กิวเมนต์ชื่อโฮสต์อาจเป็นชื่อโฮสต์ ที่อยู่ IP หรือ a
ซับเน็ตที่ระบุคอมพิวเตอร์หนึ่งเครื่องขึ้นไปเพื่ออนุญาตการเข้าถึง คุณสามารถเพิ่ม
ผู้ใช้เดียวกันหลายครั้งด้วยชื่อโฮสต์ที่ต่างกัน
หมายเหตุ
ตัวเลือกนี้รองรับโดย MySQL เท่านั้น จะถูกละเว้นหากคุณใช้ PostgreSQL as
เซิร์ฟเวอร์ฐานข้อมูลของคุณ โปรดดูเอกสาร PostgreSQL สำหรับความช่วยเหลือเกี่ยวกับวิธีการ
เพื่อจัดการการควบคุมการเข้าถึงตามโฮสต์ด้วยไฟล์ pg_hba.conf
-R
ใช้ตัวเลือกนี้เพื่อให้สิทธิ์การเข้าถึงแบบอ่านอย่างเดียวสำหรับผู้ใช้ โดยค่าเริ่มต้น ผู้ใช้จะ
ได้รับสิทธิ์การเข้าถึงแบบอ่าน/เขียน ผู้ใช้ที่มีสิทธิ์เข้าถึงแบบอ่านอย่างเดียวสามารถเรียกค้นได้เฉพาะ
การอ้างอิงและหมายเหตุ
-W รหัสผ่าน
ตั้งรหัสผ่านสำหรับผู้ใช้ใหม่ รหัสผ่านจะถูกเข้ารหัสก่อนโอน
ไปยังเซิร์ฟเวอร์แอปพลิเคชัน หากผู้ใช้มีอยู่แล้ว รหัสผ่านของเขาจะเป็น
เปลี่ยนไปตามนั้น
ชื่อผู้ใช้
อาร์กิวเมนต์อื่นๆ ทั้งหมดจะถูกตีความว่าเป็นชื่อผู้ใช้ ถ้าไม่ใช่อาร์กิวเมนต์ชื่อผู้ใช้
ไม่ได้ระบุไฟล์อินพุต refdba พยายามอ่านช่องว่างแยก
รายชื่อจาก stdin เพื่อบังคับให้ refdba อ่านจาก stdin in นอกจากนี้ ไปยัง
ระบุชื่อผู้ใช้อย่างชัดเจน ใช้ the -f สเตดิน ตัวเลือก
ตัวอย่าง
อ้างอิง:
adduser -d db1 -N นิวพาสจิม
ซึ่งจะให้สิทธิ์เข้าถึงฐานข้อมูล db1 สำหรับ jim ผู้ใช้ใหม่ refdbd ทำงานบน
คอมพิวเตอร์เครื่องเดียวกับเซิร์ฟเวอร์ฐานข้อมูล (หากคุณละเว้น -H ตัวเลือก localhost is
สันนิษฐาน) "jim" จะต้องระบุ "newpass" เป็นรหัสผ่านเมื่อเริ่มต้นหนึ่งใน
ลูกค้า refdb
อ้างอิง:
adduser -d db1 -H mono.mycomp.com จิม เจน
สิ่งนี้จะให้สิทธิ์การเข้าถึงฐานข้อมูล db1 สำหรับผู้ใช้ jim และ jane refdbd ทำงานบน
คอมพิวเตอร์ชื่อ "mono.mycomp.com" ถ้า "จิม" กับ "เจน" รู้จักกันอยู่แล้ว
เซิร์ฟเวอร์ฐานข้อมูล พวกเขาจะเก็บรหัสผ่านที่มีอยู่ ไม่งั้นก็จะมี
เพื่อใช้รหัสผ่านเริ่มต้น "refdb"
ทางเลือก on เว็บไซต์ สีสดสวย หวงห้าม ฐานข้อมูล เซิร์ฟเวอร์ เข้า
หากคุณในฐานะผู้ดูแลระบบ refdb ไม่มีสิทธิ์ GRANT บนฐานข้อมูลของคุณ
เซิฟเวอร์ the adduser คำสั่งผูกพันที่จะล้มเหลว ในฐานะที่เป็นบุคคลที่มีใจรักความปลอดภัยของคุณ
ผู้ดูแลระบบฐานข้อมูลอาจปฏิเสธที่จะเรียกใช้ refdba ไม่ว่าคุณจะมั่นใจบ่อยเพียงใด
เขาไม่มีรหัสที่เป็นอันตราย เขาจะต้องการที่จะทำมันอย่างหนักและนี่คือ
สิ่งที่เขาต้องทำ:
· หากคุณใช้ MySQL เป็นเซิร์ฟเวอร์ฐานข้อมูลของคุณ ผู้ใช้ใหม่แต่ละคนต้องมีรายการใน .เป็นอย่างน้อย
ตาราง mysql.user และ mysql.db ผู้ดูแลระบบฐานข้อมูลของคุณอาจตั้งค่า
กฎของเขาเอง แต่โดยทั่วไปแล้ว ตาราง mysql.user ไม่ควรให้สิทธิ์ใดๆ แก่
ผู้ใช้ ในขณะที่ตาราง mysql.db ควรให้ INSERT, SELECT, UPDATE, DELETE
สิทธิ์สำหรับผู้ใช้แต่ละคนสำหรับฐานข้อมูล refdb และ SELECT, INSERT, UPDATE,
สิทธิ์ DELETE, CREATE, DROP สำหรับแต่ละฐานข้อมูลอ้างอิงที่ผู้ใช้ควรมี
การเข้าถึง. อย่าลืมระบุว่าฟิลด์โฮสต์ใน mysql.user ต้องมี
ชื่อหรือที่อยู่ของกล่องที่เรียกใช้ refdbd ซึ่งไม่จำเป็นต้องเหมือนกันทุกประการ
กับเวิร์กสเตชันของผู้ใช้
· ถ้าคุณชอบ PostgreSQL มากกว่า สิ่งต่างๆ จะง่ายกว่าเล็กน้อย เมื่อคุณสร้าง
ฐานข้อมูล refdb กลุ่มใหม่จะถูกสร้างขึ้นเพื่อจัดการการเข้าถึงฐานข้อมูลนี้ ทั้งหมด
ผู้ดูแลระบบฐานข้อมูลของคุณต้องทำคือเพิ่มผู้ใช้ใหม่ในกลุ่ม
refdbuser (ให้สิทธิ์เข้าถึงฐานข้อมูล refdb ทั่วไป) และ ผู้ใช้ โดยที่
เป็นชื่อฐานข้อมูลอ้างอิงที่ผู้ใช้ควรได้รับอนุญาต
ทางเข้า
คำเสริม
สรุป
คำเสริม [-h--f ไฟล์- -word-
รายละเอียด
รูปแบบบรรณานุกรมส่วนใหญ่ใช้ตัวย่อที่เป็นมาตรฐานของชื่อวารสาร ที่สุด
แหล่งข้อมูลระบุตัวย่อเหล่านี้โดยไม่มีจุด เช่นใน "Mol Cell Biol" ถ้า
คำต่างๆ จะต้องย่อด้วยจุด (เช่นใน "Mol. Cell Biol") ในบรรณานุกรม
refdb ต้องการทราบว่าโทเค็นใดในชื่อย่อเป็นตัวย่ออย่างแท้จริง (เช่น
"โมล.") และคำใดเป็นคำเต็ม (เช่น "เซลล์") ด้วยเหตุนี้ refdb จึงเก็บรายการของ
คำสงวนซึ่งเป็นที่รู้จักไม่ใช่ตัวย่อของอย่างอื่น refdb เรือ
โดยมีรายการคำดังกล่าวค่อนข้างครบถ้วน แต่ถ้าคุณตรวจพบข้อผิดพลาดหรือการละเว้น
คำเสริม คำสั่งมีประโยชน์
Options
-f ไฟล์
อ่านรายการคำในหัวข้อวารสารที่คั่นด้วยช่องว่างจากไฟล์
-h
แสดงวิธีใช้ออนไลน์เกี่ยวกับ คำเสริม คำสั่ง
word
อาร์กิวเมนต์อื่นๆ ทั้งหมดจะถูกตีความว่าเป็นคำสงวน ถ้าไม่ใช่รายการคำหรือ
มีการระบุไฟล์อินพุต refdba พยายามอ่านรายการที่คั่นด้วยช่องว่างของ
คำจาก stdin เพื่อบังคับให้ refdba อ่านจาก stdin in นอกจากนี้ ไปยัง อย่างชัดเจน
คำที่อยู่ในรายการ ใช้ the -f สเตดิน ตัวเลือก
หมายเหตุ
refdb จะแปลงคำสงวนทั้งหมดเป็นตัวพิมพ์ใหญ่ภายในดังนั้นจึงไม่
ว่าคุณใส่คำเหล่านี้ในกรณีใด
ตัวอย่าง
อ้างอิง:
คำเสริม -f รายการคำศัพท์ เอฟ.โอ BAR
สิ่งนี้จะเพิ่มคำสงวนทั้งหมดในรายการคำศัพท์ของไฟล์รวมถึงคำว่า "FOO" และ
"BAR" ไปที่รายการคำสงวน
อนุรักษ์
สรุป
อนุรักษ์ {คำสั่ง-ความคุ้มค่า]
รายละเอียด
กำหนดค่าแอปพลิเคชันเซิร์ฟเวอร์ในขณะที่กำลังทำงานและใช้ลูกเล่นบางอย่างกับ
ฐานข้อมูลตัวช่วย refdb เช่นกัน คำสั่งบางคำสั่งปรับเปลี่ยนตัวแปรที่สามารถตั้งค่าได้
เป็นอาร์กิวเมนต์บรรทัดคำสั่งหรือกับไฟล์ init ดู การรัน refdbd daemon สำหรับ
ข้อมูลเพิ่มเติมเกี่ยวกับตัวแปรเหล่านี้
หมายเหตุ
คำสั่งนี้จะกำหนดค่า refdbd ใหม่ชั่วคราวเท่านั้น การเปลี่ยนแปลงทั้งหมดจะหายไปเมื่อ
แอปพลิเคชันเซิร์ฟเวอร์ถูกรีสตาร์ท เพื่อทำการเปลี่ยนแปลงอย่างถาวรกับ
การกำหนดค่า แก้ไขไฟล์ init หรือเปลี่ยนพารามิเตอร์บรรทัดคำสั่งใน
สคริปต์ที่เริ่ม refdbd โปรดทราบด้วยว่าการดูแลระยะไกลจะต้อง
เปิดใช้งานเพื่อให้คำสั่งนี้ทำงานได้
มีคำสั่งต่อไปนี้:
หยุด
หยุดแอปพลิเคชันเซิร์ฟเวอร์
หมายเหตุ
คำสั่งนี้มีผลกับกระบวนการพาเรนต์ refdbd เท่านั้น เด็กคนใดที่อาจ
ที่กำลังให้บริการลูกค้าอยู่จะทำต่อไปจนกว่าจะเสร็จสิ้น
ปิง
ตรวจสอบว่าแอปพลิเคชันเซิร์ฟเวอร์ยังมีชีวิตอยู่และดีหรือไม่ ถ้านี่คือ
กรณีจะรายงาน ID กระบวนการของเด็กที่จัดการกับคำถามของคุณและของ
ผู้ปกครอง หากไม่เป็นเช่นนั้น การเชื่อมต่อจะหมดเวลาโดยไม่มีการตอบสนอง
เซิร์ฟเวอร์ip ความคุ้มค่า
ตั้งค่าที่อยู่ IP ของเซิร์ฟเวอร์ฐานข้อมูลเป็น ความคุ้มค่า.
การหยุดพักชั่วคราว ความคุ้มค่า
ตั้งค่าการหมดเวลาเป็นวินาทีเป็น ความคุ้มค่า.
เข้าสู่ระบบ ความคุ้มค่า
ตั้งค่าปลายทางของเอาต์พุตบันทึกเป็น ความคุ้มค่า. ค่าที่เป็นไปได้คือ 0 (stderr), 1
(สิ่งอำนวยความสะดวก syslog ระบบ), 2 (ไฟล์บันทึกส่วนตัวตามที่กำหนดโดย ไฟล์บันทึก).
ไฟล์บันทึก ความคุ้มค่า
ตั้งชื่อไฟล์ของล็อกไฟล์เป็น ความคุ้มค่า.
ระดับการบันทึก ความคุ้มค่า
ตั้งค่าระดับสูงสุดของข้อความที่จะบันทึกไปยัง ความคุ้มค่า. 0 หมายความว่าเท่านั้น
ข้อผิดพลาดที่สำคัญจะถูกบันทึกไว้ 7 หมายความว่าข้อความทั้งหมดรวมถึง อย่างมาก
ข้อความดีบัก verbose จะถูกบันทึกไว้ -1 ปิดการใช้งานการบันทึกอย่างสมบูรณ์
ตัวอย่าง
refdba: ยืนยันระดับล็อก 7
การดำเนินการนี้จะตั้งค่าระดับการบันทึกเป็น 7 การเปลี่ยนแปลงชั่วคราวนี้จะมีผลจนถึง
refdbd ถูกรีสตาร์ท
สร้างขึ้นb
สรุป
สร้างขึ้นb [-E การเข้ารหัส] [-h-ชื่อฐานข้อมูล-
รายละเอียด
สร้างฐานข้อมูลใหม่ด้วยชื่อ ชื่อฐานข้อมูล. อาจมีการระบุฐานข้อมูลหลายฐานข้อมูลใน a
การโทรครั้งเดียวของคำสั่งนี้
Options
-E การเข้ารหัส
เลือกการเข้ารหัสอักขระสำหรับฐานข้อมูลใหม่ ขณะนี้ได้รับการสนับสนุนเท่านั้น
โดย MySQL และ PostgreSQL หากคุณใช้เครื่องมืออื่น ตัวเลือกนี้จะถูกละเว้น
โปรดดูเอกสารการติดตั้งกลไกฐานข้อมูลของคุณสำหรับ Available
การเข้ารหัส ค่าที่ส่งผ่านด้วย -E ตัวเลือกควรเป็น IANA[1] การเข้ารหัส
ชื่อ. หากคุณไม่ได้ใช้ตัวเลือกนี้ ฐานข้อมูลใหม่จะใช้ค่าเริ่มต้น
การเข้ารหัสของเซิร์ฟเวอร์ฐานข้อมูล เว้นแต่ไฟล์การกำหนดค่า refdbdrc ของคุณจะตั้งค่า a
เริ่มต้นด้วยรายการ "db_encoding"
-h
แสดงวิธีใช้ออนไลน์เกี่ยวกับ สร้างขึ้นb คำสั่ง
พร้อมชื่อ
ชื่อของฐานข้อมูลอ้างอิง ชื่อต้องไม่มีเครื่องหมายทวิภาค (':') หรือ a
เส้นประ ('-') เนื่องจากรูปแบบการอ้างอิงในเอกสารที่ใช้ RefDB ได้รับอนุญาต
อักขระอาจถูกจำกัดเพิ่มเติมโดยกลไกฐานข้อมูลที่คุณใช้ ฐานข้อมูล
ชื่อควรคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ เช่น อย่าพยายามสร้าง a
ฐานข้อมูล "mybase" หากคุณมีฐานข้อมูลชื่อ "MYBASE" อยู่แล้ว หลีกเลี่ยงการใช้ชื่อ
ซึ่งเป็นคำสงวนของ SQL เนื่องจากจะถึงวาระที่จะล้มเหลว น่าเสียดายที่สิ่งนี้
รวมชื่อ "การอ้างอิง" ที่สะดวกเกินไป ลองใช้ "refs" หรือ "biblio" แทน
ปลาย
เติมสตริงคงที่เช่น "rd" ไว้ข้างหน้าชื่อฐานข้อมูล refdb ทั้งหมด ความเร็วนี้
ขึ้นดึงฐานข้อมูล refdb ด้วย รายการฐานข้อมูล คำสั่งถ้าโปรแกรมฐานข้อมูลของคุณ
จัดการฐานข้อมูลเพิ่มเติมที่ไม่ใช่ RefDB ใช้นิพจน์ทั่วไปอย่างง่าย เช่น
“rd%” เพื่อจำกัดการค้นหาของคุณไปยังฐานข้อมูล RefDB
ตัวอย่าง
อ้างอิง:
สร้างขึ้นb db1 -E UTF-8 db2
สิ่งนี้จะสร้างฐานข้อมูล db1 และ db2 ด้วยการเข้ารหัสอักขระ UTF-8
การใช้ SQL สคริปต์ ไปยัง สร้าง ฐานข้อมูล
refdb มีสคริปต์ SQL ข้อความธรรมดาสองตัว (ติดตั้งใน /usr/local/share/refdb/sql) ถึง
สร้างตารางฐานข้อมูลเหมือนกับ สร้างขึ้นb คำสั่งทำ สคริปต์เหล่านี้คือ
ดีกว่าคำสั่งในกรณีเหล่านี้:
· คุณไม่มีสิทธิ์ผู้ดูแลระบบฐานข้อมูลและต้องขอให้ผู้ดูแลระบบของคุณ
สร้างฐานข้อมูลสำหรับคุณ ผู้ดูแลระบบของคุณอาจต้องการเรียกใช้สคริปต์เท่าที่จะทำได้
ค้นหาสิ่งที่จะทำได้อย่างง่ายดาย
· คุณต้องการรวม refdb เข้ากับระบบฐานข้อมูลที่มีอยู่หรือแบบกำหนดเอง ในนั้น
กรณีที่คุณต้องการตารางเฉพาะ refdb ในฐานข้อมูลที่มีอยู่นอกเหนือจาก
ตารางที่ไม่ใช่ refdb
ขั้นตอนต่อไปนี้เทียบเท่ากับการรันคำสั่ง createdb ถ้าคุณต้องการ
หากต้องการเพิ่มตารางลงในฐานข้อมูลที่มีอยู่ โปรดปรับเปลี่ยนสคริปต์และ/หรือ
ตามขั้นตอน
· หากคุณใช้งาน MySQL ให้ใช้คำสั่งต่อไปนี้ (ระบุตัวเลือกเพิ่มเติม
เช่นชื่อผู้ใช้และรหัสผ่านตามต้องการ):
#~
MySQL -e "สร้าง ฐานข้อมูล ชื่อฐานข้อมูล"
#~
MySQL ชื่อฐานข้อมูล < ว่างเปล่า.mysql.dump
· หากคุณใช้ PostgreSQL ลำดับต่อไปนี้ควรใช้งานได้ (ให้อีกครั้ง)
ตัวเลือกเพิ่มเติม เช่น ชื่อผู้ใช้และรหัสผ่าน ตามต้องการ):
#~
ความกระหายน้ำ 's/refdbtest/dbname/g' < ว่างเปล่า.pgsql.dump.in > ว่างเปล่า.pgsql.dump
#~
psql เทมเพลต 1 < ว่างเปล่า.pgsql.dump
สคริปต์ empty.pgsql.dump.in มีคำสั่งสำหรับสร้างฐานข้อมูลและตั้งค่า
สิทธิ์การเข้าถึงที่เหมาะสมสำหรับกลุ่มผู้ใช้ฐานข้อมูลใหม่ ดังนั้นจึงเป็นการดี
แนวคิดที่จะแทนที่สตริง "refdbtest" ด้วยชื่อที่ต้องการของฐานข้อมูลใหม่ของคุณ
การขอ ความกระหายน้ำ คำสั่งในบรรทัดแรกทำสิ่งนี้ คุณอาจแก้ไขเพิ่มเติมอีกสองสามอย่าง
เช่นการเข้ารหัส คำสั่งที่สองสร้างฐานข้อมูลจริง กลุ่มใหม่
ให้สิทธิ์แก่กลุ่มนี้ และสร้างตารางและลำดับที่จำเป็นทั้งหมด
template1 เป็นฐานข้อมูลระบบ PostgreSQL ดิ psql คำสั่งต้องใช้ชื่อของ an
ฐานข้อมูลที่มีอยู่เป็นอาร์กิวเมนต์ แต่ในกรณีนี้ คุณสามารถใช้ตัวอื่นที่มีอยู่ได้
ฐานข้อมูลก็เช่นกัน
ลบ
สรุป
ลบ [-h-ชื่อฐานข้อมูล-
รายละเอียด
ลบฐานข้อมูลที่มีชื่อ ชื่อฐานข้อมูล. อาจมีการระบุฐานข้อมูลหลายฐานข้อมูลใน a
การโทรครั้งเดียวของคำสั่งนี้
คำเตือน
โครงสร้างฐานข้อมูลและข้อมูลจะหายไปจริง ๆ ดังนั้นระวังด้วย
คำสั่งนี้ คิดให้รอบคอบและหากไม่แน่ใจ อย่างน้อยก็สำรองข้อมูลไว้ก่อนเพื่อหลีกเลี่ยง
การดึงผมอย่างกว้างขวาง
Options
-h
แสดงข้อความการใช้งานสั้นๆ และกลับไปที่พรอมต์
ชื่อฐานข้อมูล
ชื่อของฐานข้อมูลที่จะลบ
ตัวอย่าง
อ้างอิง:
ลบ db1 db2
สิ่งนี้จะลบฐานข้อมูล db1 และ db2
สไตล์การลบ
สรุป
สไตล์การลบ [-h-unix-regexp}
รายละเอียด
ลบรูปแบบบรรณานุกรมที่มีชื่อตรงกับนิพจน์ทั่วไปของ Unix
unix-regexp.
หมายเหตุ
กลไกฐานข้อมูลบางตัว เช่น SQLite ไม่สนับสนุนนิพจน์ทั่วไปสไตล์ Unix
ใช้นิพจน์ทั่วไปของ SQL แทน
Options
-h
แสดงข้อความการใช้งานสั้นๆ และกลับไปที่พรอมต์
unix-regexp
อาร์กิวเมนต์ที่เหลือจะถูกตีความว่าเป็นนิพจน์ทั่วไปที่ระบุ
สไตล์หรือสไตล์ที่จะลบ
ตัวอย่าง
อ้างอิง:
สไตล์การลบ เจ\..*
การดำเนินการนี้จะลบรูปแบบบรรณานุกรมทั้งหมดที่ขึ้นต้นด้วย “J”
ลบผู้ใช้
สรุป
ลบผู้ใช้ {-d ฐานข้อมูล--h--H โฮสต์-IP--R--f ไฟล์- -ชื่อผู้ใช้-
รายละเอียด
เพิกถอนสิทธิ์การเข้าถึงฐานข้อมูล refdb จากผู้ใช้ที่กำหนด
หมายเหตุ
เอ็นจิ้นฐานข้อมูลบางตัว เช่น SQLite ไม่รองรับการควบคุมการเข้าถึง ดิ adduser
เอ็นจิ้นเหล่านี้ไม่รองรับคำสั่งและจะส่งคืนคำอธิบาย
ข่าวสาร
refdb จะเพิกถอนสิทธิ์การเข้าถึงฐานข้อมูลที่ระบุเท่านั้น จะเพิกถอน
ทั้งสิทธิ์การเข้าถึงฐานข้อมูลภายใน refdb และจะไม่เพิกถอนฐานข้อมูล
การเข้าถึงเซิร์ฟเวอร์ คุณสามารถเพิกถอนการเข้าถึงฐานข้อมูลภายในโดยระบุ
"refdb" กับ the -d ตัวเลือก. หากต้องการเพิกถอนการเข้าถึงเซิร์ฟเวอร์ฐานข้อมูล โปรดใช้
ยูทิลิตีบรรทัดคำสั่งของเซิร์ฟเวอร์ฐานข้อมูลของคุณ
Options
-d ฐานข้อมูล
ระบุชื่อฐานข้อมูล
-f ชื่อไฟล์
อ่านชื่อผู้ใช้จาก ชื่อไฟล์
-h
แสดงวิธีใช้ออนไลน์เกี่ยวกับ ลบผู้ใช้ คำสั่ง
-H ชื่อโฮสต์
ระบุชื่อโฮสต์หรือที่อยู่ IP ที่จะแก้ไขสิทธิ์การเข้าถึง นี้
ต้องเป็นชื่อเดียวกับที่คุณใช้สำหรับการเรียก adduser ก่อนหน้านี้
หมายเหตุ
ตัวเลือกนี้รองรับโดย MySQL เท่านั้น จะถูกละเว้นหากคุณใช้ฐานข้อมูลอื่น
เครื่องมือ
-R
เพิกถอนการเข้าถึงแบบอ่านอย่างเดียว
ชื่อผู้ใช้
อาร์กิวเมนต์อื่นๆ ทั้งหมดจะถูกตีความว่าเป็นชื่อผู้ใช้ ถ้าไม่ใช่อาร์กิวเมนต์ชื่อผู้ใช้
ไม่ได้ระบุไฟล์อินพุต refdba พยายามอ่านช่องว่างแยก
รายชื่อจาก stdin เพื่อบังคับให้ refdba อ่านจาก stdin in นอกจากนี้ ไปยัง
ระบุชื่อผู้ใช้อย่างชัดเจน ใช้ the -f สเตดิน ตัวเลือก
ตัวอย่าง
อ้างอิง:
ลบผู้ใช้ -d -H % db1จิม
การดำเนินการนี้จะเพิกถอนการเข้าถึงฐานข้อมูล db1 สำหรับผู้ใช้ jim ทั้งหมดยกเว้นในเครื่อง
การเชื่อมต่อ
ลบคำ
สรุป
ลบคำ [-h--f ไฟล์- -word-
รายละเอียด
คำสั่งนี้ดำเนินการย้อนกลับของ addword คำสงวนที่ระบุ
จะถูกลบออกจากรายการ
Options
-f
อ่านรายการคำที่คั่นด้วยช่องว่างจากไฟล์
-h
แสดงวิธีใช้ออนไลน์เกี่ยวกับ คำเสริม คำสั่ง
word
อาร์กิวเมนต์อื่นๆ ทั้งหมดจะถูกตีความว่าเป็นคำสงวน ถ้าไม่ใช่รายการคำหรือ
มีการระบุไฟล์อินพุต refdba พยายามอ่านรายการที่คั่นด้วยช่องว่างของ
คำจาก stdin เพื่อบังคับให้ refdba อ่านจาก stdin in นอกจากนี้ ไปยัง อย่างชัดเจน
คำที่อยู่ในรายการ ใช้ the -f สเตดิน ตัวเลือก
หมายเหตุ
refdb จะแปลงคำสงวนทั้งหมดเป็นตัวพิมพ์ใหญ่ภายในดังนั้นจึงไม่
ในกรณีใดที่คุณให้คำเหล่านี้
ตัวอย่าง
อ้างอิง:
ลบคำ -f รายการคำศัพท์ เอฟ.โอ BAR
การดำเนินการนี้จะลบคำที่สงวนไว้ในรายการคำศัพท์ของไฟล์รวมถึงคำว่า "FOO"
และ "BAR" จากรายการคำสงวน
รับสไตล์
สรุป
รับสไตล์ [-c] [-h--o- --O-สไตล์-
รายละเอียด
ดึงข้อมูลจำเพาะรูปแบบบรรณานุกรมตั้งแต่หนึ่งรายการขึ้นไปจากฐานข้อมูลและรูปแบบ
เป็นไฟล์ XML
Options
-c คำสั่ง
ระบุคำสั่งที่จะรับเอาต์พุตแทนเพจเจอร์เริ่มต้น นี้
อาจเป็นเพจเจอร์อื่น คำสั่งใดๆ ที่รับอินพุตบน stdin หรือ string
“stdout” เพื่อส่งข้อมูลไปยัง stdout โดยไม่ต้องใช้เพจเจอร์
-h
แสดงวิธีใช้ออนไลน์เกี่ยวกับ รับสไตล์ คำสั่ง
-o
เขียนผลลัพธ์ไปยังไฟล์แทน stdout
-O
ต่อท้ายเอาต์พุตไปยังไฟล์แทนที่จะเขียนลงใน stdout
การเตือน
โปรดใช้ความระมัดระวังด้วยการต่อท้าย (-O) ตัวเลือก. refdb จะส่งออกการประมวลผล
คำแนะนำ บรรทัด doctype และองค์ประกอบ CITESTYLE หนึ่งรายการสำหรับแต่ละรายการ
สไตล์ที่ร้องขอเป็นรายบุคคล หากคุณเชื่อมผลลัพธ์ของหลาย ๆ
รับสไตล์ การโทร ไฟล์ XML ที่ได้จะไม่อยู่ในรูปแบบที่ดีโดยปราศจากเพิ่มเติม
กำลังประมวลผล. ในการเขียนรูปแบบต่างๆ ลงในไฟล์ XML ไฟล์เดียว ให้ใช้ a
เดียว รับสไตล์ เรียกและแสดงรายการสไตล์ที่จำเป็นทั้งหมดเป็นอาร์กิวเมนต์ นี่จะ
ส่งออกสไตล์ที่ห่อด้วยองค์ประกอบ STYLESET ส่งผลให้ XML . ถูกต้อง
ไฟล์
สไตล์
อาร์กิวเมนต์อื่นๆ ทั้งหมดจะถูกตีความว่าเป็นชื่อของรูปแบบบรรณานุกรม
ตัวอย่าง
อ้างอิง:
รับสไตล์ -o j.biol.chem.xml J.Biol.Chem
สิ่งนี้จะเขียนข้อกำหนดสไตล์ที่เก็บไว้ภายใต้ชื่อสไตล์ "J.Biol.Chem" ถึง
ไฟล์ j.biol.chem.xml
ช่วย
สรุป
ช่วย
?
รายละเอียด
แสดงสรุปโดยย่อของคำสั่งที่ใช้ได้
ตัวอย่าง
อ้างอิง:
ช่วย
รายการฐานข้อมูล
สรุป
รายการฐานข้อมูล [-h] [ฐานข้อมูล-regexp]
รายละเอียด
แสดงรายการฐานข้อมูลที่มีอยู่ทั้งหมดหากไม่มีการระบุอาร์กิวเมนต์ ถ้า ฐานข้อมูล-regexp is
ระบุไว้ เฉพาะฐานข้อมูลที่ตรงกับนิพจน์นี้เท่านั้นที่จะแสดง
หมายเหตุ
เพื่อแยกฐานข้อมูลอ้างอิง refdb ออกจากฐานข้อมูลอื่นที่ดูแล
โดยเซิร์ฟเวอร์ฐานข้อมูลของคุณ refdbd ต้องแอบดูแต่ละฐานข้อมูลที่ส่งคืนโดย
เซิร์ฟเวอร์ฐานข้อมูล ขึ้นอยู่กับจำนวนฐานข้อมูลที่มีอยู่ซึ่งอาจใช้เวลาบ้าง
เวลา. ดังนั้นจึงควรใช้คำนำหน้าร่วมกันสำหรับ refdb . ทั้งหมด
ฐานข้อมูลตามที่อธิบายไว้ในส่วนเกี่ยวกับ สร้างขึ้นb คำสั่ง
Options
-h
แสดงข้อความช่วยเหลือที่อธิบาย รายการฐานข้อมูล คำสั่ง
ฐานข้อมูล-regexp
นิพจน์ทั่วไปของ SQL ที่ถูกต้องซึ่งจำกัดเอาต์พุตให้ตรงกับชื่อฐานข้อมูลที่ตรงกัน
ตัวอย่าง
อ้างอิง:
รายการฐานข้อมูล เดซิเบล%
ซึ่งจะแสดงรายการฐานข้อมูลทั้งหมดที่มีชื่อที่ขึ้นต้นด้วยสตริง “db”
รายการสไตล์
สรุป
รายการสไตล์ [-h] [สไตล์-regexp]
รายละเอียด
แสดงรายการรูปแบบบรรณานุกรมที่มีอยู่ทั้งหมดที่ตรงกับ สไตล์-regexp. ถ้าไม่มีอาร์กิวเมนต์คือ
ที่ให้ไว้, ทั้งหมด รูปแบบที่พร้อมใช้งานจะแสดงรายการ นี่อาจเป็นหรือไม่ใช่สิ่งที่คุณต้องการ
Options
-h
แสดงข้อความช่วยเหลือที่อธิบาย รายการฐานข้อมูล คำสั่ง
สไตล์-regexp
นิพจน์ทั่วไป Unix ที่ถูกต้องซึ่งจำกัดเอาต์พุตให้ตรงกับชื่อสไตล์ที่ตรงกัน
หมายเหตุ
กลไกฐานข้อมูลบางตัว เช่น SQLite ไม่รองรับรูปแบบ Unix แบบปกติ
นิพจน์ ใช้นิพจน์ทั่วไปของ SQL แทน
ตัวอย่าง
อ้างอิง:
รายการสไตล์ ^จ.*
นี้จะแสดงรายการรูปแบบบรรณานุกรมทั้งหมดที่ขึ้นต้นด้วยตัวพิมพ์ใหญ่ "J"
รายการผู้ใช้
สรุป
รายการผู้ใช้ {-ง ฐานข้อมูล--h] [ชื่อ-regexp]
รายละเอียด
แสดงรายการผู้ใช้ที่มีอยู่ทั้งหมดของฐานข้อมูลที่ระบุซึ่งตรงกับ ชื่อ-regexp. ถ้าไม่
อาร์กิวเมนต์จะได้รับ ทั้งหมด ผู้ใช้ที่มีอยู่จะถูกแสดงรายการ นี่อาจเป็นหรือไม่ใช่สิ่งที่คุณ
ต้องการ.
Options
-d ฐานข้อมูล
ระบุชื่อฐานข้อมูล
-h
แสดงข้อความช่วยเหลือที่อธิบาย รายการฐานข้อมูล คำสั่ง
ชื่อ-regexp
นิพจน์ทั่วไป Unix ที่ถูกต้องซึ่งจำกัดเอาต์พุตให้ตรงกับผู้ใช้ฐานข้อมูล
ชื่อ
หมายเหตุ
กลไกฐานข้อมูลบางตัว เช่น SQLite ไม่รองรับรูปแบบ Unix แบบปกติ
นิพจน์ ใช้นิพจน์ทั่วไปของ SQL แทน
ตัวอย่าง
อ้างอิง:
รายการผู้ใช้ -d refs ^เดือน*
ซึ่งจะแสดงรายการผู้ใช้ทั้งหมดของฐานข้อมูล "refs" ที่มีชื่อขึ้นต้นด้วย "mo"
รายการคำ
สรุป
รายการคำ [-h-คำ-regexp}
รายละเอียด
แสดงรายการคำในวารสารที่สงวนไว้ทั้งหมดที่ตรงกับ unix-regexp. ถ้าไม่มีอาร์กิวเมนต์คือ
ที่ให้ไว้, ทั้งหมด คำที่มีอยู่จะแสดงรายการ นี่อาจเป็นหรือไม่ใช่สิ่งที่คุณต้องการ
หมายเหตุ
โปรดทราบว่าคำในวารสารเป็นตัวพิมพ์ใหญ่ภายใน คุณควรเขียน
ธุรกิจ unix-regexp โดยใช้ตัวพิมพ์ใหญ่ทั้งหมดตามลำดับ
Options
-h
แสดงข้อความช่วยเหลือที่อธิบาย รายการฐานข้อมูล คำสั่ง
คำ-regexp
นิพจน์ทั่วไป Unix ที่ถูกต้องซึ่งจำกัดเอาต์พุตให้ตรงกับชื่อวารสาร
คำ
หมายเหตุ
กลไกฐานข้อมูลบางตัว เช่น SQLite ไม่รองรับรูปแบบ Unix แบบปกติ
นิพจน์ ใช้นิพจน์ทั่วไปของ SQL แทน
หมายเหตุ
สำหรับคำอธิบายสั้นๆ เกี่ยวกับจุดประสงค์ของคำสงวน โปรดดูที่ คำเสริม
คำสั่ง
ตัวอย่าง
อ้างอิง:
รายการคำ ^ไบโอ.*
นี่จะแสดงรายการคำในวารสารที่สงวนไว้ทั้งหมดที่ขึ้นต้นด้วย “BIO”
สแกนกิโลวัตต์
สรุป
สแกนกิโลวัตต์ {-d ฐานข้อมูล--h]
รายละเอียด
คำสั่งนี้กำหนดเวลาการสแกนคำหลักแบบเต็มในฐานข้อมูลที่ระบุด้วย -d
ตัวเลือก. ฟิลด์นามธรรมเช่นเดียวกับฟิลด์ชื่อเรื่องทั้งหมดของการอ้างอิงทั้งหมดที่พบใน
ฐานข้อมูลจะถูกสแกนหาคำสำคัญทั้งหมดที่มีอยู่ในฐานข้อมูล ถ้า
พบการจับคู่และคำหลักยังไม่เกี่ยวข้องกับการอ้างอิงนั้น คำหลัก
ถูกเพิ่มเข้าไปในข้อมูลอ้างอิงนั้น ตามเวลาที่ใช้ในการดำเนินการนี้เพิ่มขึ้น
ด้วยทั้งจำนวนการอ้างอิงและจำนวนคำสำคัญ การสแกนคำสำคัญคือ
ดำเนินการในพื้นหลังและคำสั่งส่งคืนทันทีที่ฝั่งไคลเอ็นต์
ดูบันทึกของเซิร์ฟเวอร์สำหรับผลลัพธ์
เนื่องจากคำสั่งนี้จะทำให้มีการเข้าถึงฐานข้อมูลจำนวนมาก จึงควรกำหนดเวลาไว้เป็น
ทำงานโดยอัตโนมัติเป็นงาน cron ในเวลาที่มีการใช้งานน้อย ทั้งคืนหรือวันหยุดสุดสัปดาห์
โปรดสังเกตความแตกต่างระหว่างการสแกนคำหลักแบบเต็มและคำหลักอัตโนมัติ
สแกนซึ่งสามารถร้องขอได้โดยสวิตช์บรรทัดคำสั่ง refdbd -K หรือที่เกี่ยวข้อง
ตัวแปรการกำหนดค่า คำสำคัญ_สแกน. การสแกนคำหลักแบบเต็มคือ "ย้อนหลัง" นั่นคือมัน
จะเพิ่มคำสำคัญที่เพิ่มในภายหลังในการอ้างอิงที่มีอยู่ก่อนหน้านี้ ดิ
การสแกนคำหลักอัตโนมัติจะเพิ่มเฉพาะคำหลักที่มีอยู่ไปยังการอ้างอิงที่เพิ่มใหม่เท่านั้น ดังนั้น
ทำให้ส่งผลกระทบต่อประสิทธิภาพของฐานข้อมูลน้อยลงในขณะที่ผู้ใช้มีแนวโน้มที่จะเข้าถึง
ฐานข้อมูล
Options
-d ฐานข้อมูล
ระบุชื่อฐานข้อมูล
-h
แสดงข้อความช่วยเหลือที่อธิบาย รายการฐานข้อมูล คำสั่ง
เซ็ต
สรุป
เซ็ต [-h] [นามสกุล] [ค่าวาร์]
รายละเอียด
การขอ เซ็ต คำสั่งแสดงหรือแก้ไขค่าของตัวแปรคอนฟิกูเรชัน
ถ้าคุณโทร เซ็ต โดยไม่มีข้อโต้แย้งใด ๆ มันจะแสดงรายการการกำหนดค่าทั้งหมด
ตัวแปรที่มีค่าปัจจุบัน
ถ้าคุณโทร เซ็ต ด้วยอาร์กิวเมนต์เดียวจะแสดงค่าปัจจุบันของ this
ตัวแปรเฉพาะ
ถ้าคุณโทร เซ็ต ด้วยสองอาร์กิวเมนต์ มันจะตั้งค่าตัวแปร (อาร์กิวเมนต์แรก) เป็น
ค่าใหม่ (อาร์กิวเมนต์ที่สอง) สำหรับเซสชันปัจจุบัน หากต้องการระบุค่าว่าง ให้ใช้
เครื่องหมายคำพูดสองอันเช่นนี้:""
หมายเหตุ
ด้วยเหตุผลที่ชัดเจน เซ็ต จะไม่แสดงรหัสผ่านปัจจุบันแม้ว่าคุณจะทำได้
เปลี่ยนรหัสผ่านด้วยคำสั่งนี้อย่างแน่นอน เพื่อให้แน่ใจว่าไม่มีใครเห็น
รหัสผ่านใหม่ที่คุณป้อนให้เรียกใช้คำสั่ง เซ็ต passwd *. แล้วจะถาม
เพื่อป้อนรหัสผ่านที่จะไม่สะท้อนบนหน้าจอ
คำสั่งนี้ไม่พร้อมใช้งานในโหมดแบตช์ ให้ใช้สวิตช์บรรทัดคำสั่ง
แทนที่. ในโหมดโต้ตอบ การเปลี่ยนแปลงของตัวแปรการกำหนดค่าคือ
จำกัดเฉพาะเซสชันปัจจุบัน หากคุณต้องการเปลี่ยนค่าอย่างถาวร คุณ
ควรแก้ไขไฟล์การกำหนดค่าอย่างใดอย่างหนึ่ง
Options
-h
แสดงข้อความช่วยเหลือที่อธิบาย รายการฐานข้อมูล คำสั่ง
นามสกุล
ชื่อของตัวแปรที่ควรแสดงหรือตั้งค่า
ค่าวาร์
ค่าใหม่ของตัวแปรที่จะตั้งค่า
ตัวอย่าง
อ้างอิง:
เซ็ต การหยุดพักชั่วคราว 90
คำสั่งนี้จะตั้งค่าการหมดเวลาเป็น 90 วินาทีสำหรับเซสชันปัจจุบัน
ละเอียด
สรุป
ละเอียด [-h]
รายละเอียด
สลับเปิดหรือปิดโหมด verbose หากโหมด verbose เปิดอยู่ ข้อความแสดงข้อผิดพลาดและ
คำเตือนอาจจะเข้าใจมากขึ้น
Options
-h
แสดงข้อความช่วยเหลือที่อธิบาย รายการฐานข้อมูล คำสั่ง
ตัวอย่าง
อ้างอิง:
ละเอียด
ขึ้นอยู่กับการตั้งค่าก่อนหน้า การดำเนินการนี้จะสลับเปิดหรือปิดโหมด verbose
ดูสถิติ
สรุป
ดูสถิติ [-h]
รายละเอียด
แสดงหมายเลขเวอร์ชันของไดรเวอร์ libdbi ที่ใช้เชื่อมต่อกับเซิร์ฟเวอร์ฐานข้อมูลของคุณ
ตลอดจนข้อมูลเวอร์ชันของเซิร์ฟเวอร์นั้น นอกจากนี้ยังแสดงค่าปัจจุบันของ
ตัวแปรที่สามารถแก้ไขได้ด้วย อนุรักษ์.
Options
-h
แสดงข้อความช่วยเหลือที่อธิบาย รายการฐานข้อมูล คำสั่ง
ตัวอย่าง
อ้างอิง:
ดูสถิติ
การดำเนินการนี้จะพิมพ์สถิติและข้อมูลการเชื่อมต่อบางอย่างบนหน้าจอ
ใช้ refdba ออนไลน์โดยใช้บริการ onworks.net