T086ѧϰ�� | վ��ѧԺ | �����ĵ� | ���� | Ъ���� | IP��ַ��ѯ | �������� | ���ջ��� | �����ֵ� | ���ù��� | ������Ϣ��ѯ

Shell���̵�10������ʵ��

�� ����ʱ�䣺2013-10-06 | ���壺�� �� С��
[����]ÿһ����UNIX/Linux�Ϲ����ij���Ա���ܶ��ó�shell�ű����̡� �����ҽ��������ķ�ʽȴ������ͬ����Ҫȡ���ڶ�רҵ֪ʶ�����ճ̶ȡ�ʹ�����������ࡢ���������ķ�ʽ�ȵȡ�������Щ����shell�ű����̳����׶εij���Ա��...
       ÿһ����UNIX/Linux�Ϲ����ij���Ա���ܶ��ó�shell�ű����̡� �����ҽ��������ķ�ʽȴ������ͬ����Ҫȡ���ڶ�רҵ֪ʶ�����ճ̶ȡ�ʹ�����������ࡢ���������ķ�ʽ�ȵȡ�������Щ����shell�ű����̳����׶εij���Ա��˵����ѭһЩǡ�����������԰��������졢���õ�ѧϰ��Щ���̼��ɡ����棬���Ǿ���������Щ�ܰ�����ѧϰshell�ű����̵ķ����ɡ�


1���ද��
       һЩ�˻���ͨ�������̲ĺ����ϻ���ϰ�����ַ�������������һЩ�ˣ�����ȴ��̫���������ҵĽ����ǣ���ѧһЩ�������ģ��ܹ����㿪ʼ������֪ʶ�Ϳ����ˡ�֮�󣬶���дһЩ�򵥵ij�����һ��������֪ʶ�ϵ�Ƿȱ�����ò�ֹͣʱ���ٻص��鱾��ȥ������Ҫ�˽����Dz��֣�Ȼ��������������Ŀ�������ܶ���ʼ��������������ˮƽ�����ֱ�ѧ�����ķ����������������ࡣ


2������������ʾ��

       ��ʱ��������д�Ľű�����һЩ�����������޸Ĵ��������нű�����ϵͳ�ٴα��������������Ĵ������Ĺ��̿��ܻᷢ���ܶ��Ρ�������Щ������������Ҫ�ҵ����������л����������ͨ��һЩ��������������������һ�������������䣬������������ʾ����ִ����ͬ�����䡣��������������ʾ���¿�ʼ�������У����Ϳ������׵��ƶϳ��������������е�ԭ���ˡ�����������ijЩ�������������������ijЩ����������ƥ�䣬�����ǴӲ�ͬ�ĵط�������ij���������ļ��ȵȡ����ַ������õ��Ա��ü������С�

3����������Ҫȫ��

       �����������������⡣���뵽�˹���ij�������Ľ�����������������������ֻ�����ڴ���С���ļ������ǵ������Ƚϴ����ļ�ʱ��������ô�죿�ٸ����ӣ�������Ҫ�õ�һ���ļ��ĵ�һ�����ݣ�

sed -n '1p' file

       �������䵱Ȼ����������Ҫ�ĵ�һ�����ݡ����������������ļ������ϰ�������¼�أ���������������sed�������������ļ��ĵ�һ�����ݣ�������Ҫ���������ļ�һ�������������ϵ����⡣

�����취��

sed -n '1p;1q' file

�������ֻ������һ�У�ͬʱ�˳�������


4���������Բ�ͬ�ķ���
       ����д�ű�ʱ����һ�����⣬Ȼ�����ҵ���һ�ֶ��صĽ�����������һ����żȻ���������Ƶ����⣬��ʱ����Ҫ������ǰ���ù��ķ�������������������һ�ַ����ɡ�����ijһ���ٴ�������������������������������
���磺


if [ $? -eq 0 ]
then
echo "Success"
fi
��һ�ַ�����


[ $? -eq 0 ] && echo "Success"
       ���������ܻ���������������������ô���ԡ������IJ�ͬ����������Ϊ���������˰ɡ�������Щ���µ�Ŀ�Ķ����������������������͵Ŀ����߿�����Ұ������˼·��


