Basic Unix Commands/phl

From SHellium Wiki
Jump to: navigation, search
Geographylogo.png In other languages: English | Afrikaans | Albanian | Arabic | Brazilian | Bulgarian | Catalan | Chinese | Croatian | Czech | Danish | Dutch | Esperanto | Estonian | Filipino | Finnish | Flemish | French | German | Greek | Hebrew | Hindi | Hungarian | Indonesian | Italian | Japanese | Latvian | Lithuanian | Macedonian | Malay | Malayalam | Norwegian (Bokmål) | Norwegian (Nynorsk) | Persian | Polish | Portuguese | Romanian | Russian | Serbian | Slovak | Slovenian | Spanish | Swedish | Turkish | Ukrainian | Urdu




Contents

Paano maglagay ng mga kailangang pahina papuntsa sa shell account mo ng tama

Dahil sa ikaw ay may ssh access, pwede mong gamitin ang SFTP para mag-upload ng files.

Ang Unix at mga kasama

scp

Ang scp ay halos katulad lang ng cp, may mga taong gumagamit ng scp kesa cp palagi, para din sa lokal na copying.

Syntax:

scp [[user@]host1:]file1 [[user@]host2:]file2

Mga options:

-P port
-r             # Recursively copy a directory
-o ssh_option

Halimbawa

Sabihin nating gusto kong magkopya ng readme.txt galing sa local home directoy papuntang shellium pag-aari home directory at ang username ko ay coder1:

scp ~/readme.txt coder1@shellium.org:~

O magdownload ng isang directory nagngangalang foobar galing sa shellium pag-aari (lilikha ito ng folder na may pangalan na foobar sa sa iyong tahanang direktoryo):

scp coder1@shellium.org:~/foobar ~

Pagkatapos ay tatanungin ka ng iyong ssh password at ang mga pahina pagkaraan ay makokopya na.

Para sa karagdagang impormasyon sa scp bisitahin ang Manpage

sftp

Ang sftp ay parang katulad ng ftp. Kung pamilyar ka sa ftp, pamilyar ka din sa sftp.

Usage:

 sftp hostname

or

 sftp username@hostname
  • Ang SSH protocol ay makakacompress ng iyong mga data. Kung ikaw ay gumagamit ng mabagal ng link at transfer compressable data subukan ang key na -C
 sftp -C username@hostname


FISH virtual file system

Nakarinig ka na ba tungkol sa Midnight Commander? Ang gamit nito ay napakaimportant. Kung di mo pa nasusubukan, subukan mo:

 mc

Sayong console,

Pumunta ka sa Left or Right->Shell link... menu, at ilagay ang username@hostname sa box o gamitin ang username@hostname:C para ma-enable ang compression.

Enjoy!

Ang KDE web browsers Konqueror at Dolphin ay kayang gumamit ng fish:// URLs at kaya ring mag-link sa SSH connections at gumamit ng connection tulad ng isang regular na folder.

Pumunta lang sa fish://user@url.com at ang browser ay mag-simula ng iyong koneksyon.

Microsoft

Ang pinakagamit ng ssh package ay PuTTY. Kasali dito ang:

 PuTTY:     ssh GUI analog
 PuTTYtel:  telnet GUI analog
 PSCP:      scp console analog
 PSFTP:     sftp console analog
 Plink:     ssh console analog
 Pageant:   ssh-agent GUI analog
 PuTTYgen:  ssh-keygen GUI analog, makaka-import ng openssh keys

Ang console utils ay magkaparehas lang sa *nix na katulad.

WinSCP

Ang isang bagay at madaling gamitin sa pag lipat galing at papunta sa shell mo ay ang pagamit ng WinSCP. Ito ay libre, open-source, GPL-lisensyado SFTP/SCP/FTP client software na sumusuporta ng explorer/commander-like graphical interfaces. Napadali lang nitong gamitin para sa mga baguhan pero may kasama rin itong makabagong katangian tulad ng koneksyon sa PuTTY's na kagamitan para sa pampublikong key authentication ng SSH, semi o fully automatic direktoryo synchronization, scripting para sa automatikong, U3 pendrive na suporta. Makukuha mo to sa WinSCP's website.

Total Commander SFTP PlugIn

Kung gagamit ka ng Total Commander makakadownload ka sa SFTP PlugIn. Ilagay lang sa Total Commander para mag-install.

Basic Unix Commands

Unix commands na dapat matutunan.

Una sa lahat, para sa bawat command ay may maraming option, na pwede mong malaman sa pagtype ng <command> --help o man <command>.

Basic Unix commands: File Commands

ls
Ang list command. Ang command na ito ay naglilista ng mga files sa isang directory>
ls -a
Ang list command sinundan ng -a. Ang command na ito ay maglilista sa lahat ng files sa directory.
ls -l
Ang list command sinundan ng -l. Ang command na to ay maglilista ng impormasyon at ang huling pagmodified nito.
ln <src> <dest>
Ang link command ay lumilikha ng hard link. Nag-aallow ito ng dalawang filename na mag-point sa magkaparehang file.
ln -s <src> <dest>
Ang link command na sindundan ng -s. Ito ay lilikha ng symbolic link, na parang kaparehas ng shortcut sa Windows.
rm
Ang remove command. Ang remove command na sinusundan ng file name ay magreremove/delete ng isang file.
rm -rf
Ang remove recursivly command. Ang command nato ay magreremove ng buong directory, kasali na ang lahat na files at directories sa loob nito (magingat sa paggamit ng command na ito).
 rm my_file
