ฐานความรู้
คำสั่ง Linux และทักษะเชลล์
คำสั่งและพฤติกรรมการเขียนสคริปต์ที่ตัดสินใจว่าผู้ดูแลระบบจะใช้งานเซิร์ฟเวอร์หรือต่อสู้กับเซิร์ฟเวอร์: ค้นหา แปลง ถ่ายโอน และดูแลข้อความและกระบวนการด้วยเครื่องมือที่อยู่ในทุกการติดตั้งฐาน
17 หัวข้อ · 17 คู่มือ
- grep: การค้นหา Linux อย่างมืออาชีพ
grep รอดพ้นจากการรีเฟรช toolchain ทุกครั้งเพราะงานไม่เคยเปลี่ยนแปลง: ค้นหาบรรทัดที่สำคัญภายในข้อความที่ขยายเร็วกว่าใครก็ตามที่จะล้…
- sed: การแก้ไขสตรีมโดยไม่ต้องเปิดตัวแก้ไข
sed แก้ไขไปด้านข้าง: ข้อความทั้งหมดผ่านไป ออกมาถูกเปลี่ยนรูป และไม่มีโปรแกรมแก้ไขใดเปิดขึ้น ชื่อเสียงของมันมาจาก -i ซึ่งเปลี่ยนการ…
- find: การค้นหา Linux ที่ทำทุกอย่าง
find เป็นคำสั่งที่อันตรายที่สุดบนเซิร์ฟเวอร์ที่ใช้งานจริง และนั่นคือเหตุผลที่สมควรได้รับความเชี่ยวชาญ โดยระบุ กรอง และดำเนินการในน…
- awk: เมื่อคอลัมน์กลายเป็นโปรแกรม
awk คือสิ่งที่คุณเข้าถึงเมื่อคอลัมน์กลายเป็นหน่วยของงาน: บันทึกการเข้าถึง nginx, /etc/passwd, เอาต์พุต df, สิ่งใดก็ตามที่อยู่ในฟิล…
- curl: เว็บไคลเอ็นต์บรรทัดคำสั่งที่รันเว็บ
curl เป็นไคลเอนต์ HTTP พกพาของทุกกล่องเครื่องมือการดำเนินงาน: การวินิจฉัย เป็นมิตรกับไปป์ไลน์ และซื่อสัตย์เกี่ยวกับสิ่งที่กลับมา พ…
- wget: เครื่องมือดาวน์โหลดที่ไม่เคยหลับใหล
wget เป็น curl สำหรับงานที่วัดเป็นชั่วโมง: มิเรอร์, ไฟล์เก็บถาวร, การดึงแบบเรียกซ้ำ และชุดงาน cron ที่ทำงานในขณะที่ไม่มีใครดู โดยจ…
- ssh: การเชื่อมต่อที่เรียกใช้โครงสร้างพื้นฐานของคุณ
ssh ไม่ใช่ความสะดวกสบาย แต่เป็นการขนส่งทุกการดำเนินการบนทุกเซิร์ฟเวอร์ที่ใช้งานอยู่ และ ~/.ssh/config เป็นสัญญากับตัวตนในอนาคตของค…
- ip: คำสั่งอินเทอร์เฟซที่แทนที่ ifconfig
ชุด iproute2 (ip, ss และเพื่อน) เข้ามาแทนที่ net-tools เมื่อหลายปีก่อน และอินเทอร์เน็ตครึ่งหนึ่งยังคงสอนคำสั่งเก่าอยู่ ip มองเห็นค…
- sftp: การถ่ายโอนไฟล์ด้วยงบประมาณ SSH
sftp ใช้งานอยู่ใน SSH ซึ่งเป็นเหตุผลว่าทำไมมันจึงมีอายุยืนยาวกว่าคู่แข่ง: คีย์, chroots, Jump hosts และเส้นทางการตรวจสอบทั้งหมดมาไ…
- top vs htop vs btop: เปรียบเทียบกระบวนการตรวจสอบ
คำถามเกี่ยวกับเซิร์ฟเวอร์ที่ใช้งานจริงทุกข้อเริ่มต้นด้วยการตรวจสอบกระบวนการ และสามคำถามคือ top, htop และ btop คือการแลกเปลี่ยนระหว…
- tmux กับหน้าจอ: เปรียบเทียบผู้จัดการเซสชัน
tmux และ screen แก้ปัญหาเดิมได้เหมือนกัน นั่นคือ งานของคุณไม่ควรตายเมื่อเครือข่ายของคุณเสียหาย เซสชันใช้งานจริงบนเซิร์ฟเวอร์ รอดจา…
- Bash Scripting: จาก 'ทำงานบนกล่องของฉัน' ไปจนถึงการผลิต
Bash จะได้รับช่องเมื่องานนั้นติดหนึบ: จัดวางคำสั่ง โต้เถียงกับข้อความธรรมดา และอยู่ในกรอบทั้งหมด ชื่อเสียงในอุตสาหกรรมนี้มาจากการล…
- Python สำหรับการเขียนสคริปต์เซิร์ฟเวอร์: โดยที่ Bash สิ้นสุด
Python ปรากฏขึ้นทันทีที่สคริปต์ทุบตีเติบโตขึ้น: เพย์โหลด JSON, การโทร REST, ลองใหม่โดยแบ็คออฟ และการแยกวิเคราะห์ที่ไม่ควรอยู่ใน re…
- การเขียนสคริปต์ Perl: มีดทหารสวิสของ Sysadmin ยังคงคมชัด
Perl เข้ามาแทนที่ด้วยการเป็นเครื่องมือประมวลผลข้อความที่ดีที่สุดที่มีอยู่ในช่วงทศวรรษ 1990 และไม่เคยหายไปจากที่ไหนเลย โดยจะจัดส่งใ…
- htop: อ่าน Pulse ของเซิร์ฟเวอร์
htop เป็นโปรแกรมดูกระบวนการแบบโต้ตอบที่เปลี่ยน 'อันดับต้นๆ' จากรายงานเป็นระยะๆ ไปสู่พื้นผิวการวินิจฉัยแบบสด: มาตรวัดแบบมีสี แผนผัง…
- tmux: เซสชันที่อยู่ได้นานกว่าการเชื่อมต่อของคุณ
tmux คือเทอร์มินัลมัลติเพล็กเซอร์ที่ช่วยให้การทำงานระยะยาวยังคงอยู่เมื่อการเชื่อมต่อ SSH ของคุณเสีย: กระบวนการเซิร์ฟเวอร์ที่แยกออก…
- หน้าจอ GNU: Session Wrapper ที่ปฏิเสธที่จะตาย
หน้าจอ GNU มีมาก่อนมัลติเพล็กซ์เซิร์ฟเวอร์ tmux เป็นเวลาหนึ่งทศวรรษ และยังคงติดตั้งไว้ล่วงหน้าในอิมเมจช่วยเหลือ โฮสต์รุ่นเก่า และร…
หน้าที่เกี่ยวข้อง
บริการที่เกี่ยวข้อง
เซิร์ฟเวอร์มีปัญหา? เว็บถูกแฮก? โหลดช้า?
ตอบสนองเหตุกรณ์ฉุกเฉินใน 30 นาที — ตลอด 24 ชั่วโมง ทุกวัน