5�����ٱ���
       �ű����Խ�ʡ���ǵ�ʱ�䣬���������������ǣ��ѵ����ǻ���д�ű��Ͳ����ϵ�ʱ�仹������������дһ���ű������Ǵ���һ���ļ���д�´��룬�����ļ��� ֮�����нű���ϵͳ�����������ٴ����ļ��޸ġ����桢���С��������������лỨ�Ѻܶ�ʱ�䡣�ڴ�ǰ��һƪ��Ϊ��SHELL����ָ�����������������ѧ�����α�д�ű��Ͳ������������еĽű����������ٻع�������ʾ������Щ�������Լӿ��������ٶȡ�����д�ű���ʱ����������ʹ����Щ�����������ҿ��Ժܿ϶���˵�����ǰ��ҽ�Լ�˲���ʱ�䡣


6������ʹ���ڲ�����
       �������������������뾡������ʹ���ڲ������������ⲿ������ڲ�����������Զ���кô����������ڴ����������ļ��Ĵ�С���ڲ��������������ܷ���Ϊ����ʡ�ܶࡣ��Ȼ�㲢������������ѡ���ڲ������ֻ��ⲿ�����Ļ��ᣬ����ijЩ�����£���һ����������ȷ��ѡ����


7��û�б�Ҫʹ��cat����
       �������Ǿ�������̳�����۵Ļ���֮һ��û�б�Ҫʹ��cat����ָ��������Щʱ�������ǻᷢ�ָ���û�б�Ҫʹ��cat�����ʱ����ʹ���˶�����cat�����������Ĵ��뿴�����ܳ�ª�����һ������������ϵ����⡣
���磺


$ cat /etc/passwd | grep guru
��ȷ�ķ���Ӧ���ǣ�


$ grep guru /etc/passwd
8����ϸ�Ķ�������Ϣ
       ����Ա������һ�������ǣ���������������������������еĴ�������ֻ�ǶԴ�����ϢһƳ������������ȥ�����Ķ�һ�����ܶ�ʱ�򣬴�����Ϣ���Ͱ����˽����취������Ҫ���ǣ���ʱ�������޸���ij���������ٴ����к���ϵͳ���ɻᱨ����Ȼ�������ٴ��޸ģ���ϵͳ�ٴα����������ܻ������ܳ�ʱ�䡣��ʵ���ϣ��ɵĴ��������Ѿ���������ֻ�����ڳ���������һЩ�´����ŵ���ϵͳ�ٴα����������������ڻ���Ϊʲô�޸ĺõĴ�����Ȼ�����������С����ˣ�����������ϸ�Ķ�������Ϣ��ϰ�ߡ�


9����������ӷ�׵�����
       �����ڳ���ȥ��һ�������ļ���ɸѡij����Ϣ��������������дһ����������ʵ����һ���ܡ����ǣ������㽫�õ���ȷ�Ľ�������д������ȴ�����ã��һ�ɬ�Ѷ������ˣ�����Ӧ�þ��������������������������������Ӿ��Ǵ����Ż��ĺ����ӡ�
���磺�����û�IDֵΪ502���û�����
����������ã�


$ grep 502 /etc/passwd | cut -d: -f1
��������Ҳ�����ã�


$ grep 502 /etc/passwd | awk -F ":" '{print $1}'
������һ���õ����


$ awk -F ":" '$3==502{print $1}' /etc/passwd
��������ʾ������һ���򵥵�awk�����Ϳ������ɼ���������


10������������ע��
       д��һ�ݽű���һ�������ں������ٴδ򿪽ű��ļ�������û��ע���������Ļ��������ܻỨ�Ϻܶ�ʱ������������Щ���롣��Ȼ�����������Լ�д�ģ��������ɻ��˷����Ǻܶ���ʱ�䡣�ű���������ʡʱ���ģ����ˣ�����û�������˷�ʱ��ȥ������Щ������ʡʱ�����ļ������ԣ��������ڽű�������ע�͵ĺ�ϰ�ߡ� ��Щע�Ͳ��غ���ϸ�������Լ������˶������С�
  • ת����ע����Դ��ITѧϰ�� ��ַ��http://www.t086.com/ �����������Ƽ�������
  • �ر������� ��վ�������ر�������ֹת�ص�ר�������������¿�������ת�أ���������ע��������ԭʼ���ߡ����°�Ȩ������ԭʼ�������С����ڱ���վת�����µĸ��˺���վ�����DZ�ʾ������л�⡣������վת�ص������а�Ȩ��������ϵ���ǣ����ǻᾡ�����Ը�����
  • ��
  • ��
  • ��
  • ��
  • ��
  • ��
  • ��
  • ��
  • ��
������ѯ Health Check Gulangyu
© 2017 T086ѧϰ�� - T086.com(ԭitlearner.com)
RunTime:7.05ms QueryTime:7