한국어

About_LINUX

리눅스 명령어...44개

2003.11.06 13:02

jun 조회 수:3346

1. adduser 또는 useradd ---사용자 추가
예) adduser newbie ->newbie 란 아이디를 만든다.

2. userdel ---사용자 삭제
예) userdel newbie -> newbie란 아이디를 삭제한다.
     userdel -r newbie -> newbie란 사용자의 홈 디렉토리까지 삭제한다.

3. passwd ---비밀번호 지정
예) passwd newbie -> newbie란 아이디에 패스워드를 부여한다.

4. ls ---파일과 디렉토리에 대한 정보를 출력한다.
예) ls -al -l: 파일의 모든 정보 출력 -c: 최근 변경한 시간 순서데로 출력 -d: 디렉토리 명만 출력
     -F: 파일의 특성을 출력( /디렉토리 *실행화일)
     -a: dot(.)으로 시작하는 파일의 이름을 포함한 모든 내용을 출력 현재 디렉토리의 모든 파일을 상세히 본다.

5. cd ---디렉토리 사이를 이동한다.[현재 디렉토리 변경]
예) cd - : 방금 전의 디렉토리로 이동한다
     cd ~: 홈 디렉토리로 이동한다
     cd .. : 한 단계 위의 디렉토리로 이동한다
     cd / : 최상위 디렉토리로 이동한다
     pushd .:현재 디렉토리를 기억한다
     popd : 기억된 디렉토리로 이동한다[한 번만 가능]

6. cp ---파일을 다른 디렉토리로 복사하거나 다른 이름으로 복사한다.
예) cp newbie /root newbie란 파일을 /root 로 복사한다.

7. mv ---파일을 다른 디렉토리로 이동하거나 파일명을 변경한다.
예) mv newbie hoho -> newbie란 파일을 hoho로 바꾼다.
     mv newbie /work ->newbie란 파일을 /work/로 이동 시킨다.

8. rm ---파일을 삭제한다.
예) rm /root -> root 디렉토리를 지운다

9. mkdir ---디렉토리를 생성한다.
예) mkdir newbie -> newbie란 디렉토리를 만든다.

10. rmdir ---디렉토리를 삭제한다.
예) rmdir newbie -> newbie란 디렉토리를 지운다
     rm -rf tmp -> tmp 디렉토리와 모든 내용을 강제로 지운다.

11. man ---지정한 명령어에 대한 설명 또는 도움말을 출력한다.
예) man ls -> ls에 대한 설명을 본다.

12. info ---man명령어 보다 자세히 나와 있음
예) info ls -> ls에 대한 설명을 본다.

13. more ---지정한 파일의 내용을 한 화면에 출력하면서 잠시 멈춘다.
예) more newbie -> newbie 파일을 본다 종료는 q

14. cat ---지정한 파일의 내용을 출력한다.
예) cat newbie|more -> newbie 파일을 한 화면씩 본다.

15. grep ---특정 파일내의 지정한 패터[문자열]과 일치하는 행을 출력한다.
예) cat newbie|grep newbie -> newbie란 파일에 newbie라는 문자열을 찾는다.

16. chmod ---파일의 접근권한[도스에서의 속성]을 변경한다.
예) chmod go-rwx /root or chmod 700 /root ->/root 디렉토리에 그룹과 기타 사용자의 읽기 쓰기 실행 권한을 없앤다.
     u: 파일 소유자, g: 그룹, o: 기타 사용자, a: 모든 사용자 +: 사용허가부여, -: 사용허가박탈, =: 허가 취소 r: 읽기 허가, w:쓰기 허가, x: 실행 허가 r = 4, w = 2, x = 1

17. chown ---파일의 소유자를 변경한다.
예) chown newbie file -> file의 소유권을 newbie로 바꾼다.

18. df ---사용가능한 디스크의 용량을 출력한다.
예) df -> 사용 가능한 디스크 용량을 출력한다.

19.du ---지정해준 디렉토리내의 파일이 차지하는 용량을 알아내는 명령어
예) du -b /home -> /home 디렉토리 밑의 용량을 바이트로 표시한다.
     du -sh /usr -> /usr 디렉토리 밑의 용량을 메가바이트 단위로 보여준다.

20. cfdisk --- 디스크 정보를 출력한다.
예) cfdisk -> hdparm ---하드 디스크 인터페이스
     hdparm -c3 -d1 /dev/hda -> hda드라이브 32bit전송 dma모드를 On 시킨다.

