Computer Science/System Programming
Shell - bashshell 기초
Dan-k
2020. 1. 17. 16:20
반응형
쉘 기본 사용법 - 다중 사용자 지원
-
쉘 : 사용자와 운영체제 간 인터페이스
-
종류
-
bash(Bourne-Again Shell) : GNU 프로젝트 일환으로 개발됨. 리눅스 디폴트
-
sh(Bourne Shell)
-
csh(C Shell)
-
ksh(Korn Shell) : 유닉스에서 가장 많이 사용
-
기본 명령어 정리
-
whoami : 현재 사용자
-
passwd : 사용자의 암호 변경
-
useradd : 사용자 추가 (사용자 기본 설정을 자동으로 안함)
-
adduser : 사용자 추가 (사용자 기본 설정을 자동으로 함)
root 사용자에 한해 가능 -
sudo ~ : 루트 권한으로 명령어 실행
특정 아이디만 sudo 사용할 수 있도록 설정 가능 -
su : 사용자 변경
su root : 현재 사용자의 환경설정 기반으로 root로 변경
su - root : 변경될 사용자의 환경설정 기반으로 root로 변경
(.bashrc , .profile : 환경설정 파일)
쉘 기본 사용법 - 파일 및 권한 관리
-
cd : 디렉토리 이동
cd ~ : 사용자 기본 디렉토리로 이동
cd - : 전 디렉토리로 이동 -
ls : 파일 목록 (=dir)
ls -al : 숨은 파일 조회가능, 권한 및 상세 정보 조회 가능
ls 쏼라쏼라* : 임의 문자열
ls 쏼라쏼라? : 임의 문자 하나 -
chmod : 파일 권한 변경
-
cat : 내용 보기
-
head : 첫 10줄 보기
-
tail : 끝 10줄 보기
-
more : 한 페이지씩 보여줌. 스페이스 치면 다음 페이지
- rm : 파일 및 폴더 삭제
- rm -rf : 디렉토리 하위 파일 모두 삭제
- rm -rf -i : 한 번 물어봄
fastcampus 강의자료를 토대로 작성되었음을 밝힙니다.
+ bash scripting guide
728x90
반응형
LIST