Mga Karaniwang Command ng Linux

Kodigo ng Command Paglalarawang Impormasyon
arch Ipakita ang arkitektura ng processor ng makina (1)
uname -m Ipakita ang arkitektura ng processor ng makina (2)
uname -r Ipakita ang kasalukuyang bersyon ng kernel
dmidecode -q Ipakita ang mga bahagi ng hardware - (SMBIOS / DMI)
hdparm -i /dev/hda Ilista ang mga arkitekturang katangian ng isang disk
hdparm -tT /dev/sda Isagawa ang mga test read na operasyon sa disk
cat /proc/cpuinfo Ipakita ang impormasyon ng CPU
cat /proc/interrupts Ipakita ang mga interrupts
cat /proc/meminfo Suriin ang paggamit ng memory
cat /proc/swaps Ipakita ang mga ginagamit na swap
cat /proc/version Ipakita ang bersyon ng kernel
cat /proc/net/dev Ipakita ang mga network adapter at istatistika
cat /proc/mounts Ipakita ang mga naka-load na file system
lspci -tv Ilista ang mga PCI device
lsusb -tv Ipakita ang mga USB device
date Ipakita ang petsa ng sistema
cal 2007 Ipakita ang kalendaryo ng taong 2007
date 041217002007.00 Itakda ang petsa at oras - buwanaraworasminuto-taon.s
clock -w I-save ang oras sa BIOS

Kodigo ng Command Paglalarawang Impormasyon
shutdown -h now I-shutdown ang sistema
init 0 I-shutdown ang sistema
telinit 0 I-shutdown ang sistema
shutdown -h hours:minutes & I-shutdown ang sistema ayon sa nakatakdang oras
shutdown -c Kanselahin ang nakatakdang shutdown
shutdown -r now Mag-restart
reboot Mag-restart
logout Mag-logout

