About the UNIX system
UNIX system knowledge
I/O (Input/Output, IMPORTANT): what is stdin, stdout, stderr. What does "
|" (pipe) do.Job control (IMPORTANT):
top,kill,jobs,bg,fg, use "&" to put job in bg,nohupWhat is process, what is thread?
What is local variable, especially, what is the (most useful)
PATHvariable and how to change the PATH variable in ~/.bashrc.Basic navigation:
pwd,cd,ls(ls -l,ls -hl,ls -hal, understand output ofls -l)Read files:
cat,less,file(tell you whether a file is binary or is compressed),head,tail,grep,sortManipulate files:
cp,mv,rm,mkdir,ln -sWorking with commands:
type,which,help,manPermissions:
chmod
For quick introduction, I really recommend this short book. The "Learning the Shell" chapter is about all the must-know of using UNIX systems (Linux, Mac OS), fairly enough for a beginning. The above list is actually based on this chapter.
Last updated