상세 컨텐츠

본문 제목

[Shell] 기본 명령어

메모 - 프로그래밍

by wjjun 2018. 5. 29. 06:27

본문


cp : 파일복사


$ cp fileA fileB
fileA를 복사하여 fileB로 생성한다



$ cp fileB test1/fileA
fileB 파일에 있는 내용을 복사하여 test1 디렉토리에 있는 filaA 파일의 내용도 동일하게 만든다



fileB 내용을 복사하여 fileA 내용에 적용했다





mv : (1) 파일명 변경, (2) 디렉토리 이동


$ mv fileA fileB
(1) fileA 파일 이름을 fileB로 변경한다



$ mv fileB test1
(2) fileB 파일을 test1 디렉토리로 이동한다





ls -l 또는 ll : 파일 상세정보


$ ls -l
해당 파일에 대한 상세 정보를 조회한다
$ ll
하위 경로에 있는 파일 상세 정보를 조회한다



접근권한자 "-" 기준


첫번째 "-" > 파일 소유자의 권한
두번째 "-" > 그룹 사용자의 권한
세번째 "-" > 모든 사용자의 권한



cat : 파일 내용 표시


$ cat fileA fileB
fileA, fileB 파일 내용을 읽어온다



$ cat *
현재 위치에 있는 파일 내용을 모두 읽어온다





\ : 파일 이름 공백


$ h\ a\ pp\ y
공백이 들어간 h a pp y 라는 파일을 생성한다





"", '' 문자처리


$ vi "you don't know"
don't의 따옴표(')를 문자로 읽는다





>, >> 리디렉션


$ who > data
접속정보 출력결과를 data 파일에 출력한다
기존에 data 파일에 있던 데이터는 삭제된다


$ who >> data
접속정보 출력결과를 data 파일에 출력한다
기존에 data 파일에 있던 데이터를 삭제하지 않고 추가한다




ps : 프로세스 정보


$ ps
프로세스 정보를 출력한다
$ ps -f
프로세스 정보를 추가로 출력한다


UID : 사용자를 식별하는 아이디
PID : 프로세스를 식별하는 아이디
PPID : 부모 프로세스
C : 프로세스 CPU 사용량
STIME : 프로세스 시작시간
TTY : 프로세스가 실행된 터미널 번호
TIME : 프로세스가 사용한 시간
CMD : 프로세스 이름



& : 커맨드 백그라운드 실행


$ sort file > result &
입력한 명령어의 실행을 기다리지 않고 다음 명령어를 실행할 수 있다



댓글 영역