본문 바로가기
<개인공부>/[Linux\Unix]

[Linux,UNIX 명령어] 쉘(shell) 명령어 정리

by 사용자 BlockDMask 2017. 6. 26.
반응형

Linux, Unix 여러여러 OS를 사용하는데 아날로그처럼 노트에만 정리해놓은거 사용하다가...

ctrl + f 가 안되서 작성합니다.


[공통]

  • ./

  • ls

  • ls -al

  • ls -l

  • vi

  • touch

  • pwd

  • cat

  • cd

  • cp

  • mv

  • mkdir

  • rmdir

  • chmod

  • umask

  • rm

  • rm -rf

  • netstat

  • tar -xvf (abc.tar) : tar로 압축 풀기

  • tar -zxvf (abc.tar.Z) : tar로 압축 풀기

  • tar -cvf (abc.tar  bbb.com) : tar로 압축 하기

  • ps

  • ps -ef

  • kill [pid]

  • kill -9 [pid]

  • zip

  • unzip

  • ifconfig

  • grep 옵션

  • unlias (ex. unalias rm)

  • uname

  • uname -a

  • whoami

  • ftp

  • tail

  • tail -f

+ftp 에서 binary 혹은 bi 치면 아스키에서 binary로. (unix 환경에서 많이 썼다.)


[Linux - centOS, Ubuntu, OracleLinux, RedHat, Fedora]

  • tar -zxvf (abc.tar.Z)

  • 파일 속성 : chattr

  • lsattr

  • sudo su

  • centOS 계열 : rpm

  • Ubuntu 계열 : apt-get

  • RedHat 계열 : yum 

[Unix - sunOS(solaris), HPUX, AIX, SPARC]

  • Unix은 Tab이 안먹힌다 (내가 폴더이름, 파일이름을 얼마나 잘외우는 지 알 수 있다)

  • -> double esc (esc를 두번 누르면 tab처럼 작동한다, 설정이 되어있으면.) , AIX에서 확인완료.

  • 자세한 자료는 여기

  • -> Mac OS의 터미널에서는 tab이 먹힌다.

  • ifconfig -a

  • uncompress (abc.Z)

  • su

  • HPUX - lanscan

  • AIX - lscfg vp / lscfg -vpl


+[쉘 특수문자]

  • * : 임의의 문자열 
    ex) rm -rf abd* (abc로 시작하는 모든 파일을 지운다)

  • ? : 임의의 한글자 
    ex) rm -rf abc? (abc로 시작하고 뒤에 한글자가 있는 파일을 모두 지운다.)

  • [] : 괄호 안의 문자 중 하나
    ex) rm -rf [a-c] (파일이름이 a,b,c 인 파일 삭제)
    ex) rm -rf [a-c]* (파일이름이 a,b,c 로 시작하는 모든 파일 삭제.)

++[File Transfer Protocol(FTP) 명령어]

  • 파일 전송 프로토콜 : 파일을 전송하기 위한 통신규약, TCP/IP 프로토콜 테이블에서 응용 계층에 속한다.

  • 보통 클라이언트와 서버 사이에서 파일을 주고 받을때 사용 한다.

  • ftp [ip] : 쉘에서 주소를 입력한다.(ftp를 통해 입력한 ip를 가진 곳에 접속)

  • put [파일명] : 접속한 곳에 파일을 업로드 한다.

  • get [파일명] : 로컬로 파일을 다운로드한다.

  • quit, bye : ftp를 종료한다.

  • cd, ls, pwd : 사용가능.

**실제로 제가 사용하는 명령어를 정리했습니다. 
내용이 이상하거나 지적할 사항들은 말씀해주시면 수정하겠습니다.


반응형

댓글3

  • Favicon of https://sunyzero.tistory.com sunyzero 2017.06.26 13:33 신고

    제가 착각했었네요. backslash가 아니라 double ESC입니다. (참고 : https://kldp.org/node/47504)

    UNIX의 ksh도 tab같은 기능, 이 기능을 completion이라고 부르는데 당연히 사용 가능합니다. 키는 탭 대신에 ESC-ESC 입니다. (ESC-=가 double tab기능을 합니다)

    set -o vi-tabcomplete를 쓰시면 tab으로 대체 가능합니다.
    답글