ls
|
ใช้ลิสต์ดูข้อมูล |
ls -al |
ใช้ลิสต์ดูข้อมูลแบบละเอียด |
pwd |
ดูพาทที่อยู่ในปัจจุบัน |
cd /etc |
เข้าไปในห้อง
etc |
cd .. |
ถอยกลับ
1 ระดับ |
cd \ |
กลับไดเร็กทอรีหลัก |
mkdir data1
mkdir sys |
สร้างไดเร็กทอรี
data1
สร้างไดเร็กทอรี sys |
rm -rm data1 |
ลบไดเร็กทอรี
data1 |
|
|
การจัดการไฟล์และไดเร็กทอรี |
|
การสร้างไฟล์
วิธีที่ 1 |
|
cat >
admin.sh
xxxxxxxxx พิมพ์ข้อความที่ต้องการ
กด Crtl+D เพื่อบันทึกและออก
|
สร้างไฟล์ชื่อว่า
admin.sh |
cat admin.sh |
ดูรายละเอียดในไฟล์
admin.sh |
cat /etc/passwd |
ดูรายละเอียดในไฟล์
passwd ในไดเร็กทอรี etc |
cat >>
admin.sh
พิมพ์ข้อความที่ต้องการ
กด Crtl+D เพื่อบันทึกและออก |
พิมพ์ข้อความต่อท้ายไฟล์
admin.sh |
|
|
วิธีที่
2 |
|
vi member.txt
กดปุ่ม i เพื่อแทรก
พิมพ์ข้อความที่ต้องการ
xxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxx
กดปุ่ม ESC
กดปุ่ม
: wq บันทึกและออก
:w บันทึก
:q ออกไม่บันทึก
:wq! บันทึกไฟล์ที่เป็น read-only
|
|
|
|
cp member.txt
member2.txt |
คัดลอกไฟล์
member.txt เป็น member2.txt |
cp member.txt
/sys |
คัดลอกไฟล์
member.txt ไว้ในไดเร็กทอรี sys |
mv member.txt
/sys |
ย้ายไฟล์
member.txt ไว้ในไดเร็กทอรี sys |
rm member2.txt |
ลบไฟล์ member2.txt |
|
|
history |
ดูประวัติการใช้คำสั่ง |
cat /root/.bash_history |
ไฟล์เก็บคำสั่งการทำงาน |
|
การบริหารบัญชีผู้ใช้ |
|
การสร้างกลุ่มผู้ใช้ |
|
# groupadd
staff |
สร้างกลุ่มผู้ใช้ชื่อว่า
staff |
# groupadd
std |
สร้างกลุ่มผู้ใช้ชื่อว่า
std |
# cat /etc/group |
ดูชื่อกลุ่มผู้ใช้ที่สร้างแล้ว |
|
|
การเพิ่มบัญชีผู้ใช้ |
|
# useradd
arnut -g staff |
เพิ่มผู้ใช้ชื่อ
arnut ไว้ในกลุ่ม staff |
# useradd
bee -g std |
เพิ่มผู้ใช้ชื่อ
bee ไว้ในกลุ่ม std |
# passwd
arnut [enter]
xxxx ป้อนรหัสผ่าน
xxxx ยืนยันรหัสผ่าน |
กำหนดรหัสผ่านให้ผู้ใช้ชื่อ
arnut |
# cat /etc/passwd
|
ดูรายชื่อผู้ใช้ที่เพิ่มแล้ว |
# cat /etc/shadow |
ไฟล์เก็บรหัสผ่าน |
#
ls /home |
ดูห้องเก็บข้อมูลผู้ใช้ |
การเพิ่มผู้ใช้แบบพิเศษ
# useradd -g hrd -s /bin/false -c "Mr.Peter"
peter
hrd เป็นชื่อกลุ่ม
perter เป็นชื่อบัญชีผู้ใช้
|
|
การลบบัญชีผู้ใช้ออกจากระบบ |
|
#
userdel arnut |
ลบบัญชีผู้ใช้ชื่อ
arnut ไม่ลบ home directory |
#
userdel -r arnut |
ลบบัญชีผู้ใช้ชื่อ
arnut ลบ home directory ด้วย |
|
|
การเปลี่ยนโหมดไฟล์ |
|
#
ls -al |
ดูรายละเอียดโหมดไฟล์ |
- เป็นไฟล์หรือไดเร็กทอรี
r = read อ่านได้
w = write เขียนได้
x = Execute คอมไพล์ได้
u = user เจ้าของไฟล์ (Owner)
g = group บุคคภายในกลุ่ม
o = other บุคคลภายนอก
a = ugo |
มีทั้งหมด
10 หลัก
|
สามารถทำได้
2 รูปแบบ |
|
แบบที่
1 การอ้างจากกลุ่มโดยตรง
|
|
chmod
ug+x test1.pl |
เพิ่มสิทธิให้เจ้าของไฟล์และบุคคลในกลุ่มสามารถคอมไพล์ได้ |
chmod
a+x test1.pl |
ให้ทุกคนสามารถรันไฟล์ได้ |
|
|
แบบที่
2 แบบเลขฐานสอง |
|
1 = - -x
2 = -w-
3 = -wx
4 = r- -
5 = r-x
6 = rw-
7 = rwx
|
|
chmod
755 test.pl |
เจ้าของไฟล์สามารถทำได้ทุกอย่าง
บุคคลในกลุ่มและบุคคลภายนอกสามารถ |
chmod
666 config.php |
ให้ทุกคนสามารถอ่านและเขียนไฟล์ได้ |
|
|
|
|
การเปลี่ยนชื่อเจ้าของไฟล์ |
|
#
chown bee data |
ให้ bee
เป็นเจ้าของไดเร็กทอรี data |
|
|
|
|
การเปลี่ยนกลุ่มผู้ใช้
(Chgre) |
|
รูปแบบ
chgrp groupname text.txt option
เช่น
chgrp staff test1.txt
|
|
|
|
|
|
การจัดการ
Process |
|
#
ps -aux |
ดูโปรเซสระบบ |
#
kill -9 3452 |
ตัดโปรเซสหมายเลข
3452 ออกจากระบบ |
|
|
คำสั่งจัดการ
Package |
|
RPM
= RedHat Package Management |
|
rpm
-q httpd |
ตรวจสอบแพกเก็จ
Apache Web Server ว่าถูกติดตั้งหรือยัง |
rpm
-ql httpd |more
หรือ
rpm -ql httpd |less
|
ตรวจสอบแพ็กเกจแบบละเอียด |
rpm
-i mc-version |
ติดตั้งแพ็กเกจ |
rpm
-ivh mc-version |
ติดตั้งแพ็กเกจ
พร้อมดูขั้นตอนติดตั้ง |
rpm
-Uvh httpd-version |
อัปเกรดแพ็กเกจ |
rpm
-ivh --nodeps httpd-version |
ติดตั้งแบบไม่สนใจ |
|
|
การติดตั้งไฟล์
.tar.gz
# tar -zxvf ชื่อแพ็กเกจ.tar.gz <
แตกไฟล์
# cd ชื่อแพ็กเกจ < เข้าไปในไดเร็กทอรี
# ls < ดูข้อมูล
# ./configure
# make
# make install
หรือสามารถติดตั้งโดยใช้คำสั่ง
# gzip -cd ชื่อแพ็กเกจ.tar.gz | tar xvf - |