นี่คือสายสะพายคำสั่งที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
sash - เชลล์แบบสแตนด์อโลนพร้อมคำสั่งในตัว
เรื่องย่อ
สายสะพาย [-ค สั่งการ] [-NS ชื่อไฟล์ ] [-NS แจ้ง] [Q] [-NS]
DESCRIPTION
เค้ก สายสะพาย โปรแกรมเป็นเชลล์แบบสแตนด์อโลนซึ่งมีประโยชน์สำหรับการกู้คืนจากบางประเภท
ของความล้มเหลวของระบบ โดยเฉพาะอย่างยิ่งมันถูกสร้างขึ้นเพื่อจัดการกับปัญหาของ
ไม่มีไลบรารีที่แชร์หรือไฟล์ปฏิบัติการที่สำคัญ
สายสะพาย สามารถรันโปรแกรมภายนอกได้ เช่นเดียวกับในเชลล์ใดๆ ไม่มีข้อจำกัดสำหรับสิ่งเหล่านี้
คำสั่ง เนื่องจากเชลล์มาตรฐานถูกใช้เพื่อรันคำสั่งหากมี non-wildcard
อักขระเมตาในคำสั่ง
อย่างไรก็ตาม ที่สำคัญกว่านั้นคือ คำสั่งระบบมาตรฐานจำนวนมากมีอยู่ในตัว
สายสะพาย. คำสั่งในตัวเหล่านี้คือ:
-ar, -chattr, -chgrp, -chmod, -chown, -chroot, -cmp
-cp, -dd, -echo, -ed, -grep, -file, -find, -gunzip,
-gzip, -kill, -losetup, -ln, -ls, -lsattr, -mkdir
-mknod, -เพิ่มเติม, -เมานต์, -mv, -pivot_root, -printenv, -pwd,
-rm, -rmdir, -sum, -sync, -tar, -touch, -umount, -ที่ไหน
คำสั่งเหล่านี้โดยทั่วไปจะคล้ายกับโปรแกรมมาตรฐานที่มีชื่อคล้ายกัน
อย่างไรก็ตาม มันง่ายกว่าและหยาบกว่าโปรแกรมภายนอก และ . จำนวนมาก
ไม่ได้ดำเนินการตัวเลือก มีการอธิบายข้อจำกัดสำหรับแต่ละคำสั่งในตัว
ต่อมา
คำสั่งในตัวที่สอดคล้องกับโปรแกรมภายนอกเริ่มต้นด้วยอักขระเส้นประใน
เพื่อแยกความแตกต่างจากโปรแกรมภายนอก เช่น พิมพ์ "ls" เช่น will
พยายามที่จะเรียกใช้จริง ls โปรแกรม. หากพิมพ์ "-ls" แสดงว่าคำสั่งในตัวซึ่ง
เลียนแบบ ls ถูกเรียก.
สำหรับคำสั่งในตัว ชื่อไฟล์จะถูกขยายเพื่อให้เครื่องหมายดอกจัน เครื่องหมายคำถาม และ
อักขระที่อยู่ในวงเล็บเหลี่ยมจะรู้จักและขยายออก อาร์กิวเมนต์สามารถ
ยกมาโดยใช้เครื่องหมายคำพูดเดี่ยว อัญประกาศคู่ หรือแบ็กสแลช อย่างไรก็ตามไม่มีบรรทัดคำสั่งอื่น
ดำเนินการประมวลผล ซึ่งรวมถึงการระบุการเปลี่ยนเส้นทางไฟล์และการระบุ
ของท่อ
หากโปรแกรมภายนอกไม่มีอยู่จริงหรือทำงานไม่ถูกต้อง แสดงว่า "นามแฝง" สร้างขึ้น
ในคำสั่งอาจใช้กำหนดคำสั่งมาตรฐานใหม่เพื่อให้เรียกใช้ .โดยอัตโนมัติ
คำสั่งในตัวแทน ตัวอย่างเช่น คำสั่ง "alias ls -ls" กำหนด "ls" ใหม่ให้รัน
คำสั่งในตัว ช่วยให้คุณไม่ต้องปวดหัวกับการต้องจำพิมพ์คำนำหน้า
รีบตลอดเวลา หากโปรแกรมภายนอกจำนวนมากไม่ทำงาน คำสั่ง "aliasall"
อาจมีประโยชน์ในการสร้างนามแฝงหลายชื่อ
คำสั่ง "help" จะแสดงรายการคำสั่งในตัวทั้งหมดใน สายสะพาย . ถ้าอาร์กิวเมนต์คือ
กำหนดจะแสดงเฉพาะคำสั่งในตัวที่มีอาร์กิวเมนต์ที่กำหนดเป็นa
สตริงย่อย คำสั่งในตัวแต่ละคำสั่งมีรายละเอียดเพิ่มเติมด้านล่าง
นามแฝง [ชื่อ [สั่งการ]]
If ชื่อ และ คำสั่ง ที่จัดเตรียมไว้ ซึ่งกำหนดนามแฝงสำหรับคำสั่งด้วยคำสั่ง
ชื่อที่ระบุซึ่งรันคำสั่งที่ระบุพร้อมอาร์กิวเมนต์ที่เป็นไปได้
สามารถอ้างอาร์กิวเมนต์ที่มีสัญลักษณ์แทนเพื่อเลื่อนการขยายออกไปได้
จนกว่าจะเรียกนามแฝง ถ้าเพียง ชื่อ ให้ไว้ แล้วนิยามของ
นามแฝงคำสั่งที่ระบุจะปรากฏขึ้น หากไม่มีอะไรให้คำจำกัดความ
ของนามแฝงทั้งหมดจะปรากฏขึ้น
นามแฝง
สิ่งนี้กำหนดนามแฝงสำหรับคำสั่งในตัวทั้งหมดที่ขึ้นต้นด้วยขีดกลางไปที่
ชื่อที่ตรงกันโดยไม่มีขีดกลาง สิ่งนี้อาจมีประโยชน์เมื่อระบบเป็นเช่นนั้น
เสียหายจนไม่สามารถรันโปรแกรมภายนอกได้เลย
-ar [txp][วี] อาร์ไฟล์ [ชื่อไฟล์]...
แสดงรายการหรือแยกไฟล์จากไฟล์เก็บถาวร ar อาร์กิวเมนต์ arfile ระบุ file
ชื่อที่มีไฟล์เก็บถาวร หากไม่มีการระบุชื่อไฟล์เพิ่มเติม แสดงว่า
ไฟล์ทั้งหมดในไฟล์เก็บถาวรเปิดใช้งานอยู่ มิฉะนั้น เฉพาะสมาชิกที่เก็บถาวรเท่านั้น
ซึ่งมีชื่อเดียวกับชื่อไฟล์เพิ่มเติมที่เปิดใช้งานอยู่
ชื่อไฟล์ที่ไม่ปรากฏในไฟล์เก็บถาวรจะถูกละเว้น หอจดหมายเหตุไม่สามารถ
สร้างหรือแก้ไข Archiver จัดการไฟล์เก็บถาวร 4.0BSD อย่างถูกต้องและ
เข้าใจทั้งนามสกุล SysV และ 4.4BSD สำหรับชื่อไฟล์แบบยาว ส่วนขยาย
ไม่รองรับรูปแบบ pseudo-BSD; หรือทั้งสองรูปแบบไบนารี antediluvian
มาจาก V7 และรุ่นก่อนหน้า (ปกติไฟล์เก็บถาวร GNU จะสร้างไฟล์เก็บถาวรในไฟล์
รูปแบบ 4.0BSD พร้อมส่วนขยาย SysV)
cd [ชื่อผู้กำกับ]
If ผบ มีให้ จากนั้นไดเร็กทอรีปัจจุบันจะเปลี่ยนเป็น dirName ถ้า
ผบ ไม่อยู่ ไดเร็กทอรีปัจจุบันจะเปลี่ยนเป็นโฮมของผู้ใช้
ไดเร็กทอรี (ค่าของตัวแปรสภาพแวดล้อม $HOME)
-แชท [+ผม] [-ผม] [+ก] [-NS] ชื่อไฟล์ ...
เปลี่ยนแอ็ตทริบิวต์ของไฟล์ที่ระบุบนระบบไฟล์ ext2 หรือ ext3 โดยใช้
เครื่องหมายบวกเพิ่มแอตทริบิวต์ที่ระบุสำหรับไฟล์ ใช้เครื่องหมายลบลบ
แอตทริบิวต์ที่ระบุสำหรับไฟล์ แอตทริบิวต์ 'i' ทำให้ไฟล์ไม่เปลี่ยนรูป
เพื่อไม่ให้เปลี่ยนแปลงได้ แอตทริบิวต์ 'a' ทำให้ไฟล์ต่อท้ายเท่านั้น นี้
คำสั่งใช้ได้เฉพาะบน Linux
-chgrp กิด ชื่อไฟล์ ...
เปลี่ยนรหัสกลุ่มสำหรับรายการไฟล์ที่ระบุ NS กิด เป็นกลุ่มก็ได้
ชื่อหรือค่าทศนิยม
-chmod โหมด ชื่อไฟล์ ...
เปลี่ยนโหมดของรายการไฟล์ที่ระบุ NS โหมด อาร์กิวเมนต์สามารถเป็น an . เท่านั้น
ค่าฐานแปด
-ชอน UID ชื่อไฟล์ ...
เปลี่ยนรหัสเจ้าของสำหรับรายการไฟล์ที่ระบุ NS UID เป็นผู้ใช้ก็ได้
ชื่อหรือค่าทศนิยม
-โครต เส้นทาง
เปลี่ยนไดเร็กทอรีรูทเป็นไดเร็กทอรีที่ระบุใน เส้นทาง. ไดเร็กทอรีนี้จะเป็น
ใช้สำหรับชื่อพาธที่ขึ้นต้นด้วย /. ไดเร็กทอรี root นั้นสืบทอดมาจาก all
ลูกของกระบวนการปัจจุบัน
-ซม ชื่อไฟล์1 ชื่อไฟล์2
กำหนดว่าชื่อไฟล์ที่ระบุมีข้อมูลที่เหมือนกันหรือไม่ นี้บอกว่า
ว่าไฟล์เป็นลิงค์ถึงกัน มีขนาดต่างกัน ต่างกันที่ตัวหนึ่ง
จำนวนไบต์หรือเหมือนกัน
-ซีพี srcName ... ชื่อปลายทาง
คัดลอกไฟล์ตั้งแต่หนึ่งไฟล์ขึ้นไปจาก srcName ไป ชื่อปลายทาง. หากมีมากกว่าหนึ่ง
ให้ srcName หรือถ้า destName เป็นไดเร็กทอรี srcNames ทั้งหมดจะถูกคัดลอก
ลงในไดเร็กทอรี destName ที่มีชื่อเดียวกับ srcNames
-วว ถ้า=ชื่อ ของ=ชื่อ [bs=n] [นับ=n] [ข้าม=n] [ค้นหา=n]
คัดลอกข้อมูลจากไฟล์หนึ่งไปยังอีกไฟล์หนึ่งด้วยพารามิเตอร์ที่ระบุ NS if และ of
ต้องระบุอาร์กิวเมนต์ ดังนั้นจึงไม่สามารถระบุ stdin และ stdout ได้ NS bs
อาร์กิวเมนต์คือขนาดบล็อกและเป็นค่าตัวเลข (ซึ่งมีค่าเริ่มต้นคือ 512 ไบต์)
นับ คือจำนวนบล็อกที่จะคัดลอก (ซึ่งค่าเริ่มต้นจะสิ้นสุดไฟล์สำหรับ
ไฟล์อินพุต) ข้ามไป คือจำนวนบล็อกที่ต้องละเว้นก่อนคัดลอก (ใช้การค้นหา
ถ้าเป็นไปได้ และค่าเริ่มต้นคือ 0) แสวงหา คือจำนวนบล็อกที่จะหาใน
ไฟล์เอาต์พุตก่อนเขียน (และค่าเริ่มต้นเป็น 0) ค่าทศนิยมที่เป็นตัวเลขใดๆ
สามารถมีตัวอักษรต่อท้ายตั้งแต่ชุด 'kbw' ซึ่งคูณ
มูลค่า 1024, 512 และ 2 ตามลำดับ คำสั่งรายงานจำนวนเต็ม
บล็อกที่อ่านและเขียน และไม่ว่าจะอ่านหรือเขียนบล็อกบางส่วนหรือไม่
-เสียงสะท้อน [อาร์กิวเมนต์] ...
สะท้อนอาร์กิวเมนต์ไปยังคำสั่ง -echo ไวด์การ์ดถูกขยาย ดังนั้นนี่คือ
วิธีที่สะดวกในการรับรายการชื่อไฟล์อย่างรวดเร็วในไดเร็กทอรี ผลลัพธ์คือ
สิ้นสุดด้วยการขึ้นบรรทัดใหม่เสมอ
-เอ็ด [ชื่อไฟล์]
แก้ไขไฟล์ที่ระบุโดยใช้คำสั่งโหมดบรรทัด ต่อไปนี้ ed คำสั่งคือ
จัดเตรียม: = crwiadplsfkz และ q หมายเลขบรรทัดสามารถเป็นค่าคงที่ ".",
"$", "'x", /เชือก/ และการรวมเลขคณิตอย่างง่ายของสิ่งเหล่านี้ ตัวสำรอง
คำสั่งและนิพจน์การค้นหาใช้ได้เฉพาะสตริงตามตัวอักษรเท่านั้น มีบ้าง
ความแตกต่างเล็กน้อยในลักษณะการทำงานของคำสั่งบางคำสั่ง
exec ชื่อไฟล์ [อาร์กิวเมนต์]
รันโปรแกรมที่ระบุด้วยอาร์กิวเมนต์ที่ระบุ สิ่งนี้มาแทนที่ สายสะพาย
โดยโปรแกรมที่ดำเนินการอย่างสมบูรณ์
ทางออก ออกจาก สายสะพาย.
-ไฟล์ ชื่อไฟล์ ...
ตรวจสอบไฟล์ที่ระบุและพิมพ์ประเภทไฟล์ นี่แสดงว่า
ไฟล์เป็นไฟล์ปกติหรือไม่ไม่ว่าจะมีข้อความที่พิมพ์ได้หรือshell
สคริปต์ เป็นไฟล์เรียกทำงาน หรือมีข้อมูลไบนารี
-หา ผบ [-xdev] [-พิมพ์ ตัวอักษร] [-ชื่อ ลวดลาย] [-ขนาด ขนาดต่ำสุด]
ค้นหาไฟล์ทั้งหมดที่อยู่ในแผนผังไดเร็กทอรีที่ระบุซึ่งตรงกับ .ทั้งหมด
เงื่อนไขที่กำหนด อ็อพชัน -xdev ป้องกันการข้ามจุดเมานต์ NS
-name ตัวเลือกระบุรูปแบบตัวแทนเพื่อให้ตรงกับองค์ประกอบสุดท้ายของไฟล์
ชื่อ. ตัวเลือก -type ระบุว่าไฟล์ต้องมีประเภทที่ตรงกับ
รายการที่ระบุจากชุด: fdcbps l. สิ่งเหล่านี้แสดงถึงไฟล์ปกติ
ไดเร็กทอรี อุปกรณ์อักขระ อุปกรณ์บล็อก ไปป์ที่มีชื่อ ซ็อกเก็ต และสัญลักษณ์
ลิงค์ ตัวเลือก -size ระบุว่าไฟล์ต้องเป็นไฟล์ปกติหรือ
ไดเร็กทอรีที่มีจำนวนไบต์เป็นอย่างน้อย
-เกรป [-ใน] word ชื่อไฟล์ ...
แสดงบรรทัดของไฟล์ที่ระบุซึ่งมีคำที่กำหนด ถ้าเพียงคนเดียว
กำหนดชื่อไฟล์ จากนั้นจะพิมพ์เฉพาะบรรทัดที่ตรงกัน ถ้าหลายไฟล์
มีการกำหนดชื่อ จากนั้นชื่อไฟล์จะถูกพิมพ์พร้อมกับบรรทัดที่ตรงกัน
คำ ต้องเป็นคำเดียว (กล่าวคือ ไม่ใช่นิพจน์ทั่วไป) ถ้า -i ได้รับแล้ว
กรณีถูกละเว้นเมื่อทำการค้นหา ถ้า -n ถูกกำหนด ดังนั้นหมายเลขบรรทัดของ
เส้นที่ตรงกันจะถูกพิมพ์ออกมาด้วย
-ปืนซิป อินพุตชื่อไฟล์ ... [-หรือ เอาท์พุตพาธ]
คลายการบีบอัดไฟล์ตั้งแต่หนึ่งไฟล์ขึ้นไปที่ถูกบีบอัดโดยใช้ปุ่ม gzip or อัด
อัลกอริทึม หากไม่ได้ระบุตัวเลือก -o ดังนั้นแต่ละชื่อไฟล์อินพุตจะต้อง
มีนามสกุล ".gz", ".tgz" หรือ ".Z" อย่างใดอย่างหนึ่ง แล้วไฟล์เหล่านั้นจะถูกแทนที่
โดยไฟล์เหล่านั้นในเวอร์ชันที่ไม่บีบอัด ไฟล์ต้นฉบับจะถูกลบ
หลังจากสร้างไฟล์เอาต์พุตสำเร็จแล้ว เวอร์ชันที่ไม่บีบอัด
ของไฟล์มีชื่อเหมือนกับชื่อไฟล์ดั้งเดิม ยกเว้นไฟล์ simple
การปรับเปลี่ยนส่วนขยายของพวกเขา หากส่วนขยายคือ ".tgz" แสดงว่าส่วนขยายคือ
แทนที่ด้วย ".tar" มิฉะนั้น นามสกุล ".gz" หรือ ".Z" จะถูกลบออก
หากให้ตัวเลือก -o ไฟล์อินพุตจะไม่ถูกลบและ
ไฟล์เวอร์ชันที่ไม่บีบอัดจะถูกสร้างขึ้นตามที่ระบุโดย เส้นทางเอาต์พุต. ถ้า
พาธเอาต์พุตคือไดเร็กทอรี จากนั้นจะเป็นเวอร์ชันที่ไม่บีบอัดของไฟล์อินพุต
จะถูกวางไว้ในไดเร็กทอรีนั้นด้วยชื่อไฟล์ที่แก้ไขตามที่อธิบายไว้ข้างต้น
หรือมีชื่อเดียวกันหากชื่อไฟล์อินพุตไม่มีตัวพิเศษ
ส่วนขยาย หากพาธเอาต์พุตเป็นไฟล์ปกติ ไฟล์อินพุตเพียงไฟล์เดียวคือ
อนุญาตและไฟล์อินพุตเวอร์ชันที่ไม่มีการบีบอัดจะถูกสร้างขึ้นเป็นเอาต์พุต
เส้นทางตรงตามที่ระบุ หากพาธเอาต์พุตเป็นบล็อกหรืออุปกรณ์อักขระแล้ว
ไฟล์อินพุตเวอร์ชันที่ไม่บีบอัดจะถูกต่อเข้ากับอุปกรณ์
คำสั่งนี้จะใช้ได้ก็ต่อเมื่อ สายสะพาย ถูกคอมไพล์เพื่อใช้ไลบรารี gzip
-gzip อินพุตชื่อไฟล์ ... [-หรือ เอาท์พุตพาธ]
บีบอัดไฟล์ตั้งแต่หนึ่งไฟล์ขึ้นไปโดยใช้ปุ่ม gzip อัลกอริทึม หากตัวเลือก -o ไม่ใช่
กำหนด จากนั้นแต่ละชื่อไฟล์อินพุตจะถูกแทนที่ด้วยไฟล์บีบอัด
เวอร์ชันของไฟล์เหล่านั้น ไฟล์ต้นฉบับจะถูกลบออกหลังจากไฟล์ที่ส่งออก
ได้ถูกสร้างขึ้นเรียบร้อยแล้ว ไฟล์ในเวอร์ชันบีบอัดจะเหมือนกัน
ชื่อเป็นชื่อไฟล์ดั้งเดิม ยกเว้นการดัดแปลงอย่างง่ายของ
ส่วนขยาย หากส่วนขยายคือ ".tar" ส่วนขยายนั้นจะถูกแทนที่ด้วย ".tgz"
มิฉะนั้น นามสกุล ".gz" จะถูกเพิ่ม
หากให้ตัวเลือก -o ไฟล์อินพุตจะไม่ถูกลบและ
ไฟล์ที่บีบอัดจะถูกสร้างขึ้นตามที่ระบุโดย เส้นทางเอาต์พุต. ถ้า
พาธเอาต์พุตคือไดเร็กทอรี จากนั้นเป็นเวอร์ชันบีบอัดของไฟล์อินพุต
จะถูกวางไว้ในไดเร็กทอรีนั้นด้วยชื่อไฟล์ที่แก้ไขตามที่อธิบายไว้ข้างต้น
หากพาธเอาต์พุตไม่ใช่ไดเร็กทอรี ไฟล์อินพุตจะได้รับอนุญาตเพียงไฟล์เดียว และไฟล์
เวอร์ชันบีบอัดของไฟล์อินพุตนั้นถูกสร้างขึ้นเป็นพาธเอาต์พุตเหมือนกับ
ระบุไว้
คำสั่งนี้จะใช้ได้ก็ต่อเมื่อ สายสะพาย ถูกคอมไพล์เพื่อใช้ไลบรารี gzip
ช่วย [คำ]
แสดงรายการคำสั่งในตัวพร้อมกับสตริงการใช้งาน ถ้าคำคือ
ให้ จากนั้นจะแสดงเฉพาะคำสั่งที่มีชื่อหรือการใช้งานที่มีคำนั้นอยู่
หากมีการระบุคำที่ตรงกับชื่อคำสั่งที่มีอยู่แล้วภายในทุกประการ ให้ย่อ
คำอธิบายของคำสั่งและการใช้งานจะได้รับ
-ฆ่า [-สัญญาณ] pid ...
ส่งสัญญาณที่ระบุไปยังรายการกระบวนการที่ระบุ สัญญาณ เป็นตัวเลข
ค่าหรือค่าพิเศษอย่างใดอย่างหนึ่ง HUP, INT, QUIT, KILL, TERM, STOP, CONT, USR1 หรือ
ยูเอสอาร์2 หากไม่มีการระบุสัญญาณ ระบบจะใช้ SIGTERM
- ตั้งค่า [-NS] ลูปผู้พัฒนา [ไฟล์]
เชื่อมโยงอุปกรณ์ลูปแบ็คกับไฟล์ในระบบ ถ้า -d ไม่ได้รับ, the
อุปกรณ์ลูปแบ็ค ลูปผู้พัฒนา มีความเกี่ยวข้องกับ ไฟล์ If -d จะได้รับ ลูปผู้พัฒนา is
ไม่เกี่ยวข้องกับไฟล์ที่กำหนดค่าไว้ในปัจจุบัน
--ln [-NS] srcName ... ชื่อปลายทาง
ลิงก์ไฟล์ตั้งแต่หนึ่งไฟล์ขึ้นไปจาก srcName เพื่อระบุ ชื่อปลายทาง. ถ้ามี
srcNames หลายรายการหรือ destName เป็นไดเร็กทอรี จากนั้นลิงก์จะถูกวางใน destName
ไดเร็กทอรีที่มีชื่อเดียวกับชื่อแหล่งที่มา ลิงก์เริ่มต้นคือฮาร์ดลิงก์
การใช้ -s สร้างลิงก์สัญลักษณ์ สำหรับลิงก์สัญลักษณ์ สามารถ srcName ได้เพียงรายการเดียวเท่านั้น
ระบุไว้
-ล [-ฝาเอฟซี] ชื่อไฟล์ ...
แสดงข้อมูลเกี่ยวกับรายการชื่อไฟล์ที่ระบุ รายการปกติคือ
เพียงรายการชื่อไฟล์ หนึ่งรายการต่อบรรทัด ตัวเลือกที่ใช้ได้คือ -l, -n, -i,
-d และ -F ตัวเลือก -l สร้างรายการยาวโดยให้ 'ls' ปกติ
ข้อมูล. ตัวเลือก -n เหมือนกับ -l ยกเว้นว่าผู้ใช้ที่เป็นตัวเลขและรหัสกลุ่มคือ
แสดง ตัวเลือก -i แสดงหมายเลขไอโหนดของไฟล์ ตัวเลือก -d
แสดงข้อมูลเกี่ยวกับไดเร็กทอรี แทนที่จะเป็นไฟล์ภายใน -F
option ต่อท้ายเครื่องหมายทับหรือเครื่องหมายดอกจันที่ชื่อไฟล์หากไฟล์นั้นเป็นไดเร็กทอรีหรือ
สามารถดำเนินการได้ ตัวเลือก -C จะแสดงชื่อไฟล์ในรูปแบบหลายคอลัมน์
ความกว้างของเอาต์พุตคำนวณโดยใช้ตัวแปรสภาพแวดล้อม COLS
- ศีล ชื่อไฟล์ ...
แสดงแอตทริบิวต์สำหรับไฟล์ที่ระบุบนระบบไฟล์ ext2 หรือ ext3 NS
ตัวอักษร 'i' แสดงว่าไฟล์นั้นไม่สามารถเปลี่ยนแปลงได้และไม่สามารถเปลี่ยนแปลงได้ ตัวอักษร 'เอ'
ระบุว่าไฟล์เป็นแบบต่อท้ายเท่านั้น ขีดกลางจะแสดงที่แอตทริบิวต์อยู่
ไม่ได้ตั้งค่า คำสั่งนี้มีให้ใช้งานบน Linux เท่านั้น
-mkdir ผบ ...
สร้างไดเร็กทอรีที่ระบุ พวกเขาจะถูกสร้างขึ้นด้วยสิทธิ์เริ่มต้น
-mknod ชื่อไฟล์ ชนิด สำคัญ ผู้เยาว์
สร้างโหนดอุปกรณ์พิเศษ ไม่ว่าจะเป็นไฟล์อักขระหรือไฟล์บล็อก ชื่อไฟล์
เป็นชื่อของโหนด ประเภท เป็น 'c' หรือ 'd' สำคัญ เป็นอุปกรณ์หลัก
จำนวน. ผู้เยาว์ คือหมายเลขเครื่องรอง ตัวเลขทั้งสองนี้เป็นทศนิยม
-มากกว่า ชื่อไฟล์ ...
พิมพ์เนื้อหาของชื่อไฟล์ที่ระบุทีละหน้า แต่ละ
หน้าที่แสดง คุณสามารถพิมพ์ 'n' และย้อนกลับเพื่อไปยังไฟล์ถัดไป 'q' และ a
กลับไปเพื่อออกจากคำสั่งโดยสมบูรณ์ หรือเพียงแค่ย้อนกลับเพื่อไปยังหน้าถัดไป
สามารถใช้ตัวแปรสภาพแวดล้อม LINES และ COLS เพื่อกำหนดขนาดหน้าได้
- ติด [-NS พิมพ์] [-NS] [-NS] [-อี] [-NS] ชื่อผู้พัฒนา ผบ
เมานต์ระบบไฟล์บนชื่อไดเร็กทอรี ตัวเลือก -t ระบุประเภทของ
กำลังเมาต์ระบบไฟล์และค่าเริ่มต้นเป็น "ext3" สำหรับ Linux และ "ffs" สำหรับ BSD NS
-r ตัวเลือกระบุว่าจะเมานต์ระบบไฟล์แบบอ่านอย่างเดียว ตัวเลือก -s บ่งชี้ถึง
ติดตั้งระบบไฟล์ no-suid ตัวเลือก -e ระบุว่าจะเมาต์ระบบไฟล์ no-
ผู้บริหาร อ็อพชัน -m ระบุว่าจะเมาต์ระบบไฟล์ที่เมาท์แล้วใหม่ พวกเขา
ตัวเลือกใช้ได้เฉพาะบน Linux
-เอ็มวี srcName ... ชื่อปลายทาง
ย้ายไฟล์ตั้งแต่หนึ่งไฟล์ขึ้นไปจาก srcName ไป ชื่อปลายทาง. หาก srcNames หลายรายการเป็น
กำหนด หรือถ้า destName เป็นไดเร็กทอรี srcNames จะถูกคัดลอกไปยัง
ไดเร็กทอรีปลายทางที่มีชื่อเดียวกับ srcNames มีการพยายามเปลี่ยนชื่อ
อันดับแรก แต่ถ้าล้มเหลวเนื่องจากไฟล์อยู่ในระบบไฟล์ต่างกัน
คัดลอกและลบเสร็จแล้วแทน
-pivot_root รูทใหม่ ใส่เก่า
ย้ายระบบไฟล์รูทของกระบวนการปัจจุบันไปยังไดเร็กทอรี ใส่เก่า และทำให้
รูทใหม่ ระบบไฟล์รูทใหม่ของกระบวนการปัจจุบัน
-printenv [ชื่อ]
If ชื่อ ไม่ได้รับ สิ่งนี้จะพิมพ์ค่าของสภาพแวดล้อมปัจจุบันทั้งหมด
ตัวแปร ถ้า ชื่อ จะได้รับ จากนั้นจะพิมพ์เฉพาะค่าตัวแปรสภาพแวดล้อมนั้นเท่านั้น
รวดเร็ว [คำ] ...
ตั้งค่าสตริงพร้อมต์ที่แสดงก่อนอ่านคำสั่ง ช่องว่างคือ
เพิ่มไปยังพรอมต์ที่ระบุเสมอ
-pwd พิมพ์ไดเร็กทอรีการทำงานปัจจุบัน
เลิก ออกจาก สายสะพาย.
-rm ชื่อไฟล์ ...
ลบไฟล์ตั้งแต่หนึ่งไฟล์ขึ้นไป
-rmdir ผบ ...
ลบอย่างน้อยหนึ่งไดเร็กทอรี ไดเร็กทอรีต้องว่างเปล่าจึงจะเป็น
ที่ประสบความสำเร็จ
เซเตน ชื่อ ความคุ้มค่า
ตั้งค่าตัวแปรสภาพแวดล้อม
แหล่ง ชื่อไฟล์
ดำเนินการคำสั่งที่มีอยู่ในชื่อไฟล์ที่ระบุ
-ผลรวม ชื่อไฟล์ ...
คำนวณเช็คซัมสำหรับไฟล์ตั้งแต่หนึ่งไฟล์ขึ้นไป นี่คือความเข้ากันได้ของเช็คซัม 16 บิต
ด้วยโปรแกรมผลรวม BSD
-ซิงค์ ทำการเรียกระบบ "ซิงค์" เพื่อบังคับให้บล็อกสกปรกออกจากดิสก์
- ทาร์ [ctxv]ฉ tarFileName.tarFileName [ชื่อไฟล์] ...
สร้าง แสดงรายการ หรือแยกไฟล์จากไฟล์เก็บถาวร tar ต้องระบุตัวเลือก f
และยอมรับอาร์กิวเมนต์ชื่ออุปกรณ์หรือไฟล์ซึ่งมีไฟล์ tar archive เมื่อไหร่
การสร้าง ต้องระบุชื่อไฟล์อย่างน้อยหนึ่งชื่อที่จะจัดเก็บ หากชื่อไฟล์คือ
ไดเร็กทอรี จากนั้นไฟล์และไดเร็กทอรีทั้งหมดภายในไดเร็กทอรีจะถูกเก็บไว้
ไฟล์ที่เชื่อมโยงและไฟล์ประเภทพิเศษอื่นๆ ไม่ได้รับการจัดการอย่างเหมาะสม เมื่อลงรายการ
หรือแตกไฟล์ เฉพาะไฟล์ที่ขึ้นต้นด้วยชื่อไฟล์ที่ระบุเท่านั้นคือ
ประมวลผล หากไม่มีการระบุชื่อไฟล์ ไฟล์ทั้งหมดในไฟล์เก็บถาวรจะเป็น
ประมวลผล เครื่องหมายสแลชชั้นนำในชื่อไฟล์เก็บถาวร tar จะถูกลบออกเสมอดังนั้น
ที่คุณอาจต้อง cd เป็น "/" เพื่อกู้คืนไฟล์ที่มีเส้นทางที่แน่นอน
-Touch ชื่อไฟล์ ...
อัพเดตเวลาแก้ไขของไฟล์ที่ระบุ หากไม่มีไฟล์อยู่แสดงว่าไฟล์นั้น
จะถูกสร้างขึ้นด้วยการป้องกันเริ่มต้น
อูมาสก์ [หน้ากาก]
If หน้ากาก ถูกกำหนด ตั้งค่า "umask" ที่ใช้สำหรับเริ่มต้นการอนุญาตของ
ไฟล์ที่สร้างขึ้นใหม่ ถ้า หน้ากาก ไม่ได้รับ ดังนั้นค่า Umask ปัจจุบันคือ
พิมพ์ มาสก์เป็นค่าฐานแปด
- จำนวน [-NS] ชื่อไฟล์
ถอนติดตั้งระบบไฟล์ ชื่อไฟล์อาจเป็นชื่ออุปกรณ์ซึ่งก็คือ
เมาท์ หรือชื่อไดเร็กทอรีที่ระบบไฟล์ติดตั้งอยู่ -f
ตัวเลือกยกเลิกการต่อเชื่อมระบบไฟล์แม้ว่าจะมีการใช้งานอยู่ก็ตาม ตัวเลือก -f เท่านั้น
มีอยู่ใน BSD
ยูนาเลีย ชื่อ
ลบคำจำกัดความสำหรับนามแฝงที่ระบุ
-ที่ไหน โครงการ
พิมพ์พาธทั้งหมดที่กำหนดโดยตัวแปรสภาพแวดล้อม PATH โดยที่
มีโปรแกรมที่ระบุ หากมีโปรแกรมอยู่แต่ไม่สามารถดำเนินการได้ แสดงว่า
พิมพ์เหตุผลด้วย
OPTIONS
มีตัวเลือกบรรทัดคำสั่งหลายตัวเพื่อ สายสะพาย.
ตัวเลือก -c ดำเนินการอาร์กิวเมนต์ถัดไปเป็นคำสั่ง (รวมถึงช่องว่างที่ฝังไว้to
แยกอาร์กิวเมนต์ของคำสั่ง) แล้วออก
ตัวเลือก -f ดำเนินการคำสั่งที่มีอยู่ในชื่อไฟล์ที่ระบุโดย next
โต้เถียงแล้วออกไป คุณลักษณะนี้สามารถใช้เพื่อสร้างสคริปต์ที่ปฏิบัติการได้สำหรับ สายสะพาย
โดยเริ่มต้นไฟล์สคริปต์ด้วยบรรทัดที่คล้ายกับ:
#! /bin/สายสะพาย -f
อ็อพชัน -p จะใช้อาร์กิวเมนต์ถัดไปเป็นสตริงพร้อมต์ที่จะใช้เมื่อได้รับพรอมต์สำหรับ
คำสั่ง
ตัวเลือก -q ทำให้ สายสะพาย เงียบ แปลว่าไม่พิมพ์คำนำ
สายเมื่อเริ่มต้น อ็อพชันนี้ยังบอกเป็นนัยด้วยถ้าใช้อ็อพชัน -c หรือ -f
ตัวเลือก -a สร้างนามแฝงสำหรับคำสั่งในตัวเพื่อแทนที่
คำสั่งมาตรฐานที่สอดคล้องกัน นี่เป็นผลลัพธ์เดียวกับว่าคำสั่ง 'aliasall' เป็น
มือสอง
ระบบ กู้คืน
ส่วนนี้ประกอบด้วยข้อมูลที่เป็นประโยชน์บางประการเกี่ยวกับการใช้ สายสะพาย กับ LILO เพื่อดำเนินการระบบ
การฟื้นตัวในบางสถานการณ์ ควรมีแนวคิดที่คล้ายกันสำหรับบูตโหลดเดอร์อื่นๆ และ
ระบบปฏิบัติการ.
เมื่อมีการอัปเกรดไลบรารีที่ใช้ร่วมกันที่สำคัญ อาจเป็นความคิดที่ดีที่จะมี สายสะพาย
ทำงานบนคอนโซลด้วยตัวเองอยู่แล้ว แล้วถ้ามีปัญหากับการแชร์
ห้องสมุด สายสะพาย จะไม่ได้รับผลกระทบใดๆ และคุณอาจนำไปใช้เพื่อแก้ไขปัญหาได้
หากเกิดปัญหากับระบบในขณะบู๊ต ดังนั้นคุณจึงไม่สามารถเข้าสู่ multi-user
โหมดและเข้าสู่ระบบ จากนั้นคุณสามารถลองบูทในโหมดผู้ใช้คนเดียวก่อนโดยเพิ่ม เดียว
คำหลักหลังชื่อภาพเคอร์เนลของคุณที่ LILO พร้อมท์ หากคุณจัดการไปถึงเปลือก
พร้อมท์ จากนั้นคุณสามารถเรียกใช้ สายสะพาย จากเชลล์นั้น (ถ้าจำเป็น) เหตุผลหนึ่งที่ทำแบบนี้
คือคุณอาจต้องใช้ - ติด คำสั่งพร้อมตัวเลือก -m เพื่อเมาต์ root อีกครั้ง
ระบบไฟล์เพื่อให้สามารถแก้ไขได้
หากคุณไม่สามารถเข้าถึงเชลล์ในโหมดผู้ใช้คนเดียวได้ คุณสามารถลองใช้สายสะพายได้โดยตรง
เพื่อทดแทนกระบวนการเริ่มต้น ทำได้โดยการเพิ่ม init=/bin/สายสะพาย คีย์เวิร์ด
หลังชื่ออิมเมจเคอร์เนลของคุณที่ the LILO พร้อมท์ เมื่อเสร็จแล้วก็ใช้
นามแฝง คำสั่งอาจมีประโยชน์ในการลดการพยายามเข้าถึงระบบไฟล์รูทเมื่อ
รันคำสั่ง
หากระบบไฟล์รูทของคุณเสียหายมากจนคุณไม่สามารถรับได้ สายสะพาย วิ่งเลย แล้วคุณ
จะต้องหันไปใช้ฟลอปปีการกู้คืนระบบ
คำเตือน
สายสะพาย ควรเชื่อมโยงแบบสแตติกอย่างชัดเจน ไม่เช่นนั้น จุดประสงค์จะสูญหายไป สังเกตว่าแม้
หากส่วนที่เหลือของโปรแกรมเชื่อมโยงแบบสแตติก รหัสผ่านและรูทีนการค้นหากลุ่มใน
ไลบรารี C ยังคงเป็นไดนามิก ด้วยเหตุผลดังกล่าว หากมีปัญหาก็อาจจะ
จำเป็นต้องใช้รหัสตัวเลขสำหรับคำสั่ง -chown และ -chgrp เท่านั้น และเพื่อใช้ -n
ตัวเลือกแทน -l สำหรับคำสั่ง -ls
คำสั่งระบบอื่นๆ อาจจำเป็นสำหรับการกู้คืนระบบ แต่ไม่มีอยู่ในตัว
ไปยัง สายสะพาย.
ใช้สายสะพายออนไลน์โดยใช้บริการ onworks.net