Unix / Linux - คำสั่งที่มีประโยชน์

คู่มือฉบับย่อนี้แสดงคำสั่งต่างๆรวมทั้งไวยากรณ์และคำอธิบายสั้น ๆ สำหรับรายละเอียดเพิ่มเติมให้ใช้ -

$man command

ไฟล์และไดเรกทอรี

คำสั่งเหล่านี้ช่วยให้คุณสร้างไดเร็กทอรีและจัดการไฟล์

ซีเนียร์ คำสั่งและคำอธิบาย
1

cat

แสดงเนื้อหาของไฟล์

2

cd

เปลี่ยน Directory เป็น dirname

3

chgrp

เปลี่ยนกลุ่มไฟล์

4

chmod

เปลี่ยนสิทธิ์

5

cp

คัดลอกไฟล์ต้นทางไปยังปลายทาง

6

file

กำหนดประเภทไฟล์

7

find

ค้นหาไฟล์

8

grep

ค้นหาไฟล์สำหรับนิพจน์ทั่วไป

9

head

แสดงสองสามบรรทัดแรกของไฟล์

10

ln

สร้าง softlink ในชื่อเก่า

11

ls

แสดงข้อมูลเกี่ยวกับประเภทไฟล์

12

mkdir

สร้าง dirname ไดเร็กทอรีใหม่

13

more

แสดงข้อมูลในรูปแบบเลขหน้า

14

mv

ย้าย (เปลี่ยนชื่อ) ชื่อเก่าเป็นชื่อใหม่

15

pwd

พิมพ์ไดเร็กทอรีการทำงานปัจจุบัน

16

rm

ลบ (Deletes) ชื่อไฟล์

17

rmdir

ลบไดเร็กทอรีที่มีอยู่หากว่างเปล่า

18

tail

พิมพ์สองสามบรรทัดสุดท้ายในไฟล์

19

touch

อัปเดตเวลาเข้าถึงและแก้ไขไฟล์

การจัดการข้อมูล

เนื้อหาของไฟล์สามารถเปรียบเทียบและเปลี่ยนแปลงได้ด้วยคำสั่งต่อไปนี้

ซีเนียร์ คำสั่งและคำอธิบาย
1

awk

รูปแบบการสแกนและภาษาการประมวลผล

2

cmp

เปรียบเทียบเนื้อหาของสองไฟล์

3

comm

เปรียบเทียบข้อมูลที่เรียงลำดับ

4

cut

ตัดฟิลด์ที่เลือกของแต่ละบรรทัดของไฟล์

5

diff

ตัวเปรียบเทียบไฟล์ที่แตกต่างกัน

6

expand

ขยายแท็บเป็นช่องว่าง

7

join

เข้าร่วมไฟล์ในฟิลด์ทั่วไป

8

perl

ภาษาจัดการข้อมูล

9

sed

โปรแกรมแก้ไขข้อความสตรีม

10

sort

จัดเรียงข้อมูลไฟล์

11

split

แยกไฟล์เป็นไฟล์ขนาดเล็ก

12

tr

แปลอักขระ

13

uniq

รายงานบรรทัดซ้ำ ๆ ในไฟล์

14

wc

นับคำบรรทัดและอักขระ

15

vi

เปิดโปรแกรมแก้ไขข้อความ vi

16

vim

เปิดโปรแกรมแก้ไขข้อความเป็นกลุ่ม

17

fmt

จัดรูปแบบข้อความอย่างง่าย

18

spell

ตรวจสอบข้อความสำหรับการสะกดผิด

19

ispell

ตรวจสอบข้อความสำหรับการสะกดผิด

20

emacs

โครงการ GNU Emacs

21

ex, edit

ตัวแก้ไขบรรทัด

22

emacs

โครงการ GNU Emacs

ไฟล์บีบอัด

ไฟล์อาจถูกบีบอัดเพื่อประหยัดเนื้อที่ ไฟล์บีบอัดสามารถสร้างและตรวจสอบได้

ซีเนียร์ คำสั่งและคำอธิบาย
1

compress

บีบอัดไฟล์

2

gunzip

ช่วยคลายการบีบอัดไฟล์ gzipped

3

gzip

วิธีการบีบอัดทางเลือก GNU

4

uncompress

