���� Linux ���֣�������Щ��Ҫ�������ӻ�Ľ��Լ��Ի��� Linux ������磺���ƺ��ƶ��ļ����������ź�Ӳ���ӡ������ļ�ϵͳ��������Ȩ��Ȩ���Լ�ͬ�ܵ����ض���һ��ʹ�� Linux �ı��ı�������������������˵��������ʵ�õġ�
���ڳ�ѧ�߶��ԣ���ϵ�����µ��������ݶ�����ӱ�������о���� Linux �û����ܻᷢ�ֱ��̳���ʹ���ǻ����� Linux ����“¯����”����Ч;����
���� bash shell
�����ʹ�ù� Linux ϵͳ����ô��֪������¼ʱ�����ῴ������������ʾ����
$
�����������������ʾ�����ܿ������ܲ�һ���������ܰ���ϵͳ������������ǰ�Ĺ���Ŀ¼�����������߶��С����Dz�������������ʾ����������ʲô����һ�����ǿ϶��ġ���ӡ�������ʾ���ij����“shell”�����п������������ shell ��һ���� bash �ij���
�������� bash ��
������ͨ�����������������������Ƿ��������� bash��
$ echo $SHELL
/bin/bash
�������������б������߲������Ƶ���Ӧ���ǵ�ʾ������ô��������������һ����ͬ�� bash �� shell��
���� bash
Bash ��“Bourne-again shell”������ĸ��д�����Ǵ���� Linux ϵͳȱʡ�� shell��shell ��������ִ���������ʹ���ܹ��� Linux ϵͳ���н����������������������֪ͨ shell ִ�� exit �� logout ����ڴ��������ص���¼��ʾ����˳����һ�£���������ͨ���� bash ��ʾ���°� control-D ��ע����
ʹ��“cd”
�������Ѿ����֣�Ŀ��ת���ض���bash��ʾ���ɲ��������������˸е��о����¡���ô������������ʼ�� bash ��������ǵ��ļ�ϵͳ������ʾ���£������������������� $����
$ cd /
����ֻ���� bash ������ /��Ҳ��Ϊ��Ŀ¼���й�����ϵͳ�ϵ�����Ŀ¼�γ�һ������/ ����Ϊ��������Ķ����������Ǹ���cd���õ�ǰ�����ڹ�����Ŀ¼��Ҳ��Ϊ“��ǰ����Ŀ¼”��
·��
Ҫ�� bash �ĵ�ǰ����Ŀ¼�����������룺
$ pwd
/
�������ʾ���У�cd �� / ��������·���������� cd ����Ҫת��ʲô�ط����ر��ǣ�/ ������һ������·������ζ����ָ����������ļ�ϵͳ���ĸ���λ�á�����·�������м��������ľ���·����
/dev
/usr
/usr/bin
/usr/local/bin
�����Կ��������о���·����һ����ͬ����ǣ����Ƕ���/��ͷ��ͨ��·��/usr/local/bin�����Ǹ��� cd ���� / Ŀ¼�����Ž������Ŀ¼֮�µ�usrĿ¼��Ȼ���ٽ��� local �� bin������·������ͨ���Ƿ��� / ��ͷ���жϡ�
���·��
��һ��·�������·������ Bash �У�cd �Լ������������ǽ�����Щ����ڵ�ǰĿ¼��·�������·���������� / ��ͷ����������������� /usr �У�
$ cd /usr
��ô�����ǿ���ʹ�����·����ת�� /usr/local/bin Ŀ¼��
$ cd local/bin
$ pwd
/usr/local/bin
ʹ��“..”
���·����������һ������ .. Ŀ¼��.. Ŀ¼��ָ��Ŀ¼��ר��Ŀ¼����ô������ǰ���ʾ����
$ pwd
/usr/local/bin
$ cd ..
$ pwd
/usr/local
�����Կ������������ǵĵ�ǰĿ¼�� /usr/local�������ܹ�“����”��������������ڵĵ�ǰĿ¼��һ��Ŀ¼�����⣬���ǻ����Խ� \"..\" ���ӵ�һ�����е����·���У�ʹ���ǿ��Խ�������������Ŀ¼���ŵ�Ŀ¼�����磺
$ pwd
/usr/local
$ cd ../share
$ pwd
/usr/share
���·��ʾ��
���·�����Ա���൱���ӡ������м���ʾ�������еĶ�û����ʾ�������Ŀ��·�����������ƶ�һ�£�������Щ����������ս���ת��ʲô�ط���
$ cd /bin
$ cd ../usr/share/zoneinfo
$ cd /usr/X11R6/bin
$ cd ../lib/X11
$ cd /usr/bin
$ cd ../bin/../bin
���ڣ�����һ�Σ����������ƶ��Ƿ���ȷ��
����“.”
�����ǽ��� cd �Ľ���֮ǰ�����ǻ���Ҫ����һЩ��������ݡ����ȣ�������һ���� . ��ר�ŵ�Ŀ¼������ʾ“��ǰĿ¼”��Ȼ����Ŀ¼��Ϊ cd ����ʹ�ã���ͨ������ִ��һЩ��ǰĿ¼�еij���������ʾ��
$ ./myprog
�������ʾ���У�פ���ڵ�ǰ����Ŀ¼�е� myprog ��ִ���ļ�����ִ�С�
cd ����Ŀ¼
���������Ҫת����Ŀ¼�����ǿ������룺
$ cd
û�в�����cd ��ת����Ŀ¼�����ڳ����û���˵�� /root������һ���û���˵ͨ����
/home/username�����ǣ����������Ҫָ��һ����Ŀ¼�е��ļ������������أ�����������Ҫ��һ���ļ��������� myprog ���������ļ�����Ŀ¼�У����ǿ������룺
$ ./myprog /home/drobbins/myfile.txt
���ǣ�ʹ���������ľ���·���������Ǻܷ��㡣�Һã����ǿ���ʹ�� ~�����ַ����ַ������ͬ�����£�
$ ./myprog ~/myfile.txt
�����û�����Ŀ¼Bash ���ѵ����� ~ ��չΪָ����Ŀ¼��Ȼ����������������ָ�������û�����Ŀ¼�����磬���������Ҫ���� fred ����Ŀ¼�е���Ϊ fredsfile.txt ���ļ����������룺
$ ./myprog ~fred/fredsfile.txt