mv
Ang move command ay makakamove ng file papunta sa bagong directory o magrename ng file.
 Move to directory: mv file_name /newdirectory/
 Rename the file:   mv file_name new_file_name
cp
Ang copy command. Ang copy command ay magcocopy ng file.
 cp my_file /newdirectory/

Para tumingin sa isang file

less
Isang scrolling text file viewer
head
Ipapakita ang first line ng isang file
tail
Ipapakita ang huling line ng isang file. Gamitin ang tail -f para magdidisplay ito ng new lines sa file (gamit masyado pagnaglolog ng files)
grep
Nagsesearch ng lines sa file. Gamitin ang grep <pattern> [file] para malista ang lahat ng lines sa file kasama na ang pattern nito. Pag ang isang file ay tinanggal, ang grep ay maghahanap ng stdin.
Para gumawa ng bagong file gamitin ang editor tulad ng pico.
pico my_new_file_name ay gagawa ng bagong file named my_new_file_name. Maraming editors ang pwedeng pagpipilian.

Basic Unix commands: Directories

cd
Ang change directory command. Ang command nato sinundan ng directory name ay magdadala sayo ng specified directory.
 cd The_directory_I_Wish_To_GOTO
cd ..
Ang change directory command sinundan ng ... Ito ay magdadala sayo sa isang directory.

cd ~' :Ang change directory command sinundan ng ~. Ito ay command magdadala sayo sa home directory mo. Ito ay kaparehas lang ng 'cd'.

cd -
Ang change directory command sunod ang -. Ang command nato ay magdadala sayo sa dating directory (ang huling directory naginamit mo bago ka nag 'cd' sa bago.
mkdir
Ang make directory command. Ang make directory command ay dapat sundan ng bagong directory name.
 mkdir my_new_directory
rmdir
Ang remove directory command. Ang remove directory command ay susundan ng directory na gusto mong tanggalin.
 rmdir my_new_directory
pwd
Ang print working directory command. Ang print working directory command ay magpriprint ng current directory.

Basic Unix commands: Processes

ps
Ang processes command ay magpriprint ng current background and foreground processes. pati na ang process ID.
ps -u your_username
Ang processes command sunod ng -u at username. Ipapakita nito ang lahat ng processes running sa ilalim ng yong username pati na ang process ID.
kill
Ang kill command. Ang kill command sunod ang process ID ay mageend ng process na tumatakbo sa background or foreground.
kill -9
Ang kill command sundan ng -9 at process ID ay kung saan ang mga administrators na ang nagsasabi ito ang proper way para mag-end ng process pero reccomended na magkill ka ng process na di kasali ang-9 originally.
 kill -9 11123
killall
Ang killall command ay pipigil sa lahat ng mga instances ng isang process sa iyong username. Kung gusto mong e-kill ang lahat ng instances sa foobar, type
 killall foobar
nohup <process> &
Ay magpapatakbo ng process (program) mo sa background kasama ang SIGHUP trapped. Pinapayagan ka nitong mag-exit sa shell at ang process ay magpapatuloy lang na tumakbo. Example: nohup perl myscript.pl &
SUSPEND
Para magsuspend ng foreground process sa iyong terminal, press SUSPEND, kung san kadalasan ay Control-Z. Ilalagay nito ang yong process sa background.
Example:
 vi myscript.pl
 Dito gumamit ka ng vi para i-edit ang myscript.pl  Nagdecide kabng gusto mong tingnan ssandali ang yong mga files.
 Nag press ka ng  <Control-Z>
 output:
 [1]+  Stopped                 vi
 user@shellium:~$

You have now suspended process vi to job 1 and will be placed at your shell prompt.

SIGINT
Ang pagpagpapatupad ng signal na to ay normally magkikill ng process sa forground. Sa kadalasan, ito ay Control-C. Ito ay magpapadala ng interrupt sa isang process. Kapag hindi nakuha ng process ang SIGINT, ang process ay ma-teterminate.
fg <job id>
Magdadala ng background job pabalik sa foreground: fg <job id> Example: fg 1
bg
Maglilista ng jobs na meron ka sa background.
jobs
Maglilista ng jobs, pati na ang current state (running, stopped, etc)

Basic Unix Commands: Miscellaneous Commands

watch <command>
Para mag-run ng command taga segundo, at tingnan ang kayang output. Example: watch ls -l ay pwedeng gamitin para macheck ang filesize sa lahat ng files sa current directory kada segundo.
finger <user>
Ay mago-obtain ng information tungkol sa user tulad ng kanilang tunay na pangalan, kung kelan sila huling naglogin, kesyo oo o hindi writable and kanilang terminal.
write <user> [tty]
Kung ang user's terminal is writable, magoopen ito ng pipe sa kanilang terminal. Lahat ng iyong ita-type pagkatapos ang write command at lalabas sa kanilang terminal. Kung hindi isasama ang tty , ang huling ginamit na terminal ay automatic na gagamitin. Tapusin ang write session gamit ang EOF (Control-D).
passwd
Palitan ang iyong current password. Ito ay magpro-prompt sayo ng kasalukuyan mong password, pati na ang bago mong password na gagamitin.
Personal tools
Namespaces

Variants
Actions
Navigation
Indexes
SHellium Sites
Toolbox