우분투 리눅스 기본 명령어 정리 10
셸 기능 명령어, 프로그래밍, 사용자 환경 설정
자동 실행 셸 = 로그인 셸 = /etc/password
바꿀 수 있는 셸 = /etc/shells
셸 스크립트 = 명령어 들어있음
기본 셸 = 배시 셸
grep user1 /etc/password = 로그인 셸 찾기
:/bin/bash = 마지막 문장이 기본 셸, 로그인 셸을 뜻한다.
chsh –s /bin/sh user1 = 로그인 셸 바꾸기, 절대 경로 쓰기
echo –n linux = 마지막에 줄 바꿈 하지 않고 출력, 간단하게 출력
printf “linux ubuntu \n” = 줄 바꾸고 출력, 형식 지정 출력
특수문자는 제일 먼저 확인된다.
ls * = 모든 것
ls t* = t로 시작하는 모든 것
ls te* = te로 시작하는 모든 것
cp * tmp = 모든 파일을 tmp에 복사
cp *. txt ../ch3 = 모든 txt 파일을 ../ch3에 복사
ls –l h*d = h로 시작하고 d로 끝나는 모든 것
ls t?.txt = t다음에 아무 한 글자 가능
ls [135].txt = 1.txt , 3.txt, 5.txt 중에 하나
ls [1-3].txt = 1-3 범위에 있는 파일 중 하나
ls [0-9]* = 숫자로 시작하는 모든 파일 출력
ls [A-Za-z]*[0-9] = 영문자로 시작하고 숫자로 끝나는 모든 파일 출력
cd *.txt ~/ch3 = 현재 홈 디렉터리에 있는 ch3에 모든 txt 파일 복사
cp ~user2/linux.txt . = user2 사용자의 홈 디렉터리/linux.txt 파일을 찾아 현재 디렉터리에 복사
cd - = 직전 디렉터리로만 이동한다
; = 명령어 나열
(명령 결과) | (입력) : 왼쪽의 명령 결과를 오른쪽에 입력
‘’ = 모든 특수문자 삭제
“” = $,“,\ 제외 모든 특수 문자 삭제
\ = 원래 기능을 제거해줌