현재 디렉토리에 있는 (파일은 빼고) 디렉토리 만 보기 위해서는 ls -la | grep "^d" : 숨은 디렉토리까지 보여 줌. ls -l | gre[ "^d" : 보통 디렉토리 만 보여 줌. 이 것들을 (본인의 경우에는) .bashrc에 에일리어스로 적는다. 경우에는 .profile에 적어도 무방하다. alias dra 'ls -la | grep "^d"' alias dr 'ls -l | grep "^d"'
일을 하다가 보면 로그 아웃하고 집에 갈 시간인데 작업 프로세스가 남아 있는 경우가 있다. 이럴 때에는 'nohup' 명령어를 쓴다. % nohup tar -cf /dev/tape /home/usrdirs & 이렇게 해 놓고 그냥 휑하니 로그아웃하지 말고, 'ps' 등을 돌려서 프로세스가 로그아웃 한 후에도 살아 있는가를 확인해 보고 집에 간다... P.S. 집으로 가는 중간에 술 집에서 쥔 아줌마한테 "노헙 mv 나 집에" 따위의 말을 할 정도면 이미 많이 취한 상태... 그때는 그냥 로그 아웃하고 집으로 간다.
rep '패턴' 파일명 하면 매치된 라인만 출력되는것 아시죠? 그러나 반대의 경우 즉 매치되지 않은 결과를 보고 싶을때는? grep -v '패턴' 파일명
두세가지 문자열을 동시에 찾아야 할때는 egrep을 쓰면 아주 편합니다. 예를 들어 만약 그냥 grep으로 문자열1,2 를 찾으려면 ps -ef | grep 문자열1; ps -ef | grep 문자열2 와 같이 해야하는것을 egrep를 이용하면 ps -ef | grep '문자열1|문자열2' 와 같이 간단해집니다. egrep '(pattern1|pattern2|pattern3)' file.txt
more 나 less 로 파일을 읽다가 편집하고 싶을때 v 를 누르면 바로 vi로 해당 파일을 편집할수 있다. 단 more filename 또는 less filename 해야한다. cat filename | more 로 했을 경우에는 작동하지 않는다.
less 사용 중에 계속해서 같은 방향을 찾으려면 'n', 반대 방향으로 찾아가려면 'N'입니다. (vi에서도 마찬가지입니다.) 파일의 맨 처음으로 가는 명령은 'g', 파일의 맨 뒤로 가는 명령은 'G'입니다. (vi에서는 'gg' 명령과 'G' 명령. 거의 비슷하죠?) less의 명령은 vi와 비슷합니다. 서로 비교해서 배우면 두 배로 이익이겠죠?
less 에서 문자열 검색 할 때 문서의 끝 쪽으로 가면서 찾기는 '/문자열' 앞 쪽으로 가면서 찾기는 '?문자열'입니다. 계속해서 같은 방향으로 찾으려면 'n'만 눌러도 됩니다. 방향을 바꾸려면 원하는 방향쪽의 검색지시 '/' 또는 '?'와 엔터키를 입력합니다.
한텀에서 한자를 입력하려면? 입력하려는 한자를 한글로 입력후 Ctrl-F9를 누르고 고른다
kill pid번호로 프로그램이 죽지 않을때는? kill -9 pid 해본다.
프로그램이 얼마동안 실행되는지 정확한 시간을 알고 싶을땐? time -v sh -c 'make zlilo'
nfs, cdrom mount한 디렉토리에 있는 mp3를 play하면 끊김 현상이 생긴다 mount옵션중 rsize를 변경해본다. mount -t iso9660 -o rsize=2048 /dev/cdrom /mnt/cdrom
텍스트파일을 읽을때 less를 쓰는데 찾기 기능은 어떻게? / 를 누르고 찾는 문자열을 입력한다. 동일한 문자열을 계속해서 찾을때는 /와 엔터만 치면 된다.