ช่วยคลายการบีบอัดไฟล์

5

unzip

แสดงรายการทดสอบและแตกไฟล์บีบอัดในไฟล์ ZIP

6

zcat

แคทไฟล์บีบอัด

7

zcmp

เปรียบเทียบไฟล์บีบอัด

8

zdiff

เปรียบเทียบไฟล์บีบอัด

9

zmore

File perusal filter สำหรับการดู crt ของข้อความที่บีบอัด

การรับข้อมูล

มีคู่มือและเอกสารต่างๆของ Unix ทางออนไลน์ คำสั่ง Shell ต่อไปนี้ให้ข้อมูล -

ซีเนียร์ คำสั่งและคำอธิบาย
1

apropos

ค้นหาคำสั่งโดยการค้นหาคีย์เวิร์ด

2

info

แสดงเพจข้อมูลคำสั่งแบบออนไลน์

2

man

แสดงหน้าคู่มือออนไลน์

3

whatis

ค้นหาฐานข้อมูล whatis สำหรับคำที่สมบูรณ์

4

yelp

โปรแกรมช่วยเหลือ GNOME

การสื่อสารเครือข่าย

คำสั่งต่อไปนี้ใช้เพื่อส่งและรับไฟล์จากโฮสต์ Unix ภายในไปยังโฮสต์ระยะไกลทั่วโลก

ซีเนียร์ คำสั่งและคำอธิบาย
1

ftp

โปรแกรมถ่ายโอนไฟล์

2

rcp

คัดลอกไฟล์ระยะไกล

3

rlogin

ล็อกอินระยะไกลไปยังโฮสต์ Unix

4

rsh

เปลือกระยะไกล

5

tftp

โปรแกรมถ่ายโอนไฟล์เล็กน้อย

6

telnet

ทำการเชื่อมต่อเทอร์มินัลกับโฮสต์อื่น

7

ssh

ยึดเชลล์เทอร์มินัลหรือการเชื่อมต่อคำสั่ง

8

scp

รักษาความปลอดภัยสำเนาไฟล์รีโมตเชลล์

9

sftp

รักษาความปลอดภัยโปรแกรมโอนไฟล์เชลล์

คำสั่งเหล่านี้บางคำสั่งอาจถูก จำกัด ที่คอมพิวเตอร์ของคุณด้วยเหตุผลด้านความปลอดภัย

ข้อความระหว่างผู้ใช้

ระบบ Unix รองรับข้อความบนหน้าจอไปยังผู้ใช้รายอื่นและจดหมายอิเล็กทรอนิกส์ทั่วโลก -

ซีเนียร์ คำสั่งและคำอธิบาย
1

evolution

เครื่องมือจัดการเมล GUI บน Linux

2

mail

โปรแกรมส่งหรืออ่านเมลง่ายๆ

3

mesg

อนุญาตหรือปฏิเสธข้อความ

4

parcel

ส่งไฟล์ไปยังผู้ใช้รายอื่น

5

pine

ยูทิลิตี้จดหมายที่ใช้ Vdu

6

talk

พูดคุยกับผู้ใช้รายอื่น

7

write

เขียนข้อความถึงผู้ใช้รายอื่น

โปรแกรมอรรถประโยชน์การเขียนโปรแกรม

เครื่องมือการเขียนโปรแกรมและภาษาต่อไปนี้มีให้ตามสิ่งที่คุณติดตั้งไว้ใน Unix ของคุณ

ซีเนียร์ คำสั่งและคำอธิบาย
1

dbx

Sun debugger

2

gdb

ดีบักเกอร์ GNU

3

make

ดูแลกลุ่มโปรแกรมและคอมไพล์โปรแกรม

4

nm

พิมพ์รายชื่อโปรแกรม

5

size

พิมพ์ขนาดของโปรแกรม

6

strip

ลบตารางสัญลักษณ์และบิตการย้ายตำแหน่ง

7

cb

โปรแกรมตกแต่ง C

8

cc

คอมไพเลอร์ ANSI C สำหรับระบบ Suns SPARC

9

ctrace

โปรแกรมดีบักเกอร์ C

10

gcc

GNU ANSI C คอมไพเลอร์

11

indent

เยื้องและจัดรูปแบบแหล่งโปรแกรม C