Kodigo ng Command Paglalarawang Impormasyon
cd /home Pumasok sa direktoryong '/home'
cd .. Bumalik sa nakaraang direktoryo
cd ../.. Bumalik sa dalawang nakaraang direktoryo
cd Pumasok sa iyong home directory
cd ~user1 Pumasok sa home directory ng user
cd - Bumalik sa nakaraang direktoryo
pwd Ipakita ang kasalukuyang working directory
ls Tingnan ang mga file sa direktoryo
ls -F Tingnan ang mga file sa direktoryo
ls -l Ipakita ang detalyadong impormasyon ng mga file at direktoryo
ls -a Ipakita ang mga nakatagong file
ls *[0-9]* Ipakita ang mga file at direktoryo na may mga numerong pangalan
tree Ipakita ang estruktura ng mga file at direktoryo mula sa root directory
lstree Ipakita ang estruktura ng mga file at direktoryo mula sa root directory
mkdir dir1 Gumawa ng direktoryong tinatawag na 'dir1'
mkdir dir1 dir2 Sabay na gumawa ng dalawang direktoryo
mkdir -p /tmp/dir1/dir2 Gumawa ng isang directory tree
rm -f file1 Tanggalin ang file na tinatawag na 'file1'
rmdir dir1 Tanggalin ang direktoryong tinatawag na 'dir1'
rm -rf dir1 Tanggalin ang direktoryong tinatawag na 'dir1' kasama ng lahat ng nilalaman
rm -rf dir1 dir2 Sabay na tanggalin ang dalawang direktoryo at kanilang nilalaman
mv dir1 new_dir I-renamed/move ang isang direktoryo
cp file1 file2 Kopyahin ang isang file
cp dir/* . Kopyahin ang lahat ng file mula sa isang direktoryo patungo sa kasalukuyang working directory
cp -a /tmp/dir1 . Kopyahin ang isang direktoryo sa kasalukuyang working directory
cp -a dir1 dir2 Kopyahin ang isang direktoryo
ln -s file1 lnk1 Lumikha ng symbolic link na tumuturo sa file o direktoryo
ln file1 lnk1 Lumikha ng hard link na tumuturo sa file o direktoryo
touch -t 0712250000 file1 I-update ang timestamp ng isang file o direktoryo - (YYMMDDhhmm)
iconv -l Ilista ang mga kilalang encoding
iconv -f fromEncoding -t toEncoding inputFile > outputFile Baguhin ang encoding ng mga character
find . -maxdepth 1 -name *.jpg -print -exec convert Batch na ayusin ang laki ng mga file sa kasalukuyang direktoryo at i-save sa thumbnail directory (kailangan ng convert mula sa ImageMagick)

Kodigo ng Command Paglalarawang Impormasyon
find / -name file1 Magsimula sa '/' at hanapin ang mga file at direktoryo
find / -user user1 Hanapin ang mga file at direktoryo na pagmamay-ari ng user 'user1'
find /home/user1 -name \*.bin Hanapin ang mga file na nagtatapos sa '.bin' sa direktoryo '/home/user1'
find /usr/bin -type f -atime +100 Hanapin ang mga executable file na hindi nagamit sa nakaraang 100 araw
find /usr/bin -type f -mtime -10 Hanapin ang mga file na nalikha o na-update sa nakaraang 10 araw
find / -name \*.rpm -exec chmod 755 '{}' \; Hanapin ang mga file na nagtatapos sa '.rpm' at itakda ang kanilang permissions
find / -xdev -name \*.rpm Hanapin ang mga file na nagtatapos sa '.rpm', iwasan ang mga removable devices
locate \*.ps Hanapin ang mga file na nagtatapos sa '.ps' - tumakbo muna ang 'updatedb' command
whereis halt Ipakita ang lokasyon ng isang binary file, source, o man
which halt Ipakita ang kumpletong landas ng isang binary file o executable file

Kodigo ng Command Paglalarawang Impormasyon
mount /dev/hda2 /mnt/hda2 I-mount ang disk na tinatawag na hda2 - siguraduhing umiiral ang direktoryong '/mnt/hda2'
umount /dev/hda2 I-unmount ang disk na tinatawag na hda2 - lumabas mula sa mount point na '/mnt/hda2' muna
fuser -km /mnt/hda2 Pilitin ang unmount kung ang device ay busy
umount -n /mnt/hda2 Isagawa ang unmount operation nang hindi nagsusulat sa /etc/mtab file - kapaki-pakinabang kapag ang file ay read-only o puno na ang disk
mount /dev/fd0 /mnt/floppy I-mount ang floppy disk
mount /dev/cdrom /mnt/cdrom I-mount ang cdrom o dvdrom
mount /dev/hdc /mnt/cdrecorder I-mount ang cdrw o dvdrom
mount /dev/hdb /mnt/cdrecorder I-mount ang cdrw o dvdrom
mount -o loop file.iso /mnt/cdrom I-mount ang file o ISO image file
mount -t vfat /dev/hda5 /mnt/hda5 I-mount ang isang Windows FAT32 filesystem
mount /dev/sda1 /mnt/usbdisk I-mount ang usb drive o flash device
mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share I-mount ang Windows network share

Kodigo ng Command Paglalarawang Impormasyon
df -h Ipakita ang listahan ng mga partition na naka-mount
ls -lSr |more I-arrange ang mga file at direktoryo ayon sa sukat
du -sh dir1 I-estimate ang disk space na ginagamit ng direktoryo 'dir1'
du -sk * | sort -rn Ipakita ang laki ng mga file at direktoryo ayon sa kapasidad
rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n Ipakita ang laki ng mga na-install na rpm na package (fedora, redhat)
dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n Ipakita ang laki ng mga na-install na deb package (ubuntu, debian)

Kodigo ng Command Paglalarawang Impormasyon
groupadd group_name Gumawa ng bagong user group
groupdel group_name Tanggalin ang isang user group
groupmod -n new_group_name old_group_name I-renamed ang isang user group
useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 Gumawa ng user na bahagi ng group na "admin"
useradd user1 Gumawa ng bagong user
userdel -r user1 Tanggalin ang isang user ('-r' ay nag-aalis ng home directory)
usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 I-edit ang mga property ng user
passwd I-update ang password
passwd user1 Baguhin ang password ng isang user (pinapayagan lamang ang root)
chage -E 2020-12-31 user1 Itakda ang expiration date ng password ng user
pwck Suriin ang format at syntax ng '/etc/passwd' at umiiral na mga user
grpck Suriin ang format at syntax ng '/etc/passwd' at umiiral na mga grupo
newgrp group_name Mag-login sa isang bagong grupo upang baguhin ang default group ng mga bagong nilikhang file

Kodigo ng Command Paglalarawang Impormasyon
ls -lh Ipakita ang permission
ls /tmp | pr -T5 -W$COLUMNS I-divide ang terminal sa 5 columns
chmod ugo+rwx directory1 Itakda ang permissions sa read (r), write (w), at execute (x) para sa may-ari (u), grupo (g), at iba (o)
chmod go-rwx directory1 Alisin ang permissions sa read, write, at execute ng grupo (g) at iba (o)
chown user1 file1 Baguhin ang may-ari ng isang file
chown -R user1 directory1 Baguhin ang may-ari ng isang directory at lahat ng file sa loob nito
chgrp group1 file1 Baguhin ang grupo ng isang file
chown user1:group1 file1 Baguhin ang may-ari at grupo ng isang file
find / -perm -u+s Ilista ang lahat ng file sa sistema na gumagamit ng SUID control
chmod u+s /bin/file1 Itakda ang SUID bit ng binary file - ang user na nagpapatakbo ng file ay magkakaroon ng parehong permissions gaya ng may-ari
chmod u-s /bin/file1 I-disable ang SUID bit ng binary file
chmod g+s /home/public Itakda ang SGID bit ng isang directory - katulad ng SUID, ngunit para sa directory
chmod g-s /home/public I-disable ang SGID bit ng isang directory
chmod o+t /home/public Itakda ang STIKY bit ng isang file - pinapayagan lamang ang legal na may-ari na tanggalin ang file
chmod o-t /home/public I-disable ang STIKY bit ng isang directory

Kodigo ng Command Paglalarawang Impormasyon
chattr +a file1 Payagan lamang ang file na mai-read at mai-write sa append mode
chattr +c file1 Payagan ang file na awtomatikong ma-compress/decompress ng kernel
chattr +d file1 Huwag pansinin ang file na ito kapag nagsasagawa ng file system backup
chattr +i file1 Itakda ang file bilang immutable, hindi maaaring tanggalin, i-update, i-rename o i-link
chattr +s file1 Payagan ang isang file na ma-securely delete
chattr +S file1 Kapag may pagbabago sa file na ito, itinatala agad sa disk
chattr +u file1 Kung ang file ay na-delete, payagan na ma-recover ang na-delete na file
lsattr Ipakita ang mga espesyal na attributes

Kodigo ng Command Paglalarawang Impormasyon
bunzip2 file1.bz2 I-decompress ang file na tinatawag na 'file1.bz2'
bzip2 file1 I-compress ang file na tinatawag na 'file1'
gunzip file1.gz I-decompress ang file na tinatawag na 'file1.gz'
gzip file1 I-compress ang file na tinatawag na 'file1'
gzip -9 file1 Maximum compression
rar a file1.rar test_file Gumawa ng archive na tinatawag na 'file1.rar'
rar a file1.rar file1 file2 dir1 Sabay na i-compress ang 'file1', 'file2' at direktoryo 'dir1'
rar x file1.rar I-decompress ang rar archive
unrar x file1.rar I-decompress ang rar archive
tar -cvf archive.tar file1 Gumawa ng non-compressed tarball
tar -cvf archive.tar file1 file2 dir1 Gumawa ng archive file na naglalaman ng 'file1', 'file2' at 'dir1'
tar -tf archive.tar Ipakita ang mga nilalaman ng archive
tar -xvf archive.tar I-extract ang archive
tar -xvf archive.tar -C /tmp I-extract ang archive sa direktoryong /tmp
tar -cvfj archive.tar.bz2 dir1 Gumawa ng bzip2 format na archive
tar -jxvf archive.tar.bz2 I-decompress ang bzip2 format na archive
tar -cvfz archive.tar.gz dir1 Gumawa ng gzip format na archive
tar -zxvf archive.tar.gz I-decompress ang gzip format na archive
zip file1.zip file1 Gumawa ng zip format na archive
zip -r file1.zip file1 file2 dir1 Sabay na i-compress ang ilang files at directories sa zip format na archive
unzip file1.zip I-decompress ang zip format na archive

Kodigo ng Command Paglalarawang Impormasyon
rpm -ivh package.rpm I-install ang isang rpm na package
rpm -ivh --nodeeps package.rpm I-install ang isang rpm na package at skip ang mga dependency warnings
rpm -U package.rpm I-update ang isang rpm na package ngunit huwag baguhin ang configuration files
rpm -F package.rpm I-update ang isang tiyak na na-install na rpm package
rpm -e package_name.rpm Tanggalin ang isang rpm na package
rpm -qa Ipakita ang lahat ng naka-install na rpm na package sa sistema
rpm -qa | grep httpd Ipakita ang lahat ng rpm na package na naglalaman ng "httpd"
rpm -qi package_name Makakuha ng partikular na impormasyon tungkol sa isang naka-install na package
rpm -qg "System Environment/Daemons" Ipakita ang rpm na package ng isang component
rpm -ql package_name Ipakita ang listahan ng mga file na inaalok ng isang na-install na rpm na package
rpm -qc package_name Ipakita ang listahan ng mga configuration file na inaalok ng isang na-install na rpm na package
rpm -q package_name --whatrequires Ipakita ang listahan ng mga dependency ng isang rpm na package
rpm -q package_name --whatprovides Ipakita ang laki ng isang rpm na package
rpm -q package_name --scripts Ipakita ang mga script na tumakbo sa panahon ng pag-install/pagtanggal
rpm -q package_name --changelog Ipakita ang changelog ng isang rpm na package
rpm -qf /etc/httpd/conf/httpd.conf Tiyakin kung aling rpm na package ang nagbigay ng ibinigay na file
rpm -qp package.rpm -l Ipakita ang listahan ng mga file na ibinibigay ng isang hindi pa na-install na rpm na package
rpm --import /media/cdrom/RPM-GPG-KEY I-import ang public key certificate
rpm --checksig package.rpm Tiyakin ang integridad ng isang rpm na package
rpm -qa gpg-pubkey Tiyakin ang integridad ng lahat ng naka-install na rpm na package
rpm -V package_name Suriin ang laki ng file, pahintulot, uri, may-ari, grupo, MD5 check at huling panahon ng pagbabago
rpm -Va Suriin ang lahat ng naka-install na rpm package sa sistema - mag-ingat sa paggamit
rpm -Vp package.rpm Tiyakin kung ang isang rpm na package ay hindi pa na-install
rpm2cpio package.rpm | cpio --extract --make-directories *bin* Tumakbo sa isang rpm package at patakbuhin ang executable
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm I-install ang isang na-build na package mula sa rpm source
rpmbuild --rebuild package_name.src.rpm Bumuo ng rpm package mula sa isang rpm na source

Kodigo ng Command Paglalarawang Impormasyon
yum install package_name Mag-download at mag-install ng rpm na package
yum localinstall package_name.rpm I-install ang isang rpm package gamit ang iyong sariling repository upang malutas ang lahat ng dependency
yum update package_name.rpm I-update ang lahat ng naka-install na rpm package sa kasalukuyang sistema
yum update package_name I-update ang isang rpm package
yum remove package_name Tanggalin ang isang rpm na package
yum list Ilista ang lahat ng naka-install na package sa kasalukuyang sistema
yum search package_name Maghanap ng mga package sa rpm repository
yum clean packages Linisin ang cached na rpm at tanggalin ang mga na-download na package
yum clean headers Tanggalin ang lahat ng header files
yum clean all Tanggalin ang lahat ng cached na package at header files

Kodigo ng Command Paglalarawang Impormasyon
dpkg -i package.deb I-install/update ang isang deb package
dpkg -r package_name Tanggalin ang isang deb package mula sa sistema
dpkg -l Ipakita ang lahat ng naka-install na deb package sa sistema
dpkg -l | grep httpd Ipakita ang lahat ng deb package na naglalaman ng "httpd"
dpkg -s package_name Makakuha ng impormasyon tungkol sa isang tiyak na naka-install na package
dpkg -L package_name Ipakita ang listahan ng mga file na ibinibigay ng isang deb package na naka-install
dpkg --contents package.deb Ipakita ang listahan ng mga file na ibinibigay ng isang hindi pa na-install na package
dpkg -S /bin/ping Tiyakin kung aling deb package ang nagbigay ng isang ibinigay na file

Kodigo ng Command Paglalarawang Impormasyon
apt-get install package_name I-install/update ang isang deb package
apt-cdrom install package_name I-install/update ang isang deb package mula sa CD
apt-get update I-update ang listahan ng mga package
apt-get upgrade I-update ang lahat ng naka-install na software
apt-get remove package_name Tanggalin ang isang deb package mula sa sistema
apt-get check Tiyakin kung ang dependency repositories ay tama
apt-get clean Linisin ang cached na na-download na package
apt-cache search searched-package Bumalik sa mga package name na naglalaman ng hinahanap na string

Kodigo ng Command Paglalarawang Impormasyon
cat file1 Tingnan ang nilalaman ng file mula sa unang byte
tac file1 Tingnan ang nilalaman ng file mula sa huling linya pabalik
more file1 Tingnan ang nilalaman ng mahahabang file
less file1 Katulad ng 'more' command, ngunit pinapayagan ang reverse operations sa file
head -2 file1 Tingnan ang unang dalawang linya ng file
tail -2 file1 Tingnan ang huling dalawang linya ng file
tail -f /var/log/messages Tunay na oras na tingnan ang mga nilalaman na idinadagdag sa file

Kodigo ng Command Paglalarawang Impormasyon
cat file1 | command( sed, grep, awk, grep, at iba pa...) > result.txt Pagsamahin ang detalye ng isang file at isulat ang buod sa isang bagong file
cat file1 | command( sed, grep, awk, grep, at iba pa...) >> result.txt Pagsamahin ang detalye ng isang file at isulat ang buod sa isang umiiral na file
grep Aug /var/log/messages Maghanap ng keyword na "Aug" sa '/var/log/messages'
grep ^Aug /var/log/messages Maghanap ng mga salitang nagsisimula sa "Aug" sa '/var/log/messages'
grep [0-9] /var/log/messages Piliin ang lahat ng mga linya ng '/var/log/messages' na naglalaman ng mga numero
grep Aug -R /var/log/* Maghanap ng string na "Aug" sa directory '/var/log' at mga subdirectory
sed 's/stringa1/stringa2/g' example.txt Palitan ang "string1" sa example.txt ng "string2"
sed '/^$/d' example.txt Tanggalin ang lahat ng empty lines mula sa example.txt
sed '/ *#/d; /^$/d' example.txt Tanggalin ang lahat ng comments at empty lines mula sa file
echo 'esempio' | tr '[:lower:]' '[:upper:]' Pinagsama ang mga nilalaman ng cells
sed -e '1d' result.txt Alisin ang unang linya mula sa example.txt
sed -n '/stringa1/p' Ipakita ang mga linya na naglalaman lamang ng "string1"
sed -e 's/ *$//' example.txt Tanggalin ang mga trailing whitespace sa dulo ng bawat linya
sed -e 's/stringa1//g' example.txt Tanggalin lamang ang "string1" mula sa dokumento at iwanan ang natitira
sed -n '1,5p;5q' example.txt Ipakita ang nilalaman mula sa unang linya hanggang ikalimang linya
sed -n '5p;5q' example.txt Ipakita ang ikalimang linya
sed -e 's/00*/0/g' example.txt Palitan ang maraming zeros ng isang zero
cat -n file1 Maglagay ng mga numero sa mga linya ng file
cat example.txt | awk 'NR%2==1' Tanggalin ang lahat ng even lines mula sa example.txt
echo a b c | awk '{print $1}' Ipakita ang unang column ng isang linya
echo a b c | awk '{print $1,$3}' Ipakita ang unang at ikatlong column ng isang linya
paste file1 file2 Pagsamahin ang nilalaman ng dalawang file o column
paste -d '+' file1 file2 Pagsamahin ang nilalaman ng dalawang file o column, pinag-iba ng "+"
sort file1 file2 I-sort ang nilalaman ng dalawang file
sort file1 file2 | uniq Kuha ang union ng dalawang file (ang mga duplicated row ay pinanatili lamang ang isa)
sort file1 file2 | uniq -u Tanggalin ang intersection, iwanan ang ibang rows
sort file1 file2 | uniq -d Kuha ang intersection ng dalawang file (tanging mga file na sabay na umiiral sa dalawang file)
comm -1 file1 file2 Ihambing ang nilalaman ng dalawang file at tanggalin lamang ang mga nilalaman ng 'file1'
comm -2 file1 file2 Ihambing ang nilalaman ng dalawang file at tanggalin lamang ang mga nilalaman ng 'file2'
comm -3 file1 file2 Ihambing ang nilalaman ng dalawang file at tanggalin ang bahagi na magkapareho sa kanilang dalawa

