การใช้งานคอนโซล Linux คำสั่งคอนโซล Linux

ระบบปฏิบัติการลีนุกซ์ได้รับความนิยมอย่างมากในหมู่โปรแกรมเมอร์และผู้ที่ชื่นชอบการซ่อมแซมเนื่องจากมีให้ การใช้งานที่ใช้งานอยู่คอนโซลที่มีคำสั่งนับร้อยคำสั่ง หากคุณตัดสินใจที่จะเรียนรู้ระบบปฏิบัติการที่ยืดหยุ่นนี้อย่างจริงจัง คุณควรเรียนรู้จากในนั้นก่อน คำสั่งพื้นฐาน.

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

หลายคนมี ตัวเลือกเพิ่มเติมและบางอันก็ใช้งานไม่ได้เลยหากไม่มี ขั้นแรก ให้ลองป้อนคำสั่งลงในคอนโซลและศึกษาผลกระทบของคำสั่งเหล่านั้น

ความสามารถในการปรับเปลี่ยนระบบด้วยคำสั่งทำให้ 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. การควบคุมกระบวนการ

ป.ล. | เกรป<Ваше_имя_пользователя>- แสดงกระบวนการทั้งหมดที่ทำงานบนระบบภายใต้ชื่อผู้ใช้ของคุณ

ฆ่า- "ฆ่า" กระบวนการ ขั้นแรก กำหนด PID ของกระบวนการ "ที่ถูกฆ่า" ของคุณโดยใช้ PS

คิลออล<имя_программы>- “ฆ่า” กระบวนการทั้งหมดตามชื่อโปรแกรม

xkill(ในเทอร์มินัลหน้าต่าง X) - "ฆ่า" กระบวนการที่คุณชี้ไปที่หน้าต่างด้วยเคอร์เซอร์

6. ยูทิลิตี้ซอฟต์แวร์และภาษาในตัว Linux

อีแมคส์(ในเทอร์มินัล X) - โปรแกรมแก้ไข emacs มัลติฟังก์ชั่นมาก แต่ซับซ้อนมากสำหรับผู้ใช้ที่ไม่มีประสบการณ์

จีซีซี - คอมไพเลอร์ GNU C มีมากมาย คำแนะนำที่ดีโดยการใช้งาน

ก++ - คอมไพเลอร์ GNU C++

คำสั่งคอนโซล 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, --เงียบ //ซ่อนตัวบ่งชี้ความคืบหน้า
-qq //ไม่แสดงอะไรเลยนอกจากข้อผิดพลาด
-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 ที่ดีที่สุด พวกเขาจะช่วยคุณในเรื่อง ช่วงเวลาที่เหมาะสมทำงานได้อย่างสมบูรณ์กับคอมพิวเตอร์ที่ไม่มีอินเทอร์เฟซแบบกราฟิกหรือแม้แต่แทนที่โปรแกรมอื่น ๆ หากคุณรู้จักแอปคอนโซลที่ยอดเยี่ยมอื่นๆ ที่ขาดหายไปจากบทความนี้ โปรดโพสต์ในความคิดเห็น!