12

bc

ตัวประมวลผลภาษาคณิตศาสตร์เชิงโต้ตอบ

13

gcl

GNU Common Lisp

14

perl

ภาษาวัตถุประสงค์ทั่วไป

15

php

ภาษาฝังตัวของหน้าเว็บ

16

py

ล่ามภาษา Python

17

asp

ภาษาฝังตัวของหน้าเว็บ

18

CC

คอมไพเลอร์ C ++ สำหรับระบบ Suns SPARC

19

g++

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

20

javac

คอมไพเลอร์ JAVA

21

appletvieweir

โปรแกรมดูแอพเพล็ต JAVA

22

netbeans

สภาพแวดล้อมการพัฒนาแบบรวม Java บน Linux

23

sqlplus

รันตัวแปล Oracle SQL

24

sqlldr

รันตัวโหลดข้อมูล Oracle SQL

25

mysql

รัน mysql SQL interpreter

คำสั่งอื่น ๆ

คำสั่งเหล่านี้แสดงรายการหรือแก้ไขข้อมูลเกี่ยวกับระบบ -

ซีเนียร์ คำสั่งและคำอธิบาย
1

chfn

เปลี่ยนข้อมูลนิ้วของคุณ

2

chgrp

เปลี่ยนการเป็นเจ้าของกลุ่มของไฟล์

3

chown

เปลี่ยนเจ้าของ

4

date

พิมพ์วันที่

5

determin

ค้นหาประเภทเทอร์มินัลโดยอัตโนมัติ

6

du

พิมพ์จำนวนการใช้ดิสก์

7

echo

สะท้อนอาร์กิวเมนต์สำหรับตัวเลือกมาตรฐาน

8

exit

ออกจากระบบ

9

finger

พิมพ์ข้อมูลเกี่ยวกับผู้ใช้ที่ล็อกอิน

10

groupadd

สร้างกลุ่มผู้ใช้

11

groups

แสดงการเป็นสมาชิกกลุ่ม

12

homequota

แสดงโควต้าและการใช้ไฟล์

13

iostat

รายงานสถิติ I / O

14

kill

ส่งสัญญาณไปยังกระบวนการ

15

last

แสดงการเข้าสู่ระบบล่าสุดของผู้ใช้

16

logout

ออกจากระบบ Unix

17

lun

แสดงชื่อผู้ใช้หรือ ID ล็อกอิน

18

netstat

แสดงสถานะเครือข่าย

19

passwd

เปลี่ยนรหัสผ่านผู้ใช้

20

passwd

เปลี่ยนรหัสผ่านเข้าสู่ระบบของคุณ

21

printenv

แสดงค่าของตัวแปรเชลล์

22

ps

แสดงสถานะของกระบวนการปัจจุบัน

23

ps

พิมพ์สถิติสถานะกระบวนการ

24

quota -v

แสดงการใช้งานดิสก์และขีด จำกัด

25

reset

รีเซ็ตโหมดเทอร์มินัล

26

script

เก็บสคริปต์ของเซสชันเทอร์มินัล

27

script

บันทึกผลลัพธ์ของคำสั่งหรือกระบวนการ

28

setenv

ตั้งค่าตัวแปรสภาพแวดล้อม

30

stty

ตั้งค่าตัวเลือกเทอร์มินัล

31

time

ช่วยกำหนดเวลาคำสั่ง

32

top

แสดงกระบวนการของระบบทั้งหมด

33

tset

ตั้งค่าโหมดเทอร์มินัล

34

tty

พิมพ์ชื่อเทอร์มินัลปัจจุบัน

35

umask

แสดงสิทธิ์ที่กำหนดให้ดูไฟล์ตามค่าเริ่มต้น

36

uname

แสดงชื่อของระบบปัจจุบัน

37

uptime

ตั้งเวลาให้ระบบ

38

useradd

สร้างบัญชีผู้ใช้

39

users

พิมพ์ชื่อผู้ใช้ที่ล็อกอิน

40

vmstat

รายงานสถิติหน่วยความจำเสมือน

41

w

แสดงให้เห็นว่าผู้ใช้ที่เข้าสู่ระบบกำลังทำอะไรอยู่

42

who

รายชื่อผู้ใช้ที่เข้าสู่ระบบ