bash의 기본명령어

highway92·2021년 8월 6일

리눅스

목록 보기
2/6

이어드림 프로젝트 21.08.06

Bash 셸의 기본 명령어 정리

1. whoami : 현재 로그인된 유저가 누구인지 알 수 있다.

2. passwd : 패스워드를 변경하고 싶을 때 사용

3. pwd : 현재 작업중인 위치(디렉토리)를 알 수 있다.

4. ls : 현재 작업중인 디렉토리를 기준으로 하위에 있는 디렉토리들의 리스트를 볼 수있다.

ls-l : 리스트들의 상세한 정보를 같이 표시하는 옵션
ls-a: 숨겨진 파일들까지 포함하여 모두 표시하는 옵션

5.cd : 디렉토리간 이동에 사용하며 cd highway와 같이 뒤쪽에 이동하고픈 디렉토리 명을 붙여 사용한다.

6. --help : 사용하고자 하는 명령어에 대한 정보, 어떤 옵션이 있는지 궁금할때 사용한다.(구글링을 하자 그냥)

7. mkdir : 디렉토리 생성(폴더 생성) mkdir + 경로/폴더명 입력

8. touch : 파일 생성 touch + 경로 / 파일명 입력

9. rmdir : 디렉토리 삭제 rmdir + 디렉토리명(디렉토리가 비어있어야만 가능)

10. rm : 파일 및 디렉토리 삭제

rm -r: 디렉토리와 그 하부 파일까지 모두 삭제
rm -f: 삭제여부를 묻지 않고 바로 삭제!
rm -i: 삭제 여부를 물어보고 삭제
rm -rf: 삭제여부를 묻지 않고 그 하부 파일 디렉토리까지 삭제!!

11. cp: 파일 및 디렉토리 복사

cp [option][대상 위치 및 이름] [복사하고픈 위치]

cp -r: 그 하위 요소들까지 모두 복사
cp -p: 소유주, 그룹, 권한 등 모든 요소를 그대로 복사

12. mv: 파일 및 디렉토리 이동

mv [대상 위치/이름][이동하고 싶은 위치/이름]

이동하고 싶은 위치에 같은 이름의 파일/디렉토리 명이 존재하지 않을 경우에만 이동한다.

13. cat: 파일 내용 출력

cat [option][파일 이름]

cat -n: 줄 번호와 함께 내용을 출력한다.
cat >:파일의 내용을 덮어 씁니다.
cat >>:파일의 내용이 있다면 뒤에 내용을 추가한다.

14. grep : 파일 내에서 지정한 패턴이나 문자열을 찾은 후에 그 패턴을 포함하고 있는 모든 행을 출력한다.

grep [option][pattern(정규표현식)] [파일명]

option
-i : 대소문자를 구분하지 않고 검색한다.
-v : 패턴과 일치하지 않는 행을 출력한다.
-c : 패턴과 일치하는 행의 개수를 출력한다.
-w : 패턴과 단어 단위로 매칭되어야 출력한다.

profile
웹 개발자로 활동하고 있습니다.

0개의 댓글