Kodigo ng Command Paglalarawang Impormasyon
dos2unix filedos.txt fileunix.txt I-convert ang format ng isang text file mula MSDOS patungong UNIX
unix2dos fileunix.txt filedos.txt I-convert ang format ng isang text file mula UNIX patungong MSDOS
recode ..HTML < page.txt> page.html I-convert ang isang text file sa html
recode -l | more Ipakita ang lahat ng pinapayagang conversion format

Kodigo ng Command Paglalarawang Impormasyon
badblocks -v /dev/hda1 Suriin ang mga bad blocks sa disk hda1
fsck /dev/hda1 I-repair/suriin ang integridad ng Linux filesystem sa hda1
fsck.ext2 /dev/hda1 I-repair/suriin ang integridad ng ext2 filesystem sa hda1
e2fsck /dev/hda1 I-repair/suriin ang integridad ng ext2 filesystem sa hda1
e2fsck -j /dev/hda1 I-repair/suriin ang integridad ng ext3 filesystem sa hda1
fsck.ext3 /dev/hda1 I-repair/suriin ang integridad ng ext3 filesystem sa hda1
fsck.vfat /dev/hda1 I-repair/suriin ang integridad ng fat filesystem sa hda1
fsck.msdos /dev/hda1 I-repair/suriin ang integridad ng dos filesystem sa hda1
dosfsck /dev/hda1 I-repair/suriin ang integridad ng dos filesystem sa hda1

Kodigo ng Command Paglalarawang Impormasyon
mkfs /dev/hda1 Lumikha ng file system sa hda1 partition
mke2fs /dev/hda1 Lumikha ng ext2 na file system sa hda1 partition
mke2fs -j /dev/hda1 Lumikha ng ext3 (journal) na file system sa hda1 partition
mkfs -t vfat 32 -F /dev/hda1 Lumikha ng FAT32 na file system
fdformat -n /dev/fd0 I-format ang floppy disk
mkswap /dev/hda3 Lumikha ng swap file system