ระบบปฏิบัติการลีนุกซ์ได้รับความนิยมอย่างมากในหมู่โปรแกรมเมอร์และผู้ที่ชื่นชอบการซ่อมแซมเนื่องจากมีให้ การใช้งานที่ใช้งานอยู่คอนโซลที่มีคำสั่งนับร้อยคำสั่ง หากคุณตัดสินใจที่จะเรียนรู้ระบบปฏิบัติการที่ยืดหยุ่นนี้อย่างจริงจัง คุณควรเรียนรู้จากในนั้นก่อน คำสั่งพื้นฐาน.
ทำไมพวกเขาถึงมีอยู่ใน ลินุกซ์คำสั่งคอนโซล- ด้วยการป้อนลงในคอนโซล ผู้ใช้สามารถดำเนินการต่างๆ ได้อย่างรวดเร็ว เช่น การเปิด การย้าย และการคัดลอกไฟล์ การดู ข้อมูลต่างๆและสถิติ การติดตามและการดีบักการรับ ข้อมูลรายละเอียดเกี่ยวกับระบบ การดัดแปลงซอฟต์แวร์ และส่วนที่มองเห็นได้ของระบบ และนี่เป็นเพียงคุณสมบัติบางส่วนที่คุณได้รับจากคำสั่งเหล่านี้
หลายคนมี ตัวเลือกเพิ่มเติมและบางอันก็ใช้งานไม่ได้เลยหากไม่มี ขั้นแรก ให้ลองป้อนคำสั่งลงในคอนโซลและศึกษาผลกระทบของคำสั่งเหล่านั้น
ความสามารถในการปรับเปลี่ยนระบบด้วยคำสั่งทำให้ Linux มีความหลากหลายมาก ระบบปฏิบัติการ- คุณสามารถปรับแต่งมันด้วยตัวคุณเองโดยการเปลี่ยนแปลงอะไรก็ได้ในนั้น ในตอนแรกคำสั่งอาจดูซับซ้อน แต่เมื่อคุณเรียนรู้ได้ดี คุณจะเร่งการทำงานกับคอมพิวเตอร์ได้อย่างมากและเริ่มสนุกกับมันอย่างแท้จริง โดยตระหนักว่าทุกสิ่งในนั้นได้รับการปรับแต่งโดยคุณเพื่อให้เหมาะกับความต้องการของคุณ
จำไว้เพื่อ งานเต็มเปี่ยมด้วยคอนโซลคุณต้องมีสิทธิ์ของผู้ดูแลระบบ ด้านล่างนี้เป็นรายการคำสั่งหลักใน คอนโซลลินุกซ์และการถอดรหัสของพวกเขา
1. ขั้นตอนง่ายๆ
LS— แสดงรายการไฟล์ในไดเร็กทอรีปัจจุบัน
ซีดี[ไดเรกทอรี] - เปลี่ยนไดเรกทอรีปัจจุบัน หากไม่ได้ระบุชื่อไดเร็กทอรี ชื่อไดเร็กทอรีปัจจุบันจะกลายเป็นชื่อไดเร็กทอรี โฮมไดเร็กทอรีผู้ใช้
ซีพี<что_копировать> <куда_копировать>- คัดลอกไฟล์
MV<что_перемещать> <куда_перемещать>— ย้ายหรือเปลี่ยนชื่อไฟล์
RM<файлы>— ลบไฟล์
mkdir<каталог>— สร้างไดเร็กทอรีใหม่
rmdir<каталог>— ลบไดเร็กทอรีว่าง
RM-อาร์<файлы и/или каталоги>(ลบแบบเรียกซ้ำ) - ลบไฟล์หรือไดเร็กทอรีและไดเร็กทอรีย่อย ระวังคำสั่งนี้เนื่องจาก Linux ยังไม่มีระบบ ฟื้นตัวเต็มที่ไฟล์ที่ถูกลบ (ยกเว้นกรณีที่คุณใช้โปรแกรมพิเศษเพื่อวางไฟล์ที่ถูกลบในไดเร็กทอรีพิเศษ บางอย่างเช่น "ถังรีไซเคิล" ใน Windows)
แมว<имя_файла>- ส่งออกเนื้อหาของไฟล์ไปที่ เอาต์พุตมาตรฐาน(ค่าเริ่มต้น - ไปที่หน้าจอ)
คุณสามารถบันทึกข้อความที่คุณพิมพ์บนหน้าจอได้โดยใช้ ลำดับถัดไปการกระทำ:
แมว ><имя_файла>
.
.
.
CTRL/วัน
มากกว่า<имя_файла>— การดูเนื้อหาของไฟล์ข้อความขนาดยาวทีละหน้า
น้อย<имя_файла>— การดูเนื้อหาของไฟล์ข้อความพร้อมความสามารถในการกลับไปยังหน้าก่อนหน้า กด q เมื่อคุณต้องการออกจากโปรแกรม "น้อยกว่า" - อะนาล็อก คำสั่งดอส"มากกว่า" แม้ว่าบ่อยครั้งจะ "น้อยกว่า" ก็สะดวกกว่า "มากกว่า"
พิโก<имя_файла>- แก้ไข ไฟล์ข้อความใช้โปรแกรมแก้ไขข้อความ pico
ทาร์ -zxvf<файл>— คลายไฟล์เก็บถาวร tgz หรือ tar.gz
หา<каталог>- ชื่อไฟล์ - ค้นหาไฟล์ชื่อ “ชื่อไฟล์” และแสดงผลการค้นหาบนหน้าจอ การค้นหาเริ่มต้นด้วยไดเร็กทอรี<каталог>- "ชื่อไฟล์" อาจมีรูปแบบการค้นหา
ต้นสน- โปรแกรมอ่านข้อความที่ดี อีเมล.
แมค- เปิดโปรแกรมจัดการไฟล์” ผู้บัญชาการเที่ยงคืน"(ดูเหมือน" ผู้บัญชาการนอร์ตัน"แต่ด้วยความสามารถมันยิ่งใกล้เข้ามาอีกมาก)
./
Program_Name — เรียกใช้ไฟล์ปฏิบัติการในไดเร็กทอรีปัจจุบันหาก ไดเรกทอรีปัจจุบันไม่อยู่ในรายการไดเรกทอรีที่ระบุในตัวแปรสภาพแวดล้อม PATH
เอ็กซ์เทอม(ในเทอร์มินัล X) - เปิดเทอร์มินัลอย่างง่ายในรูปแบบกราฟิก เปลือก X-windows- หากต้องการออก ให้พิมพ์ "exit"
2. คำสั่งมาตรฐานและคำสั่งที่ให้ข้อมูลเกี่ยวกับระบบคำสั่ง (พิมพ์บรรทัดเดียวเสมอ)
นโยบายความเป็นส่วนตัว— แสดงชื่อของไดเร็กทอรีปัจจุบัน
โฮอามิ— แสดงชื่อที่คุณลงทะเบียนไว้
วันที่- แสดงวันที่และเวลา
เวลา<имя программы>— รันโปรแกรมและรับข้อมูลเกี่ยวกับเวลาที่ต้องใช้ในการดำเนินการ อย่าสับสนคำสั่งนี้กับวันที่ ตัวอย่างเช่น: ฉันสามารถรันคำสั่ง ls และดูว่าต้องใช้เวลานานเท่าใดในการแสดงรายการไฟล์ในไดเร็กทอรีโดยพิมพ์ลำดับ: time ls
WHO— กำหนดว่าผู้ใช้รายใดกำลังทำงานบนเครื่อง
rwho-a— การระบุผู้ใช้ทั้งหมดที่เชื่อมต่อกับเครือข่ายของคุณ คำสั่งนี้ต้องการให้กระบวนการ rwho ทำงานอยู่
การแตกร้าว— เครื่องใดกำลังทำงานบนเครือข่ายและเครื่องใดหยุดทำงาน
นิ้ว<имя_пользователя> — ข้อมูลระบบเกี่ยวกับผู้ใช้ที่ลงทะเบียน ลอง: นิ้ว<ваш login-name>
เวลาทำงาน— ระยะเวลาที่ผ่านไปตั้งแต่การรีบูตระบบปฏิบัติการครั้งล่าสุด
ปล— แสดงรายการกระบวนการปัจจุบันในเซสชันของคุณ
สูงสุด — รายการแบบโต้ตอบกระบวนการปัจจุบันจัดเรียงตามการใช้งาน CPU
อูนาเมะ -ก— แสดงข้อมูลเกี่ยวกับเวอร์ชันของระบบปฏิบัติการ
ฟรี— แสดงข้อมูลการใช้งานหน่วยความจำ
df -h— แสดงข้อมูลเกี่ยวกับเนื้อที่ดิสก์ว่างและที่ใช้แล้ว
ดู่ -bh | มากกว่า— แสดงข้อมูลเกี่ยวกับขนาดของไฟล์และไดเร็กทอรีโดยเริ่มจากไดเร็กทอรีปัจจุบัน
ตั้ง|เพิ่มเติม— แสดงค่าปัจจุบัน ตัวแปรสภาพแวดล้อม- (ไม่ใช่สำหรับเชลล์ทั้งหมด สำหรับ csh/tcsh - printenv | more แม้ว่า set จะแสดงข้อมูลที่เป็นประโยชน์ด้วย)
สะท้อน $PATH— แสดงค่าของตัวแปรสภาพแวดล้อม “PATH” คำสั่ง echo สามารถใช้เพื่อแสดงค่าของตัวแปรสภาพแวดล้อมใดๆ ใช้ประโยชน์ ตั้งค่าคำสั่งหรือ printenv เพื่อรับ รายการทั้งหมด.
3. ระบบเครือข่าย
สช— ให้การเข้าสู่เซสชันระยะไกลอย่างปลอดภัยด้วยเครื่องอื่น และยังช่วยให้คุณดำเนินการได้อีกด้วย ได้รับคำสั่งบนเครื่องระยะไกลโดยไม่ต้องเข้าสู่เซสชันการทำงาน:
สช[-l Your_user_name_on_the_remote_machine]<имя_удаленной_машины>— เข้าสู่เซสชันบนเครื่องระยะไกล ใช้ชื่อเครื่องหรือที่อยู่ IP (คุณต้องเข้าสู่ระบบเครื่องระยะไกลนี้) หากชื่อผู้ใช้ของคุณเหมือนกันทั้งบนเครื่องภายในและเครื่องระยะไกล คุณไม่จำเป็นต้องพิมพ์ชื่อผู้ใช้นั้น เช่น: ssh<имя_удаленной_машины>- จะช่วยให้คุณสามารถเข้าสู่เซสชั่นบนเครื่องระยะไกลได้
สช<Ваше_имя_пользователя_на удаленной машине@><имя_удаленной_машины> <команда>— จะดำเนินการคำสั่งที่ระบุบนคอมพิวเตอร์ระยะไกลและส่งผลลัพธ์ของการดำเนินการบนหน้าจอให้คุณ (เมื่อสร้างการเชื่อมต่อผ่าน ssh คุณจะต้องป้อนรหัสผ่านที่คุณมีบนคอมพิวเตอร์ระยะไกล ในกรณีนี้รหัสผ่าน จะถูกส่งผ่านเครือข่ายในรูปแบบเข้ารหัส กล่าวคือ ด้วยวิธีที่ปลอดภัย)
เอสซีพี- จัดเตรียมให้ การคัดลอกที่ปลอดภัยไฟล์บนเครือข่าย:
เอสซีพี<имя_файла_на_локальном_компьютере> <Ваше_имя_пользователя_на удаленной машине>@<имя_удаленной_машины>: - คัดลอกไฟล์จาก คอมพิวเตอร์ท้องถิ่นไปยังไดเร็กทอรีรากของคุณบนคอมพิวเตอร์ระยะไกล (จำเป็นต้องมี ":" ที่ส่วนท้ายของคำสั่ง)
เทลเน็ต<имя_удаленной_машины>— ติดต่อเครื่องอื่นผ่านทาง telnet เข้าสู่ระบบเซสชันของคุณเมื่อสร้างการเชื่อมต่อโดยใช้รหัสผ่านของคุณ
ftp<имя_удаленной_машины>— ติดต่อคอมพิวเตอร์ระยะไกลผ่านทาง ftp การเชื่อมต่อประเภทนี้เหมาะสำหรับการคัดลอกไฟล์จาก/ไปยังเครื่องระยะไกล
ไม่ควรใช้คำสั่ง telnet และ ftp แต่ใช้เฉพาะ ssh และ scp เท่านั้น เนื่องจากจะรับประกันความปลอดภัยของการเชื่อมต่อเครือข่าย!
ชื่อโฮสต์ -i— แสดงที่อยู่ IP ของคอมพิวเตอร์ที่คุณใช้งานอยู่
4. คำสั่งการดูแลระบบบางอย่าง
นามแฝง ls = "ls -Fskb --color"— สร้างนามแฝงเพื่อให้หนึ่งคำสั่งสามารถเรียกใช้ชุดคำสั่งที่ซับซ้อนมากขึ้นได้ วางการสร้างนามแฝงในไฟล์ /etc/bashrc หากคุณต้องการให้นามแฝงเหล่านี้พร้อมใช้งานสำหรับผู้ใช้ทุกคนบนระบบของคุณ
สำหรับ tcsh รูปแบบในการกำหนดนามแฝงจะแตกต่างออกไป:
นามแฝง la 'ls -AF —color=none'
kapasswd— คำสั่งเปลี่ยนรหัสผ่านสำหรับการเข้าถึงระบบไฟล์ AFS เมื่อทำงานกับคลัสเตอร์ Linux LIT พื้นฐาน คุณควรใช้เฉพาะคำสั่งนี้ (ไม่ใช่คำสั่ง passwd!) เพื่อเปลี่ยนรหัสผ่านสำหรับการเข้าร่วมคลัสเตอร์
รหัสผ่าน— เปลี่ยนรหัสผ่านของคุณบนเครื่องคอมพิวเตอร์เครื่องใดก็ได้
โครโมด<права доступа> <файл>— เปลี่ยนสิทธิ์การเข้าถึงไฟล์ที่คุณเป็นเจ้าของ
มีสามวิธีในการเข้าถึงไฟล์:
การอ่าน - อ่าน (r) การเขียน - เขียน (w) การดำเนินการ - ดำเนินการ (x) และผู้ใช้สามประเภท:
เจ้าของไฟล์คือเจ้าของ (u) สมาชิกของกลุ่มเดียวกันกับเจ้าของไฟล์ (g) และคนอื่นๆ (o)
คุณสามารถตรวจสอบสิทธิ์การเข้าถึงปัจจุบันของคุณได้ด้วยวิธีต่อไปนี้:
ลส -ลชื่อไฟล์
หากผู้ใช้ทุกคนสามารถเข้าถึงไฟล์ได้ ถัดจากชื่อไฟล์จะมีตัวอักษรผสมกันดังต่อไปนี้: rwxrwxrwx
ตัวอักษรสามตัวแรกคือสิทธิ์การเข้าถึงสำหรับเจ้าของไฟล์ อักษรสามตัวแรกคือสิทธิ์การเข้าถึงสำหรับกลุ่มของเขา และสามตัวถัดไปคือสิทธิ์การเข้าถึงสำหรับส่วนที่เหลือ การขาดสิทธิ์ในการเข้าถึงจะแสดงเป็น "-".; ตัวอย่างเช่น: คำสั่งนี้จะอนุญาตให้คุณตั้งค่าสิทธิ์ในการอ่านไฟล์ "ขยะ" ให้กับทุกคน (all=user+group+others):
chmod a+r ขยะ
คำสั่งนี้จะลบสิทธิ์ในการเรียกใช้ไฟล์จากทุกคนยกเว้นผู้ใช้และกลุ่ม:
ขยะ chmod o-x
สำหรับข้อมูลเพิ่มเติม พิมพ์ chmod --help หรือ man chmod หรืออ่านคู่มือ Linux คุณสามารถตั้งค่าการอนุญาตเริ่มต้นสำหรับไฟล์ที่คุณสร้างได้โดยใช้คำสั่ง "umask" (พิมพ์ man umask)
ชวน<новый_владелец> <файлы>— เปลี่ยนเจ้าของไฟล์
ซีจีอาร์พี<новая_группа> <файлы>— เปลี่ยนกลุ่มของไฟล์
คุณสามารถใช้สองคำสั่งสุดท้ายหลังจากที่คุณได้ทำสำเนาไฟล์ให้กับบุคคลอื่นแล้ว
5. การควบคุมกระบวนการ
ป.ล. | เกรป<Ваше_имя_пользователя>- แสดงกระบวนการทั้งหมดที่ทำงานบนระบบภายใต้ชื่อผู้ใช้ของคุณ
ฆ่า
คิลออล<имя_программы>- “ฆ่า” กระบวนการทั้งหมดตามชื่อโปรแกรม
xkill(ในเทอร์มินัลหน้าต่าง X) - "ฆ่า" กระบวนการที่คุณชี้ไปที่หน้าต่างด้วยเคอร์เซอร์
6. ยูทิลิตี้ซอฟต์แวร์และภาษาในตัว Linux
อีแมคส์(ในเทอร์มินัล X) - โปรแกรมแก้ไข emacs มัลติฟังก์ชั่นมาก แต่ซับซ้อนมากสำหรับผู้ใช้ที่ไม่มีประสบการณ์
จีซีซี
ก++
คำสั่งคอนโซล Linux หรือที่เรียกกันว่าบรรทัดคำสั่งนั้นเป็นการเชื่อมโยงระดับกลางระหว่างผู้ใช้กับคอมพิวเตอร์ เพื่อให้เครื่องจักรดำเนินการตามคำสั่งซื้อของคุณได้ จะต้องได้รับคำสั่งที่เหมาะสม ในตอนแรกนี่คือความสัมพันธ์ระหว่างบุคคลกับคอมพิวเตอร์ที่เกิดขึ้นอย่างแน่นอน แต่หลังจากนั้นไม่นานก็ปรากฏขึ้น เครื่องมือเพิ่มเติมเมาส์ที่ทำให้กระบวนการแลกเปลี่ยนข้อมูลทั้งหมดง่ายขึ้นอย่างมาก และทำให้ผู้ใช้ทุกคนเข้าถึงได้มากขึ้น อย่างไรก็ตามคอนโซลในปัจจุบันยังคงเป็นเครื่องมือที่ทรงพลังและบางครั้งก็สะดวกมากสำหรับการดำเนินการทุกประเภท
โดยทั่วไปมียูทิลิตี้คอนโซลมากมาย แต่ที่นี่เราจะพิจารณาเพียงสองรายการโดยสังเขปเป็นตัวอย่าง แต่มีความสำคัญมากและมักใช้ คุณประโยชน์ ฉลาดรับออกแบบมาเพื่อทำงานกับแพ็คเกจซอฟต์แวร์ สำหรับผู้ที่ไม่รู้จักคอนโซลเลยก็สามารถใช้ประโยชน์จากสิ่งมหัศจรรย์ได้ เปลือกกราฟิกสำหรับ ฉลาดรับ, เรียกว่า ซินแนปติก(มีอยู่ในพื้นที่เก็บข้อมูลอย่างเป็นทางการ)
วิธีการใช้งานยูทิลิตี้?
//สูตรพื้นฐาน
คำสั่ง sudo apt-get
//เป็นตัวอย่าง อัพเดตแพ็คเกจทั้งหมด
sudo apt-get อัปเกรด
ขั้นพื้นฐาน คำสั่ง apt-getเมื่อทำงานกับแพ็คเกจ
ฉลาดรับการปรับปรุง | //อัพเดทข้อมูล. เกี่ยวกับแพ็คเกจจากที่เก็บข้อมูล |
ฉลาดรับการอัพเกรด | // อัพเดตแพ็คเกจทั้งหมด |
apt-get dist-อัปเกรด | //อัพเดตระบบโดยรวม |
ฉลาด-ทำความสะอาด | //ทำความสะอาดล็อค ที่เก็บข้อมูลอื่นที่ไม่ใช่ไฟล์แคช |
apt-get ทำความสะอาดอัตโนมัติ | //เหมือนกัน. ทำความสะอาดด้วยการลบออก ไฟล์แคช |
ฉลาดรับเช็ค | //อัพเดตแคชและตรวจสอบ ไม่น่าพอใจ การพึ่งพาอาศัยกัน |
apt-get ลบอัตโนมัติ | // ลบแพ็คเกจที่ดาวน์โหลดมาก่อนหน้านี้ แต่ไม่จำเป็นออก |
apt-get ลบ | //ลบแพ็คเกจออกจากบันทึก กำหนดค่า ไฟล์ |
ฉลาดรับการล้าง | // ลบแพ็คเกจที่มีการขึ้นต่อกันทั้งหมด |
apt-get ติดตั้ง | //ติดตั้งแพ็คเกจ |
apt-get build-dep | //ติดตั้ง ทุกอย่างเพื่อสร้างแพ็คเกจซอร์ส |
แหล่งที่มาของ apt-get | // ดาวน์โหลดแพ็คเกจที่มา |
พารามิเตอร์:
-h, --ช่วยด้วย | //อ้างอิง |
-q, --เงียบ | //ซ่อนตัวบ่งชี้ความคืบหน้า |
//ไม่แสดงอะไรเลยนอกจากข้อผิดพลาด | |
-d, --ดาวน์โหลดเท่านั้น | //เพียงรับแพ็กเก็ตแล้วออก |
-s, --จำลอง | //ทำการจำลองเหตุการณ์ |
-y, --ใช่ | //อัตโนมัติ ตอบ "ใช่" ทุกคำถาม |
--ติดตั้งใหม่ | // ติดตั้งแพ็คเกจใหม่ |
-f, --fix-เสีย | //แก้ไขการพึ่งพาที่เสียหาย |
-m, --ละเว้น-ขาดหายไป | //ละเว้นแพ็คเกจที่ขาดหายไป |
-u, --show-อัปเกรดแล้ว | //แสดงแพ็คเกจที่อัพเดต |
--ไม่มีการอัพเกรด | //อย่าอัปเดตแพ็คเกจ |
-b, --คอมไพล์, --build | //ประกอบพัสดุหลังจากได้รับ |
-D | //เมื่อลบ ให้ลบส่วนประกอบที่ต้องพึ่งพาออก |
-ว | //แสดงหมายเลขเวอร์ชันแพ็คเกจโดยละเอียด |
--ไม่มี-ลบ | //หากมีการทำเครื่องหมายแพ็คเกจไว้ เพื่อลบ.แล้ว ฉลาดรับปิด |
--บังคับ-ใช่ | //บังคับให้ดำเนินการตามการดำเนินการที่ระบุ |
ตลก.
ฉลาด-รับหมู่
คุณควรเห็นวัวถามว่า “วันนี้คุณมูหรือเปล่า”
ยูทิลิตี้ "ความถนัด"
เรามาดูยูทิลิตี้ดีๆ อีกตัวหนึ่งที่เรียกว่า " ความถนัด"อันที่จริงนี่ก็เหมือนกับ" ฉลาดรับ"แต่ถือว่าดีกว่าและยังมีอินเทอร์เฟซแบบหลอกกราฟิก หลักการทำงานเหมือนกันทุกประการ แทนที่จะเป็น " ฉลาดรับ"คุณต้องป้อนค่า" ความถนัด" ก่อนอื่นมาติดตั้งยูทิลิตี้กันก่อน:
sudo apt-get aptitude
ตอนนี้ถ้าคุณพิมพ์: ความถนัดคุณจะถูกนำไปที่อินเทอร์เฟซของโปรแกรม
ลองดูคำสั่งบางอย่าง:
// ติดตั้งแพ็คเกจ
sudo aptitude แพ็คเกจ 1 แพ็คเกจ 2 แพ็คเกจ 3
อย่างที่คุณเห็น คุณสามารถติดตั้งแพ็คเกจได้ไม่จำกัดจำนวนในคราวเดียว ไม่ว่าจะติดตั้งกี่ครั้งก็ตาม ความถนัดจะแก้ไขการขึ้นต่อกันทั้งหมดโดยอัตโนมัติ สิ่งที่คุณต้องทำคือยอมรับ (ญ)และกด (เข้า)- นอกจากนี้ โดยการเปรียบเทียบ คุณสามารถลบแพ็คเกจได้:
sudo aptitude ลบ package_name1
หรือ
sudo aptitude ล้าง package_name1
คำสั่งแรกจะลบเฉพาะไฟล์แพ็คเกจโดยไม่ต้องแตะการตั้งค่าคำสั่งที่สองจะลบทุกอย่างทั้งหมด คุณสามารถดูคำอธิบายแพ็คเกจได้ดังนี้:
ความถนัดแสดง package_name
โดยทั่วไปยูทิลิตี้นี้เป็นอะนาล็อกที่สมบูรณ์ของ " ฉลาดรับ"แต่เวลาติดตั้งและถอดแพ็คเกจแนะนำให้ใช้แทน" ฉลาดรับ" อย่างน้อยก็บนเว็บไซต์อย่างเป็นทางการ อูบุนตูให้คำแนะนำเดียวกันทุกประการ
คำสั่งคอนโซลอื่นๆ
รายการคำสั่งที่เกี่ยวข้องกับข้อมูล
ชื่อโฮสต์ | //ชื่อเครือข่ายเครื่อง |
โฮอามิ | //ชื่อผู้ใช้ปัจจุบัน |
อูเนม -ม | // แสดงสถาปัตยกรรมเครื่อง |
อูเนม-อาร์ | // รุ่นเคอร์เนล |
sudo dmidecode -q | //แจ้ง. เกี่ยวกับอุปกรณ์ สร้างความมั่นใจให้กับระบบ |
แมว /proc/cpuinfo | //ข้อมูลเกี่ยวกับโปรเซสเซอร์ |
cat /proc/ขัดจังหวะ | //ขัดจังหวะ |
แมว /proc/meminfo | //ข้อมูลหน่วยความจำทั้งหมด |
cat /proc/swaps.cat | //ข้อมูลทั้งหมดเกี่ยวกับ แลกเปลี่ยน |
แมว /proc/เวอร์ชัน | //เวอร์ชันเคอร์เนลและข้อมูลอื่นๆ |
แมว /proc/net/dev | //อินเทอร์เฟซเครือข่ายและสถิติ |
cat /proc/mounts.cat | //อุปกรณ์ที่ติดตั้ง |
cat /proc/partitions.cat | //ส่วนที่มีจำหน่าย |
แมว /proc/โมดูล | // โหลดโมดูลเคอร์เนล |
lspci-ทีวี | //พีซีไออุปกรณ์ |
lsusb -ทีวี | //ยูเอสบีอุปกรณ์ |
วันที่ | //วันที่ปัจจุบัน |
แคลอรี่ | //ปฏิทินและเดือนปัจจุบัน |
แคล 2012 | //แสดงตลอดทั้งปี 201 |
คำสั่งที่เกี่ยวข้องกับกระบวนการรีบูตและปิดระบบ
ปิดเครื่อง -h ตอนนี้ | //ปิดระบบ |
เริ่มต้น 0 | //ปิดระบบ |
เทลินิต 0 | //ปิดระบบ |
ปิดเครื่อง - ชม. ชั่วโมง: นาที & | //กำหนดการปิดระบบ |
ปิดเครื่อง -c | //ยกเลิกการปิดระบบตามกำหนดเวลา |
ปิดเครื่อง -r ทันที | //รีบูตระบบ |
รีบูต | //รีบูตระบบ |
ออกจากระบบ | //สิ้นสุดเซสชัน |
การทำงานของไฟล์และอื่นๆ...
ซีดี /home | //ไปที่โฮมไดเร็กตอรี่ |
ซีดี.. | //ไปสู่ระดับที่สูงขึ้น |
ซีดี ../.. | //ขึ้นไป 2 ระดับ |
ซีดี- | //ไปที่ไดเรกทอรีก่อนหน้า |
นโยบายความเป็นส่วนตัว | //แสดงเส้นทางไปยังไดเร็กทอรีปัจจุบัน |
LS | |
ลส -F | //แสดงไฟล์และไดเร็กทอรี |
ลส -ล | //แสดง. รายละเอียดเกี่ยวกับไฟล์, ไดเร็กทอรี |
ลส -ก | //แสดงไฟล์ที่ซ่อน |
mkdir dir1 | //สร้างไดเร็กทอรีชื่อ dir1 |
mkdir dir1 dir2 | // สร้างไดเร็กทอรี dir1และ dir2 |
mkdir -p /tmp/dir1/dir2 | //สร้างไดเร็กทอรีในตำแหน่งที่ระบุ |
ไฟล์ RM-F1 | //ลบไฟล์ที่มีชื่อ ไฟล์1 |
rmdir dir1 | //ลบไดเรกทอรีที่มีชื่อ dir1 |
rm -rf dir1 | //ลบไดเรกทอรี dir1และเนื้อหาทั้งหมด |
rm -rf dir1 dir2 | // ลบไดเร็กทอรี dir1\dir2และเนื้อหา |
mv dir1 new_dir | //เปลี่ยนชื่อ/ย้ายไดเร็กทอรี |
ซีพี | //คัดลอกไฟล์/โฟลเดอร์ |
อิน-ส | //สร้างลิงก์สัญลักษณ์ |
โครโมด | //การกำหนดสิทธิ์ให้กับไฟล์ |
ค้นหาไฟล์และไดเร็กทอรี
ลืมว่าบันทึกไว้ที่ไหน? ไม่มีปัญหา! คุณสามารถค้นหาทุกสิ่งได้ในคอนโซล
ค้นหา / - ชื่อไฟล์1 | //ค้นหาไฟล์, ผู้กำกับ. จุดเริ่มต้น กับ / |
ค้นหา / - ผู้ใช้ user1 | //ค้นหาไฟล์โดยตรง กับผู้ใช้1 |
ค้นหา /home/user1 -name \*.bin | //ค้นหาไฟล์ .binวี / บ้าน/ ผู้ใช้1 |
ค้นหา /usr/bin -type f -atime +100 | //เรียกร้อง ถังขยะ ไฟล์กะทันหัน 100 วัน |
ค้นหา /usr/bin -type f -mtime -10 | //เรียกร้อง ไฟล์ที่สร้าง/แก้ไข ภายใน 10 วัน |
ค้นหา / -name \*.deb -exec chmod 755 "()" \; | //เรียกร้อง ไฟล์ ( .deb)และเปลี่ยนแปลง สิทธิ |
ค้นหา\*.ปล | // ค้นหาไฟล์ที่มีนามสกุล.ปล |
หยุดอยู่ไหน | //แสดงเส้นทางไปยังโปรแกรมหยุด |
ซึ่งหยุด | //แสดง. เต็ม เส้นทางสู่โปรแกรมหยุด |
เมื่อมองแวบแรกทั้งหมดนี้อาจดูค่อนข้างน่ากลัว แต่นี่เป็นเพียงการมองแวบแรกเท่านั้น อย่าเพิ่งรีบตื่นตระหนกและกลับไปทันที หน้าต่าง(ญ) การกระจายที่ทันสมัยเช่นกัน อูบุนตูโดยเฉพาะอย่างยิ่งมันช่วยให้คุณทำได้โดยไม่ต้องทำเลย บรรทัดคำสั่ง- อย่างไรก็ตามในบางกรณีบรรทัดคำสั่งจะสะดวกกว่าอินเทอร์เฟซแบบกราฟิกมาก นอกจากนี้ไม่จำเป็นต้องจดจำคำสั่งเหล่านี้ทั้งหมดเลย การสร้างไฟล์ข้อความคัดลอกเนื้อหาทั้งหมดลงในนั้นและเก็บไว้ใกล้ ๆ เช่นแผ่นโกงที่คุณสามารถใช้หากจำเป็น
แน่นอนว่านี่ไม่ใช่ทั้งหมดที่เกี่ยวข้องกับหัวข้อของบรรทัดคำสั่งและคำสั่งเอง หากมีคนสนใจสิ่งนี้จริงๆ ฉันสามารถแนะนำให้คุณไปที่ลิงค์ต่อไปนี้ คุณสามารถค้นหาและดาวน์โหลดสิ่งต่าง ๆ มากมายที่นั่น คำถามเดียวก็คือว่าทั้งหมดนี้จำเป็นสำหรับคุณหรือไม่ โดยทั่วไปฉันสงสัยว่าวันนี้มีคนอย่างน้อยหนึ่งคนในโลกที่จะรู้ทุกอย่างด้วยใจ ทีมที่มีอยู่คอนโซล (บางทีฉันอาจจะผิด)
การอ้างอิงคำสั่ง Linux: http://books.tr200.ru/v.php?id=278389
ใน Linux งานการดูแลระบบใดๆ ก็สามารถดำเนินการได้จากคอนโซล ความสามารถในการทำงานจากคอนโซลถือเป็นประสบการณ์ที่จำเป็นสำหรับ การดูแลระบบลินุกซ์- มีเครื่องมือมากมายที่ช่วยให้คุณหลีกเลี่ยงการโต้ตอบกับคอนโซลได้ แต่ด้วยเครื่องมือเหล่านี้ คุณจะมีข้อจำกัดในสิ่งที่คุณสามารถทำได้มากขึ้น การเชื่อมต่อกับคอนโซลเป็นเรื่องง่าย และการได้รับเอกสารสำหรับคำสั่งก็ทำได้ง่ายเช่นกัน บทความนี้จะอธิบายคำสั่งที่ง่ายและจำเป็นที่สุดในการเริ่มต้นใช้งานในคอนโซล
การเชื่อมต่อคอนโซล
หากระบบของคุณบูทในโหมดข้อความ (การกำหนดค่าทั่วไปสำหรับเซิร์ฟเวอร์เพื่อรับเอาต์พุตคอนโซลจากกระบวนการหลัก) แสดงว่าคุณอยู่ในคอนโซลแล้วเมื่อคุณเข้าสู่ระบบ โดยทั่วไปบนระบบ Linux คุณสามารถเข้าถึงคอนโซลเพิ่มเติมได้โดยการกด Ctrl + Alt + (F1 – F6) แต่ละคอนโซลเป็นเซสชันที่แยกจากกันโดยสิ้นเชิงบนระบบ และสามารถใช้งานได้โดยผู้ใช้ที่แตกต่างกันในเวลาเดียวกัน
ลักษณะการทำงาน "หลายคอนโซล" นี้แตกต่างจากลักษณะการทำงาน "หลายเดสก์ท็อป" ใน Windows ใน Linux แต่ละคอนโซลสามารถควบคุมได้โดยผู้ใช้ที่แตกต่างกันโดยสิ้นเชิง ตัวอย่างเช่น คุณสามารถเข้าสู่ระบบในฐานะ root บนคอนโซลแรก และเป็น joeuser บนคอนโซลที่สอง คอนโซลทั้งสองทำงาน โปรแกรมที่แตกต่างกันในพื้นที่ของผู้ใช้ ในทำนองเดียวกัน ผู้ใช้ที่แตกต่างกันสามารถเข้าสู่ระบบจากระยะไกลได้ ระบบวินโดวส์- ในกรณีนี้ Linux มอบประสบการณ์ที่เหมือนกับเมนเฟรมมากกว่าเซิร์ฟเวอร์หรือเวิร์กสเตชันธรรมดา
หากคุณกำลังทำงานในโหมดกราฟิก คุณสามารถเปิดเทอร์มินัลเพื่อเข้าถึงหน้าต่างคอนโซลได้ โดยปกติจะมีปุ่ม Terminal บนทาสก์บาร์ของเดสก์ท็อป หรืออยู่ในเมนูโปรแกรมใน System Tools เทอร์มินัลยังสามารถเปิดได้จาก เมนูบริบท(ปรากฏโดยการคลิก คลิกขวาเมาส์บนเดสก์ท็อป)
ทีม
มีมากมายจากคอนโซล คำสั่งเพิ่มเติม- บางส่วนมีประโยชน์จริง ๆ เมื่อเขียนสคริปต์เท่านั้น นี่คือบางส่วนที่คุณอาจต้องการ อย่าลืมว่าคำสั่งและสวิตช์ทั้งหมดคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ -R ไม่เหมือนกับ -r และมักจะให้ผลลัพธ์ที่แตกต่างออกไป คำสั่งคอนโซลมักจะเขียนด้วยตัวพิมพ์เล็กเสมอ
ซีดี
หากต้องการนำทางผ่านไดเร็กทอรี ให้ใช้คำสั่ง cd ที่คุ้นเคย สิ่งสำคัญที่ต้องจำคือบริเวณที่คุณคุ้นเคยกับแบ็กสแลช (\) Linux จะใช้เครื่องหมายทับ (/) แบ็กสแลชก็เกิดขึ้นเช่นกัน แต่ด้วยเหตุผลอื่น - บ่งชี้ว่าคำสั่งจะดำเนินต่อไปในบรรทัดถัดไป บางครั้งทำเพื่อให้อ่านง่ายขึ้นเมื่อพิมพ์คำสั่งที่ยาวมาก
LS
รายการไฟล์ในไดเร็กทอรีถูกเรียกด้วยคำสั่ง ls มีหลายปุ่มที่สามารถใช้เพื่อเปลี่ยนรูปลักษณ์ของรายการได้:
ลส -ล | แสดงผลลัพธ์แบบขยายรวมทั้งขนาดไฟล์ วันที่ และเวลา การเปลี่ยนแปลงครั้งล่าสุดและคุณลักษณะ |
ls -t | จัดเรียงไฟล์ตามเวลา |
ลส -ส | จัดเรียงไฟล์ตามขนาด |
ลส -อาร์ | เมื่อใช้ร่วมกับคีย์การเรียงลำดับปุ่มใดปุ่มหนึ่ง ให้เปลี่ยนลำดับของเอาต์พุต ls -lt แสดงไฟล์ใหม่ล่าสุดที่ด้านบนสุดของรายการ ls -lrt แสดงไฟล์ใหม่ล่าสุดที่ด้านล่างสุด |
LS -H | อ่านได้ ใช้ตัวบ่งชี้ที่เป็นมิตร k, M และ G ซึ่งแสดงขนาดไฟล์ในหน่วยที่มนุษย์สามารถอ่านได้ แทนที่จะแสดงเป็นไบต์ |
ลส -ก | แสดงไฟล์ทั้งหมดในไดเร็กทอรี แม้แต่ไฟล์ที่ซ่อนอยู่ |
ซีพี
ไฟล์จะถูกคัดลอกโดยใช้คำสั่ง cp ปุ่มหลัก:
MV
คำสั่ง mv ใช้เพื่อย้ายและเปลี่ยนชื่อไฟล์
แมว
คุณสามารถดูไฟล์โดยใช้คำสั่ง cat คำสั่งนี้จะส่งออกเนื้อหาของไฟล์ไปยังไฟล์อื่น ไม่ว่าจะไปที่หน้าจอหรือไปยังอินพุตของคำสั่งอื่น cat ย่อมาจาก "concatenate" ดังนั้นคุณจึงสามารถใช้เพื่อรวมหลายไฟล์เป็นไฟล์ขนาดใหญ่ไฟล์เดียวได้
มากกว่า
คำสั่งเพิ่มเติมช่วยให้คุณสามารถดูข้อมูลทีละหน้าได้
น้อย
หากต้องการดูไฟล์ข้อความที่สามารถเลื่อนขึ้นลงและค้นหาตามรูปแบบได้ ให้ใช้คำสั่ง less
วิ
โปรแกรมแก้ไขการทดสอบ vi พร้อมใช้งานในเกือบทุกสภาพแวดล้อมที่คล้ายกับ UNIX เวอร์ชันที่ติดตั้งบน Linux มีบทช่วยสอนในตัว และเมื่อคุณเข้าใจแล้ว คุณก็สามารถทำสิ่งที่เหลือเชื่อได้ด้วยการกดปุ่มเพียงไม่กี่ปุ่ม Vi สะดวกมากสำหรับการแก้ไขไฟล์ด้วยรหัสผ่านและการกำหนดค่า
ผู้ชาย
เอกสารประกอบสำหรับคำสั่งเฉพาะสามารถดูได้โดยใช้คำสั่ง man ผู้ชายนั้นสั้นสำหรับ คู่มือ- โดยปกติเอกสารจะครบถ้วน คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับคำสั่ง man ได้โดยพิมพ์:
ข้อมูล
info คล้ายกับ man ยกเว้นว่ารองรับไฮเปอร์ลิงก์ ซึ่งทำให้การนำทางเอกสารง่ายขึ้น
เปลือกอะไร?
เชลล์บรรทัดคำสั่งเป็นเลเยอร์ที่แยกจากระบบปฏิบัติการ สภาพแวดล้อมเชลล์ส่งผลต่อฟีเจอร์ต่างๆ เช่น บรรทัดคำสั่งที่แก้ไขได้และประวัติแบบเลื่อนได้ เชลล์ยังกำหนดไวยากรณ์ที่จำเป็นในการสร้างฟังก์ชันในสคริปต์ บน Linux สคริปต์สามารถมีการวนซ้ำและทำได้มากกว่าแค่ คำสั่งแบบมีเงื่อนไขรวมถึงหลายสิ่งที่คุณคาดหวังจากภาษาการเขียนโปรแกรม
เชลล์เริ่มต้นคือตัวเลือกที่แตกต่างกันสำหรับผู้ใช้แต่ละคน โดยทั่วไปบน Linux นี่คือ /bin/bash แต่อาจเป็นอย่างอื่นก็ได้ เอกสารคู่มือสำหรับแต่ละเชลล์นั้นดีมาก โดยครอบคลุมถึงเชลล์และวิธีการทำงานโดยละเอียด เลือกเชลล์จากรายการด้านล่างและดูมัน ข้อมูลความเป็นมา(หน้าคน).
ทุบตี
bash shell เป็นเวอร์ชันฟรีของ Bourne shell รุ่นแรก ยูนิกซ์เชลล์พร้อมคุณสมบัติเพิ่มเติมอีกมากมาย Bash มีบรรทัดคำสั่งที่แก้ไขได้ ประวัติคำสั่งแบบเลื่อนได้ และแท็บต่อท้าย คุณจึงไม่ต้องพิมพ์ชื่อไฟล์ยาวๆ
ซีช
เชลล์ C ใช้ไวยากรณ์คล้าย C และยืมคุณสมบัติมากมายจากเชลล์เป้าหมาย แต่ใช้ชุดคำสั่งเชลล์ภายในที่แตกต่างกัน
ksh
Korn เชลล์ใช้ไวยากรณ์เดียวกันกับเชลล์เป้าหมายและรวมเอาความเป็นมิตรต่อผู้ใช้ของเชลล์ C ksh ถูกใช้ในสคริปต์การติดตั้งจำนวนมาก ดังนั้นจึงควรอยู่บนระบบแม้ว่าจะไม่ใช่เชลล์หลักก็ตาม
ทีซีเอช
TC เชลล์เป็นเวอร์ชันปรับปรุงของ C เชลล์และเข้ากันได้ 100%
zsh
Z เชลล์เป็นเวอร์ชันปรับปรุงของ Korn เชลล์พร้อมคุณสมบัติมากมายของ bash เชลล์
โอกาสที่น่าสนใจอย่างหนึ่ง ระบบไฟล์ Linux - ลิงก์ไปยังไฟล์ ต้องขอบคุณไฟล์เหล่านี้ที่ทำให้ไฟล์สามารถมองเห็นได้หลายแห่งในระบบไฟล์ อย่างไรก็ตามใน ลิงค์ลินุกซ์ถือได้ว่าเป็นไฟล์ต้นฉบับ ลิงก์สามารถดำเนินการ แก้ไข เข้าถึงได้ โดยไม่ทำอะไรผิดปกติ แอพพลิเคชั่นบางตัวในระบบมีลิงค์ไปบางตัว ไฟล์ปฏิบัติการ- เมื่อคุณทำการเปลี่ยนแปลงไฟล์ผ่านลิงก์ แสดงว่าคุณกำลังแก้ไขไฟล์ต้นฉบับจริงๆ ลิงก์ไม่ใช่การคัดลอก ลิงก์มีสองประเภท: ฮาร์ดและสัญลักษณ์
ฮาร์ดลิงค์สามารถชี้ไปที่ไฟล์บนระบบไฟล์เดียวกันเท่านั้น มันมีลิงก์ไปยังดัชนีทางกายภาพของไฟล์ (aka ไอโหนด) ในระบบไฟล์ ฮาร์ดลิงก์จะไม่เสียหายเมื่อต้นฉบับถูกย้าย เนื่องจากลิงก์ทั้งหมดชี้ไปที่ข้อมูลทางกายภาพของไฟล์ แทนที่จะเป็นตำแหน่งของไฟล์ โครงสร้างไฟล์- ไฟล์ฮาร์ดลิงก์ไม่ต้องการให้ผู้ใช้มีสิทธิ์เข้าถึงไฟล์ต้นฉบับและไม่เปิดเผยตำแหน่งของไฟล์ ซึ่งให้ประโยชน์ด้านความปลอดภัยบางประการ หากคุณลบไฟล์ที่มีฮาร์ดลิงก์ ไฟล์นั้นจะยังคงอยู่จนกว่าลิงก์ทั้งหมดไปยังไฟล์นั้นจะถูกลบ
ลิงค์สัญลักษณ์-- ชี้ไปยังตำแหน่งไฟล์ในระบบไฟล์ ลิงก์สัญลักษณ์สามารถขยายระบบไฟล์และชี้ไปที่ไฟล์จากระบบไฟล์ระยะไกลได้ ลิงก์สัญลักษณ์จะชี้ไปยังตำแหน่งของไฟล์ต้นฉบับ และหากต้องการใช้งาน ผู้ใช้จะต้องมีสิทธิ์เข้าถึงไฟล์ต้นฉบับนั้น ถ้าต้นฉบับถูกลบก็แค่นั้นแหละ ลิงก์สัญลักษณ์ถูกฉีกขาด พวกเขาจะชี้ไปที่ไฟล์ที่ไม่มีอยู่จริง
ลิงก์ทั้งสองประเภทสามารถสร้างได้โดยใช้คำสั่ง ln
ออกจากเชลล์
ในหลายกรณี การใช้คอนโซลต้องใช้เวลาน้อยกว่าและให้ตัวเลือกมากกว่า โปรแกรมกราฟิก- นอกจากนี้ งานคอนโซลใดๆ ก็สามารถเขียนลงในสคริปต์และทำให้เป็นอัตโนมัติได้
แสดงความคิดเห็นของคุณ!
ความจำเป็นในการทำงานในคอนโซลข้อความถือเป็นหน้าผาที่ความตั้งใจที่ดีของผู้ใช้ที่ต้องการเชี่ยวชาญ Linux อย่างรวดเร็วมักถูกละเลย และตามกฎแล้วก่อนที่พวกเขาจะลองติดตั้งระบบด้วยซ้ำ ตำนานที่ว่าบรรทัดคำสั่งไม่เป็นมิตรนั้นหยั่งรากลึกในจิตสำนึกสาธารณะจนไม่ใช่เรื่องง่ายที่จะทำลายมัน
อย่างไรก็ตาม จริงๆ แล้วนี่ไม่ใช่อะไรมากไปกว่าตำนานที่สามารถประดิษฐ์ขึ้นเกี่ยวกับอะไรก็ได้ อย่างน้อยก็เกี่ยวกับเรื่องปกติ แป้นพิมพ์คอมพิวเตอร์- ใครเห็นครั้งแรกในชีวิตจะแปลกใจมากที่ปุ่มต่างๆ ไม่ได้เรียงตามตัวอักษร และการตัดสินใจครั้งนี้อาจจะดูแปลกสำหรับเขามาก เนื่องจากในตอนแรกเขาต้องค้นหาตัวอักษรแต่ละตัวเป็นเวลานานพอสมควร
อย่างไรก็ตาม ไม่มีใครวางกุญแจด้วยวิธีอื่นใดเลย เนื่องจากความสะดวกของอินเทอร์เฟซที่ดูไม่เป็นมิตรนี้ได้รับการพิสูจน์มานานแล้วและไม่ต้องสงสัยเลย และถ้าคุณเชี่ยวชาญการพิมพ์แบบสุ่มสี่สุ่มห้า เวลาที่ใช้ในการเรียนรู้จะคุ้มค่ามากขึ้นหลายเท่า
เช่นเดียวกับแป้นพิมพ์ ความเกลียดชังต่อบรรทัดคำสั่งส่วนใหญ่มักไม่ใช่ด้านเทคนิค แต่เป็นเชิงจิตวิทยา การทำงานในคอนโซลไม่ใช่มาตรการบังคับที่เกิดจากการไม่มีเครื่องมือ "ปกติ" และไม่ใช่ความองอาจของผู้ใช้ "ขั้นสูง" แต่เร็วที่สุดและ ส่วนต่อประสานที่ใช้งานง่ายเพื่อแก้ไขปัญหาหลายประการ
ข้อดีของมันคืออะไร? ประการแรก - ในความเก่งกาจ ไม่ว่าคุณจะใช้การกระจายแบบใดก็ตาม คำสั่งพื้นฐานจะเหมือนกัน เราต้องไม่ลืมว่าโหมดข้อความมีเสถียรภาพมากกว่าโหมดกราฟิก เพียงจำ BSoD ที่มีชื่อเสียง (“ หน้าจอสีน้ำเงิน death") ใน Windows ด้วยเหตุผลบางประการ คำจารึกจึงแสดงบนคอนโซล ไม่ใช่ในหน้าต่างที่วาดอย่างสวยงาม
เพราะว่ากราฟิก อินเตอร์เฟซลินุกซ์- นี่เป็นเรื่องปกติโดยพื้นฐานแล้ว โปรแกรมประยุกต์จากนั้นความไม่สามารถใช้งานได้จะไม่นำไปสู่การล่มสลายของระบบโดยทั่วไป หากผู้ใช้ไม่กลัวโหมดข้อความเขาจะทำการเปลี่ยนแปลงที่จำเป็นตามความเหมาะสมอย่างรวดเร็ว ไฟล์การกำหนดค่าและจะรีสตาร์ทระบบ มิฉะนั้นคุณจะต้องหันไปติดตั้งใหม่ทั้งหมดซึ่งจะใช้เวลานานกว่ามาก
สุดท้ายนี้ คำสั่งคอนโซลมีประโยชน์สำหรับการดำเนินการตามปกติบางอย่าง ท้ายที่สุดแล้วคอมพิวเตอร์ถูกประดิษฐ์ขึ้นเพื่อทำให้กระบวนการทำงานเป็นแบบอัตโนมัติ แน่นอนว่าเพื่อให้คอนโซลทำงานได้อย่างมีประสิทธิภาพ ผู้ใช้จะต้องใช้เวลาศึกษาเพียงเล็กน้อย คำสั่งมาตรฐานลินุกซ์. แต่ได้รับการชดเชยค่อนข้างเร็ว
มีสองวิธีในการสลับไปใช้โหมดบรรทัดคำสั่ง ประการแรกคือการเปิดใช้งานคอนโซลข้อความ เมื่อต้องการทำเช่นนี้ ให้กดคีย์ผสม Ctrl+Alt+F[หมายเลขคอนโซล] คำเชิญให้ลงทะเบียนในระบบจะปรากฏขึ้น โดยคุณจะต้องป้อนข้อมูลเข้าสู่ระบบและรหัสผ่านตามลำดับ วิธีที่สองคือการเปิดคอนโซลโดยตรงในตัวจัดการหน้าต่าง ในกรณีนี้ ผู้ใช้ยังคงทำงานในโหมดกราฟิกต่อไป สิ่งสำคัญคือต้องเข้าใจว่าทุกอย่างทั้งในกรณีแรกและที่สอง โปรแกรมที่กำลังรันอยู่จะยังคงใช้งานได้ตามปกติ
หากทุกอย่างชัดเจนด้วยการเปิดตัวเทอร์มินัลในโหมดกราฟิก การเปิดใช้งานคอนโซลเพิ่มเติมอาจทำให้เกิดคำถามมากมาย ฉันควรกดปุ่มฟังก์ชันเฉพาะใด สามารถทำงานพร้อมกันได้กี่คอนโซลและสามารถเปลี่ยนหมายเลขได้หรือไม่? วิธีกลับไปที่ GUI
โดยทั่วไปแล้ว จะมีคอนโซลข้อความหกรายการตามค่าเริ่มต้น เนื่องจากการบำรุงรักษาแต่ละรายการต้องใช้หน่วยความจำประมาณ 4 MB จึงแนะนำให้ลดจำนวนลงในเครื่องที่อ่อนแอ ในการดำเนินการนี้ ให้เปิดไฟล์ /etc/inittab ด้วยสิทธิ์ผู้ดูแลระบบ ค้นหาส่วนที่ประกอบด้วยรายการต่างๆ เช่น “2:2345:respawn:/sbin/mingetty tty2” ซึ่งแต่ละรายการสอดคล้องกับคอนโซลเดียว และใส่เครื่องหมายแสดงความคิดเห็น (#) ตรงกันข้ามกับพิเศษ จำนวนบรรทัดในส่วนนี้เท่ากับจำนวนคอนโซลข้อความ ยิ่งไปกว่านั้น ในการแจกแจงส่วนใหญ่ หนึ่งในนั้นไม่ได้ใช้สำหรับการลงทะเบียนผู้ใช้ แต่สำหรับ ข้อความระบบ- ในกรณีที่มีปัญหาไม่สะดวกมากนัก: มีประวัติทางการแพทย์อยู่เสมอ
จำนวนของคอนโซลเสมือนถูกตั้งค่าไว้ในไฟล์ /etc/inittab
หลักแรกในบรรทัดคือหมายเลขคอนโซล และตามด้วยหมายเลขของปุ่มฟังก์ชันที่ต้องใช้ร่วมกับการโทร หากต้องการสลับคอนโซลข้อความ คุณต้องกดไม่ใช่ Ctrl+Alt+F[หมายเลขคอนโซล] แต่เพียงกด Alt+F[หมายเลขคอนโซล] - ปุ่ม Ctrlใช้เฉพาะในโหมดกราฟิกเท่านั้น
หากต้องการกลับไปยังอินเทอร์เฟซแบบกราฟิก คุณต้องเปิดใช้งานคอนโซลที่เกี่ยวข้อง จำนวนของมันคือมากกว่าจำนวนที่ลงทะเบียนครั้งล่าสุดใน /etc/inittab ตัวอย่างเช่น หากใช้คอนโซลข้อความหกตัว ตัวจัดการหน้าต่างจะเปิดตัวในวันที่เจ็ด
เมื่อทำงานในโหมดข้อความ เครื่องหมายที่มองเห็นได้สำหรับจุดเริ่มต้นของบรรทัดอาจมีได้สองประเภท: เครื่องหมายคม (#) และเครื่องหมายดอลลาร์ ($) สิ่งแรกบ่งชี้ว่าผู้ใช้กำลังทำงานในฐานะรูทและไฟล์ระบบทั้งหมดเปิดอยู่ ในกรณีนี้จำเป็นต้องใช้ความระมัดระวังเป็นพิเศษ - การกระทำผื่นจะเต็มไปด้วยผลร้ายแรง
ผู้ใช้ทั่วไปจะแสดงด้วยเครื่องหมายดอลลาร์ นอกจากนี้ยังมีความแตกต่างเล็กน้อยที่นี่ แนวคิดในการจำกัดสิทธิ์การเข้าถึงหมายความว่าคำสั่งบางคำสั่งที่ต้องการสิทธิ์พิเศษเพิ่มเติมจะปฏิเสธที่จะทำงาน ยิ่งไปกว่านั้น ลักษณะเฉพาะของ UNIX นั้นไม่มีคำแนะนำหรือคำอธิบายใด ๆ ปรากฏบนหน้าจอ - สันนิษฐานว่าบุคคลนั้นเป็นผู้ควบคุมระบบโดยสมบูรณ์และไม่ต้องการความช่วยเหลือจากโปรแกรมเลย ซึ่งมีเพียงการดำเนินการอย่างไม่ต้องสงสัยเท่านั้น ต้องอาศัยคำสั่งของเจ้าของ
ในทางกลับกันผู้แสวงหา ข้อมูลเพิ่มเติมจะพบเธอเสมอ คำสั่งที่สำคัญที่สุดและใช้บ่อยที่สุดคือ man [ชื่อ] มันก็จะแสดง คู่มืออ้างอิงทุ่มเทให้กับอ็อบเจ็กต์ระบบใดๆ ซึ่งมีการระบุชื่อเป็นอาร์กิวเมนต์ แน่นอนว่าข้อมูลไม่ได้ถูกนำออกมาจากอากาศ แต่มาจากไฟล์ซึ่งจะต้องมีการนำเสนอทางกายภาพบนดิสก์ โปรดทราบว่านักพัฒนาซอฟต์แวร์บางรายพยายามลดขนาดการเผยแพร่โดยไม่รวมหน้าช่วยเหลือ ในกรณีนี้จะต้องติดตั้งแยกต่างหาก
คำสั่ง man จะแสดงคู่มืออ้างอิงสำหรับอ็อบเจ็กต์ระบบใดๆ
เนื่องจาก man ก็เป็นอ็อบเจ็กต์ของระบบเหมือนกับคนอื่นๆ คุณสามารถรับความช่วยเหลือได้โดยพิมพ์ man man เห็นได้ชัดว่าผู้ใช้ที่ดาวน์โหลด Linux เป็นครั้งแรกควรเริ่มต้นด้วย
คู่มือแต่ละฉบับประกอบด้วยส่วนต่างๆ ที่เรียกว่าฟิลด์ ฟิลด์ NAME มีไว้สำหรับ ข้อมูลโดยย่อเกี่ยวกับวัตถุ ฟิลด์ SYNOPSIS มีข้อมูลเกี่ยวกับวิธีการรันโปรแกรม สุดท้ายนี้ ฟิลด์ DESCRIPTION คือคำอธิบายโดยละเอียด
แต่ผู้ใช้ควรทำอย่างไรหากยังไม่รู้ว่าโปรแกรมใดสามารถทำงานของเขาให้สำเร็จได้? ใช้คำสั่ง apropos หรือ whatis ได้รับการออกแบบมาเพื่อช่วยคุณค้นหาข้อมูลในคู่มือ ข้อแตกต่างระหว่างทั้งสองคือ ครั้งแรกจะค้นหาทั้งฐานข้อมูล ในขณะที่ครั้งที่สองจะค้นหาเฉพาะชื่อของออบเจ็กต์ที่อยู่ในฟิลด์ NAME เท่านั้น แน่นอนว่าอันหนึ่งช้ากว่า แต่ให้ข้อมูลมากกว่าอันอื่น
บ่อยครั้งที่การดำเนินการเพื่อกำหนดค่าระบบจะดำเนินการในโหมดข้อความ นี่หมายความว่าสำหรับผู้ใช้ที่เขาจะต้องเปิดใช้งานคอนโซลใหม่โดยใช้ชุดค่าผสม Ctrl+Alt+F[หมายเลขคอนโซล] หรือไม่ ไม่เลย: ในกรณีส่วนใหญ่ โหมดกราฟิกไม่จำเป็นต้องออกไป
ในการรันโปรแกรมใด ๆ ที่มีสิทธิ์ของผู้ดูแลระบบ คุณต้องเปิดเทอร์มินัลแล้วพิมพ์คำสั่ง su โดยไม่มีพารามิเตอร์ จากนั้นระบบจะขอให้คุณป้อนรหัสผ่าน ผู้ใช้รูท-- และคุณจะได้รับสิทธิ์ในการเข้าถึงไฟล์โดยสมบูรณ์
ตอนนี้เรามาดูตัวอย่างบางส่วนที่ระบุว่าบรรทัดคำสั่งไม่ได้ถูกสร้างขึ้นเพื่อเยาะเย้ยผู้ใช้ แต่ตรงกันข้ามเพื่อความสะดวกของเขา เรามาดำเนินการบางอย่างที่ได้รับความนิยมโดยไม่ต้องใช้ "เมนูและปุ่ม" ช่วยเหลือ
สมมติว่าคุณต้องแบ่งไฟล์ออกเป็นหลายส่วนเพื่อส่งทางอีเมล (ขนาดดั้งเดิมใหญ่มากจนเซิร์ฟเวอร์ไม่ยอมให้ผ่าน) ในการทำเช่นนี้คุณต้องใช้คำสั่งแยก มันคัดลอกไฟล์โดยแบ่งเป็นแฟรกเมนต์ตามขนาดที่กำหนด (ค่าเริ่มต้น - 1 MB) ควรใช้ชื่อสองชื่อเป็นอาร์กิวเมนต์: วัตถุต้นทางและคำนำหน้าของเอาต์พุต
ตัวอย่างเช่น มีวิดีโอขนาดใหญ่ชื่อ name.avi เราต้องแบ่งออกเป็นชิ้นละ 10 MB คำสั่งจะมีลักษณะดังนี้: split -b1000k name.avi name อาร์กิวเมนต์แรกระบุปริมาณของออบเจ็กต์ผลลัพธ์ อาร์กิวเมนต์ที่สองคือชื่อของแหล่งที่มา และอาร์กิวเมนต์ที่สามคือคำนำหน้าของชื่อผลลัพธ์ ดังนั้นจากการดำเนินการจึงจะได้รับไฟล์ name.aa, name.ab, name.ac ฯลฯ คำสั่ง cat name.* > name.avi จะช่วยรวบรวมชิ้นส่วนเข้าด้วยกัน
ด้วยความช่วยเหลือ คำสั่งแมวคุณสามารถดูเนื้อหาของไฟล์ได้อย่างรวดเร็ว
บ่อยครั้งที่ผู้ใช้จำเป็นต้องเปรียบเทียบสองไฟล์ วิธีที่ง่ายที่สุดคือใช้คำสั่ง cmp [ชื่อไฟล์แรก] [ชื่อไฟล์ที่สอง] หากวัตถุตรงกันอย่างสมบูรณ์ โปรแกรมก็จะออกอย่างเงียบๆ เนื่องจากไม่มีอะไรจะบอก หากตรวจพบความแตกต่างใดๆ จะแจ้งหมายเลขบรรทัดที่เกี่ยวข้องแก่ผู้ใช้
หากจำเป็นต้องมีรายการที่ไม่สอดคล้องกันทั้งหมด คุณควรใช้คำสั่ง diff [ชื่อของไฟล์แรก] [ชื่อของไฟล์ที่สอง] ในกรณีนี้ โปรแกรมจะแสดงรายงานฉบับสมบูรณ์
ในบางกรณี จะสะดวกที่ข้อมูลเกี่ยวกับความแตกต่างจะไม่ปรากฏบนหน้าจอ แต่จะถูกบันทึกลงในไฟล์ทันที ในการดำเนินการนี้ คุณสามารถใช้ฟังก์ชันการเปลี่ยนเส้นทางเอาต์พุต และคำสั่งจะมีลักษณะดังนี้: diff [ชื่อไฟล์แรก] [ชื่อไฟล์ที่สอง] > [ชื่อไฟล์รายงาน]
การดำเนินการเปลี่ยนเส้นทางเอาต์พุตช่วยให้คุณใช้คำสั่งที่ดูค่อนข้างง่ายตั้งแต่แรกเห็น เพื่อเพิ่มความเร็วให้กับงานปัจจุบันของคุณอย่างมาก - ตัวอย่างเช่น การรวบรวมรายการไฟล์ทั้งหมดในไดเร็กทอรี
โปรแกรม ls มีหน้าที่ดูเนื้อหาของไดเร็กทอรี เพื่อให้ผลงานได้รับการบันทึกเป็นไฟล์ คุณต้องใช้คุณสมบัติที่เรารู้จักอยู่แล้วและพิมพ์ ls [ชื่อไดเร็กทอรี] > [ชื่อของไฟล์ที่จะเขียนข้อมูล] ในคอนโซล
สามารถดูเนื้อหาของไดเร็กทอรีได้โดยพิมพ์คำสั่ง ls ในคอนโซล
ในที่สุดก็ทราบครั้งสุดท้าย ผู้ใช้มักบ่นว่าการทำงานบนบรรทัดคำสั่งนั้นสัมพันธ์กับภาระหน่วยความจำที่เพิ่มขึ้น เช่น คุณต้องเก็บชื่อยูทิลิตี้สาธารณูปโภคทั้งหมดไว้ในหัวของคุณ สิ่งนี้ไม่เป็นความจริงทั้งหมด - ในกรณีส่วนใหญ่ แค่รู้อักขระสองสามตัวแรกก็เพียงพอแล้ว เมื่อคลิก ปุ่มแท็บตัวเชลล์เองจะพยายามเพิ่มชื่อเต็ม (หรือตัวเลือกข้อเสนอ ถ้ามี) คะ
คอนโซลลินุกซ์การใช้งาน
ดังที่ได้กล่าวไปแล้วหลายครั้งว่าอินเทอร์เฟซแบบกราฟิกไม่จำเป็นต้องทำงานใน Linux อย่างไรก็ตาม การแจกแจงบางส่วนจนถึงทุกวันนี้ไม่ได้ติดตั้งระบบ XWindow และควรสังเกตว่าสิ่งนี้ไม่ได้ทำให้พวกเขาได้รับความนิยมน้อยลง
แน่นอนว่าเป็นเรื่องไร้เดียงสาที่จะคิดว่าผู้ใช้ส่วนสำคัญจะชอบแอปพลิเคชันคอนโซลมากกว่าแอปพลิเคชันแบบกราฟิก และยิ่งกว่านั้น เราไม่ควรคิดด้วยซ้ำว่าบางคนที่คุ้นเคยกับโปรแกรมดังกล่าวแล้วจะพิจารณามุมมองของตนเกี่ยวกับการยศาสตร์ใหม่อย่างรุนแรง ในทางปฏิบัติ โหมดคอนโซลเป็นที่ต้องการก็ต่อเมื่อการใช้ "หน้าต่าง" แบบธรรมดาเป็นไปไม่ได้หรือใช้งานไม่ได้อย่างชัดเจน
เช่น ระบบถูกติดตั้งบนเซิร์ฟเวอร์ ในการแก้ไขไฟล์การกำหนดค่าเดือนละครั้ง (หรือน้อยกว่านั้น) แทบจะไม่สมเหตุสมผลเลยที่จะสิ้นเปลืองทรัพยากรระบบไปกับการสนับสนุนสิ่งที่ไม่จำเป็นจริงๆ ในกรณีนี้ กุย.
มีแอปพลิเคชันคอนโซลมากมาย แต่เราจะดูโดยสรุปเฉพาะแอปพลิเคชันที่ได้รับความนิยมและมักใช้ในทางปฏิบัติเพียงสี่รายการเท่านั้น นี่คือโปรแกรมแก้ไขข้อความเป็นกลุ่ม ลิงก์เบราว์เซอร์ ตัวจัดการไฟล์ Midnight Commander และไคลเอนต์ lftp FTP
ใน รุ่นที่ทันสมัยห้องผ่าตัด ระบบลินุกซ์การดำเนินการทั้งหมดสามารถทำได้ผ่านอินเทอร์เฟซแบบกราฟิก และไม่จำเป็นต้องใช้เทอร์มินัล แต่คอมพิวเตอร์หรือเซิร์ฟเวอร์รุ่นเก่าอาจมีทรัพยากรไม่เพียงพอที่จะเรียกใช้ GUI และแอปพลิเคชันที่ซับซ้อน จากนั้นเทอร์มินัลเทอร์มินัลก็เข้ามาช่วยเหลือ โปรแกรมลินุกซ์.
มีโปรแกรมคอนโซลจำนวนมากสำหรับ Linux และทั้งหมดสามารถแทนที่อินเทอร์เฟซแบบกราฟิกได้เกือบทั้งหมด หากคุณสามารถดูวิดีโอได้อย่างสะดวกสบายแต่ยังทำไม่ได้ ให้ค้นหา ข้อมูลที่จำเป็นบนอินเทอร์เน็ต ฟังเพลง อ่านหนังสือ อีเมลคุณสามารถใช้เทอร์มินัลได้ ในบทความนี้เราจะดูสิ่งที่ดีที่สุด โปรแกรมคอนโซล Linux ที่คุณสามารถใช้บนคอมพิวเตอร์ของคุณ
การมีเทอร์มินัลที่ทำงานอยู่เพียงอันเดียวนั้นไม่เพียงพอเสมอไป ซึ่งพร้อมใช้งานสำหรับเราเมื่อเชื่อมต่อผ่าน ssh หรือในอินเทอร์เฟซ TTY อันใดอันหนึ่ง บางครั้งคุณจำเป็นต้องจัดการหลายเซสชันพร้อมกัน แต่ไม่มีวิธีใดที่จะเรียกใช้อินเทอร์เฟซแบบกราฟิกและเทอร์มินัลอีมูเลเตอร์หลายตัวได้
ในกรณีเช่นนี้ มันมาเพื่อช่วยเหลือ ยูทิลิตี้หน้าจอ- ทำให้การจัดการเทอร์มินัลหลายเครื่องใน TTY เดียวเป็นเรื่องง่ายมาก คุณสามารถเปิดหน้าต่างเทอร์มินัลใหม่ สลับระหว่างหน้าต่างเหล่านั้น คัดลอกข้อมูล และอื่นๆ อีกมากมาย แม้ว่าเซสชันจะถูกยกเลิกโดยไม่คาดคิดเนื่องจากการเชื่อมต่อ ssh ขาดหายไป โปรแกรมจะไม่ถูกยกเลิกและจะยังคงทำงานต่อไป และคุณจะสามารถสร้างการเชื่อมต่อใหม่ได้
2. MidnightCommander - ตัวจัดการไฟล์
MidnightCommander หรือ mc เป็นตัวจัดการไฟล์แบบสองแผงสำหรับ ระบบปฏิบัติการลินุกซ์. มันคล้ายกับไฟล์ ผู้จัดการไกล, มีชื่อเสียง ผู้ใช้วินโดวส์- พื้นที่ทำงานทั้งหมดแบ่งออกเป็นสี่ส่วน - มีสองพาเนล บรรทัดคำสั่ง และบรรทัดที่ระบุการกำหนดปุ่มฟังก์ชัน:
สำหรับคำสั่งเทอร์มินัลทั้งหมด โฟลเดอร์ปัจจุบันแผงควบคุมถือว่าใช้งานอยู่และคุณสามารถดำเนินการคำสั่ง Linux ใดก็ได้ สำหรับ การนำทางที่ง่ายมีแป้นพิมพ์ลัดมากมายที่นี่ซึ่งคล้ายกับ Emacs มาก หากต้องการติดตั้งบน Ubuntu ให้พิมพ์คำสั่ง:
sudo apt ติดตั้ง mc
3. Lynx - เบราว์เซอร์
Lynx เป็นเบราว์เซอร์คอนโซลที่มีคุณสมบัติครบถ้วน ด้วยคุณสามารถท่องอินเทอร์เน็ตได้ นี่เป็นหนึ่งในเบราว์เซอร์แรกๆ มันดูเรียบง่ายมาก ไม่รองรับตาราง, CSS, จาวาสคริปต์ และเทคโนโลยีอื่นๆ แต่หน้าเว็บโหลดเร็วมาก
การนำทางดำเนินการโดยใช้ปุ่มลัดซึ่งช่วยให้คุณใช้โปรแกรมได้อย่างมีประสิทธิภาพมาก รองรับโปรโตคอล HTTP, FTP, Gopher, WAIS, NNTP
4. Elinks - เบราว์เซอร์อื่น
Elinks เป็นเบราว์เซอร์รุ่นใหม่ที่ใช้ Lynx แต่รองรับฟีเจอร์เพิ่มเติม มีการรองรับรูปแบบเริ่มต้น รองรับ JavaScript ตาราง เฟรม มีกระทั่งการสนับสนุน จานสีมากถึง 256 สี
นอกจากนี้ยังได้รับการสนับสนุน มากกว่าโปรโตคอล: HTTP, HTTPS, FTP, IRC, mailto, telnet, nntp และ Gopher การทำงานกับลิงก์และปุ่มลัดนั้นแตกต่างจาก lynx เล็กน้อย แต่การใช้เบราว์เซอร์นั้นค่อนข้างสะดวก หากต้องการติดตั้ง elinks บน Ubuntu ให้รันคำสั่ง:
sudo apt ติดตั้ง elinks
5. เป็นกลุ่ม - โปรแกรมแก้ไขข้อความ
เป็นกลุ่มที่ดีที่สุดคนหนึ่ง โปรแกรมแก้ไขข้อความสำหรับระบบปฏิบัติการ Linux ไม่ใช่แค่ในยูทิลิตี้คอนโซลเท่านั้น แต่โดยทั่วไปด้วย โปรแกรมมีอินเทอร์เฟซและโหมดการทำงานที่เป็นเอกลักษณ์ซึ่งช่วยให้คุณสามารถพิมพ์ข้อความและดำเนินการได้อย่างรวดเร็วและมีประสิทธิภาพที่สุดโดยไม่ต้องละมือจากแป้นพิมพ์:
คุณสามารถนำทางผ่านข้อความโดยใช้ คีย์ h,j,k,lในโหมดคำสั่งและดำเนินการเปลี่ยนอย่างรวดเร็วโดยใช้ r เพื่อสลับ โหมดคำสั่งและใช้โหมดแก้ไข ปุ่ม Esc- ดูรายละเอียดเพิ่มเติมในบทความแยกต่างหาก
6. Moc - เครื่องเล่นเสียง
Moc หรือ Music on Console เป็นเครื่องเล่นเสียงสำหรับ เทอร์มินัลลินุกซ์, มาก โปรแกรมง่ายๆซึ่งให้คุณฟังเพลงเท่านั้น อินเทอร์เฟสนั้นเรียบง่ายมากและคล้ายกับของ Midnight Commander
คุณเพียงแค่ต้องเลือกไฟล์จาก โฟลเดอร์ที่ต้องการผ่านเมนูหลักจากนั้นโปรแกรมจะเริ่มเล่นไฟล์ทั้งหมดตามลำดับเครื่องเล่นสามารถทำงานได้ พื้นหลังแม้หลังจากปิดเซสชันเทอร์มินัลแล้วก็ตาม
7. RTorrent - ไคลเอนต์ฝนตกหนัก
ตามชื่อเลย rtorrent เป็นไคลเอนต์ทอร์เรนต์ธรรมดา ๆ ที่ทำงานผ่านเทอร์มินัลเท่านั้น เช่นเดียวกับแอปพลิเคชันบรรทัดคำสั่งอื่น ๆ โปรแกรมนี้ไม่ต้องการทรัพยากรมากนักและมีอินเทอร์เฟซที่ไม่เป็นมิตรต่อผู้ใช้มากนัก แต่ทำงานได้ค่อนข้างรวดเร็วและเสถียร
นอกจากนี้ยังรองรับการกำหนดค่าโปรแกรมที่ยืดหยุ่นมากผ่านไฟล์ rtorrent.rc แต่ไวยากรณ์ของไฟล์ค่อนข้างซับซ้อน
8. Newsbeuter - โปรแกรมอ่าน RSS
มันง่ายมากแต่ใช้งานได้ครบถ้วน โปรแกรมอ่าน RSSสำหรับ Linux โปรแกรมสามารถรับมือกับงานของมันได้อย่างสมบูรณ์แม้ว่าจะมีเพียงเวอร์ชันเทอร์มินัลก็ตาม คุณสามารถเพิ่ม URL ฟีดหลายรายการลงในไฟล์การกำหนดค่าโปรแกรม จากนั้นซิงโครไนซ์ ฐานข้อมูลท้องถิ่นข้อมูลพร้อมข้อมูลบนเซิร์ฟเวอร์
โปรแกรมสามารถจดจำรายการที่อ่านแล้วได้ หากต้องการติดตั้งบน Ubuntu ให้ใช้คำสั่งนี้:
sudo apt ติดตั้ง newsbeuter
9. Mutt - ไคลเอนต์อีเมล
Mutt เป็นไคลเอนต์อีเมลสำหรับระบบปฏิบัติการ Linux รองรับการสร้างข้อความได้หลายรูปแบบ รวมถึง MBox และ Maildr รวมถึงโปรโตคอล เช่น IMAP, POP3 คุณสามารถดูเมลได้จาก บริการต่างๆตัวอย่างเช่น mail.ru, gmail.com, yandex.ru และอื่นๆ อีกมากมายที่ใช้โปรโตคอลที่มีอยู่
โปรแกรมมีอินเทอร์เฟซที่เรียบง่าย แต่ในขณะเดียวกันก็ใช้งานง่าย และยังรองรับการเข้ารหัสและลายเซ็นอิเล็กทรอนิกส์อีกด้วย
10. WeeChat - ผู้ส่งสาร
WeeChat เป็นไคลเอนต์ IRC ที่ยอดเยี่ยมสำหรับระบบปฏิบัติการที่ใช้ เคอร์เนลลินุกซ์- นอกจากอินเทอร์เฟซคอนโซลแล้ว ยังมีอินเทอร์เฟซแบบกราฟิกและเว็บอีกด้วย โปรแกรมรองรับการทำงานผ่านพรอกซี, ipv6, SSL, การค้นหาข้อความและข้อความตลอดจนการตรวจตัวสะกด
การใช้แป้นพิมพ์ลัดที่สะดวกทำให้คุณสามารถดำเนินการใดๆ ได้อย่างรวดเร็ว ยังรองรับ ส่วนขยายต่างๆใน Python, Ruby และ Perl ช่วยให้คุณสามารถขยายขีดความสามารถของโปรแกรมได้อย่างมาก หากต้องการติดตั้งบน Ubuntu ให้ทำ:
sudo apt ติดตั้งวีแชท
11. Calcurse - ปฏิทิน
แอปพลิเคชันคอนโซล Linux ไม่สามารถทำได้หากไม่มีเครื่องมือและปฏิทินในการวางแผนเวลา Calcurse เป็นปฏิทินและรายการสิ่งที่ต้องทำที่เรียบง่ายแต่ใช้งานได้จริงสำหรับ Linux
ด้วยโปรแกรมนี้ คุณสามารถติดตามสิ่งที่คุณต้องทำ รวมถึงกิจกรรมและการนัดหมายที่เฉพาะเจาะจงได้ นอกจากนี้ยังมีระบบเตือนความจำซึ่งคุณสามารถรับการแจ้งเตือนเกี่ยวกับกำหนดเวลาและกิจกรรมของงานได้
12. Taskwarrior - รายการสิ่งที่ต้องทำ
Taskwarrior เป็นรายการงานที่เรียบง่ายสำหรับ Linux คุณสามารถสร้างงาน ดูรายการงานที่มีอยู่ ทำเครื่องหมายงานที่ทำเสร็จแล้วได้อย่างรวดเร็ว และกำหนดเวลาวันที่เสร็จสิ้นได้ด้วย
เมื่อใช้ร่วมกับยูทิลิตี้ Timewarrior จากนักพัฒนาคนเดียวกัน คุณสามารถติดตามเวลาที่ใช้ในการทำงานแต่ละงานให้เสร็จสิ้นได้ หากต้องการติดตั้ง Taskwarrior บน Ubuntu ให้รัน:
sudo apt ติดตั้งทาสก์วอร์ริเออร์
13. cacaview - การดูภาพ
Cacaview เป็นโปรแกรมดูรูปภาพที่เรียบง่ายพร้อมอินเทอร์เฟซคอนโซล รูปภาพจะแสดงโดยใช้ อักขระ ASCII- การดูภาพทั้งหมดเป็นเรื่องยาก แต่คุณสามารถประมาณสิ่งที่แสดงในภาพโดยประมาณได้:
ในการติดตั้ง คุณต้องติดตั้งแพ็คเกจ caca-utils:
sudo apt ติดตั้ง caca-utils
14. htop - มอนิเตอร์
htop เป็นตัวตรวจสอบการใช้งาน ทรัพยากรระบบแบบเรียลไทม์ด้วยอินเทอร์เฟซบรรทัดคำสั่ง คุณสามารถดูได้เท่าไหร่ แรมไม่ว่าง เปอร์เซ็นต์การใช้งาน CPU และกระบวนการใดที่ใช้ทรัพยากรระบบมากที่สุด
เมื่อใช้โปรแกรม คุณสามารถเปลี่ยนลำดับความสำคัญของกระบวนการ ยุติกระบวนการ ค้นหา กรองกระบวนการตามพารามิเตอร์บางตัว เรียงลำดับและดูเธรดของแต่ละกระบวนการได้
15. บิตบี
เป็นผู้ส่งสารโอเพ่นซอร์สที่ให้ผู้ใช้สามารถสื่อสารในบริการต่างๆ เช่น IRC, เครือข่ายแชท, AIM, ICQ, NET Messenger, Yahoo!, XMPP, Google พูดคุย, ทวิตเตอร์ และ Identica ผู้ใช้บริการเหล่านี้จะแสดงเป็นช่องทาง หลังจากนั้นคุณสามารถสื่อสารกับพวกเขาได้ ผู้ใช้ทั่วไปเครือข่ายไออาร์ซี
สามารถสร้างการประชุมได้ โปรแกรมนี้ได้รับการออกแบบให้เป็นเซิร์ฟเวอร์และเพื่อเชื่อมต่อคุณต้องใช้ไคลเอนต์ IRC หากต้องการติดตั้ง ให้พิมพ์:
sudo apt ติดตั้ง bitlbee
ข้อสรุป
ในบทความนี้ เราได้ดูโปรแกรมคอนโซล Linux ที่ดีที่สุด พวกเขาจะช่วยคุณในเรื่อง ช่วงเวลาที่เหมาะสมทำงานได้อย่างสมบูรณ์กับคอมพิวเตอร์ที่ไม่มีอินเทอร์เฟซแบบกราฟิกหรือแม้แต่แทนที่โปรแกรมอื่น ๆ หากคุณรู้จักแอปคอนโซลที่ยอดเยี่ยมอื่นๆ ที่ขาดหายไปจากบทความนี้ โปรดโพสต์ในความคิดเห็น!