21. find ---주어진 파일명과 동일한 파일을 찾고, 그 경로를 출력한다.
예) find / -name newbie -print -> 최상위 루트 디렉토리부터 검색하여 검색된 파일을 한 행에 하나씩 표준 출력
     find . -name newbie -print -> 현재의 작업 디렉토리에서 검색
     find / -size +1000 -print -> 최상위 루트에서 크기가 1000블록 이상인 파일 검색
     find . -size -1000 -print -> 현 디렉토리에서 크기가 1000블록 이하인 파일 검색
     find . -mtime +10 -print -> 10일 이전에 수정된 파일 검색 find . -mtime -10 exec rm {} : -> 10일 이내에 수정한 파일을 검색하여 모두 지운다
     find / -cmin 5 -print -> 5분전에 마지막으로 수정된 파일을 찾을 수 있다.
     find /home -empty -print -> /home 디렉토리에 용량이 0인 파일과 디렉토리를 찾는다.
     find / -perm -4000 -print -> 퍼미션이 4000 이상인 파일을 모두 출력한다.

22. finger ---호스트에 사용자가 로그인 했는지 검사~
예) finger newbie@newbie.com -> newbie.com이란 호스트에 newbie란 사용자가 접속 했는지 검사할수 있다.

23. chfn --- finger 정보를 수정한다.
예) chfn newbie -> newbie의 finger정보를 수정한다.

24. file --- 파일에 대한 간략한 정보를 본다.
예) file ls -> ls파일에 대한 정보를 출력한다.

25. jops ---실행중인 프로그램을 확인한다.
예) jops -> 실행중인 프로그램을 확인한다.

26. env ---현재 사용하고 있는 terminal 정보를 볼 수 있는 명령이다.
예) env -> 현재 사용하고 있는 terminal 정보를 볼 수 있는 명령이다.

27. history ---최근에 사용했던 명령어를 기억하는 명령
예) set history=100
     set savehist=100 -> 최근에 사용했던 100개의 명령어를 기억하기

28. whereis ---binary, source, manual page files의 위치를 찾을 수 있는 명령
예) whereis ls -> ls 파일의 위치를 찾아 그 경로를 표시한다.

29. which ---각 사용자가 정의한 ~/.cshrc 화일에서 정의 한 내용을 이용하여 사용자에게 명령의 위치를 알려줌
예) which perl -> perl 경로 찾기
   * which 명령이 활용하는 내용은 다음과 같다.
     1 ~/.cshrc 화일의 경로를 따라 명령이 있는 곳을 검색
     2 ~/.cshrc 화일에서 정의한 alias의 검색

30. kill ---실행 중인 프로그램을 종료시킨다.
예) kill - 555 -> pid가 555인 프로세스를 종료 시킨다
     killall mysqld  ->  mysql 데몬 종료
     killall httpd  -> 아파치 데몬 종료

31. mount ---기억장치 디렉토리에 붙여쓰기
예) mount -t iso9660 /dev/cdrom/ /mnt/cdrom -> 시디롬을 /mnt/cdrom이란 디렉토리에 마운트 시킨다

32. tar ---파일들 묶기/풀기
예) tar -zcvf newbie /etc -> /etc 디렉토리를 newbie란 파일로 압축시킨다.
     tar -zxvf newbie /etc -> 압축된 newbie란 파일을 /etc디렉토리에 압축을 푼다.
     tar -zcvf newbieall newbie newbie2 newbie3 -> newbie newbie2 newbie3 파일을 newbieall 파일로 압축한다.

33. clear ---화면지우기
예) clear -> 현재 화면을 깨끗이 한다

34. touch ---내용이 없는 빈 파일을 생성, 이미 생성된 파일의 수정 시간 갱신
예) touch [option] [시간] [파일명]

35. who or w---현재 사용자 확인
예) who -> 현재 리눅스를 이용하는 사용자를 확인한다.

36. ps ---프로세스 상태 보여주기
예) ps ax|grep netscape -> 현재 netscape가 실행 되었는지 확인한다.

37. pwd ---현재 디렉토리 표시
예) pwd -> 현재 디렉토리가 출력된다.

38. cal ---달력을 표시한다
예) cal 9 1999 -> 1999년 9월 달력을 출력한다.

39. date ---현재 시간과 날짜를 화면에 표시한다.
예) date -> 현재 시간과 날짜를 화면에 표시한다.

40. alias ---자주 쓰이는 명령어를 쓰기 편하게 바꾸는 명령
예) alias dir='ls -al' -> ls -al명령어를 dir로 실행 가능하게 만든다.
     alias 복사=cp -> 자 이제 cp명령 대신 '복사'라는 명령을 내려도 된다. 명령어 외우기 귀찮으신 분은 이렇게 적어서 사용하시길~~

41. whoami ---현재 사용자를 표시한다.
예) whoami -> 유사 명령어 who am i

42. shutdown ---리눅스 시스템을 종료시 쓰는 명령어
예) shutdown -h now -> 시스템을 종료 시킨다.
     shutdown -r now -> 시스템을 리부팅 시킨다.
     shutdown -r -t 12:00 -> 시스템을 오전 12시에 리부팅 시킨다.

43. halt ---리눅스 시스템을 종료시 쓰는 명령어
예) halt -> 시스템을 종료 시킨다.

44. reboot ---리눅스 시스템을 리부팅시 쓰는 명령어
예) reboot or [ Ctrl + Alt + Del ] -> 시스템을 리부팅 시킨다.