티스토리 뷰

1. Linux(Unix) 쉘과 프롬프트

  - bash shell : Bourn Again Shell - Stephen Bourne : 최초의 유닉스 쉘인 bourne Shell과 호환되도록 만들어진 쉘

2. 일반 사용자 계정과 관리자 사용자 계정

  - $ (dollar sign) : 일반 유저 권한상에서 쉘을 사용하고 있는 것을 나타냄. 일반 유저 권한에서는 작업에 제한이 생기기 때문에 Permission Dinied와 같은 문구가 발생할 수 있음

  - sudo : $ (일반 유저 권한)일 경우에 관리자 권한으로 명령어를 실행하고 싶을 때 사용

  - sudo su (swich user) : sudo su - root : root 사용자로 유저를 바꿔줌. sudo su - : sudo su - root와 같은 의미. sudo su : su 뒤에 아무것도 입력하지 않을 경우는 현재 사용자에서 권한만 root로 변경.

  - exit : root 사용자에서 다시 일반사용자 계정으로 변경하고 싶을 경우에 입력

리눅스에서는 보안을 위해 root계정으로 로그인 할 수 없으며, 일반 유저에 root 권한을 주거나, 일반 유저로 접속해서 root 유저로 변경하는 방식으로 Admin계정을 사용한다.

3. 파일 시스템 구조

Window와 Linux 파일구조 비교
Linux의 파일구조

 - ~ (필드 기호) : home 디렉터리를 나타내는 특수 기호  pwd를 하면  현재 폴더위치를 보여준다. 홈 디렉터리로 이동할 때는 / ~ 명령어로 간단하게 home 디렉터리로 이동할 수 있다.

 - ls : 파일 정보 출력 ls -l (파일 정보 자세히 보여주기) ls -al (숨김파일 까지 자세히 보여주기) 

 - ls -l 명령어를 통해 파일 정보를 확인하면, 파일 정보의 맨 앞에 해당 데이터가 디렉터리인지 아닌지 알 수 있다. 디렉터리라면 d라는 알파벳이 데이터의 맨 앞에 온다.

 - ls 디렉터리이름 : 해당 디렉터리에 이동하지 않고 'ls 디렉터리이름'을 통해 그 디렉터리의 파일 정보를 출력할 수 있다

 - man ls : ls 명령어의 사용법을 알려줌, man : 명령어의 사용법을 알려주는 명령어

 * 파일 : 파일은 디렉터리를 포함하는 개념으로 디렉터리는 파일에 포함된다.

4. 파일 관리 명령어

 1) mkdir

  - 디렉토리 생성

 2) rmdir 

  - 디렉토리 삭제

 3) touch

  - 빈 파일 생성

 4) mv

  - 파일 이동 / 변경

 ex) 파일 변경 : mv bin(변경할파일) aa(설정할이름) : bin이라는 파일의 이름을 aa로 변경한다 

 ex) 파일 이동 : mv test.txt(이동할 파일) workspace/(이동할 위치) : test.txt라는 파일을 workspace 디렉터리로 이동한다.

 5) rm

  - 파일 삭제

  ex) rm : 파일을 삭제한다, 디렉터리는 삭제할 수 없다

  ex) rmdir : 비어있는 디렉터리만 삭제할 수 있다.

  ex) rm -r : recursive하게 디렉터리를 지우기 때문에 디렉터리 안의 모든 파일을 다 삭제할 수 있다. 

  ex) rm -ri aa : i(상호작용), aa를 지우기전에 한번 물어본다.

 6) cp

  - 파일 복사  

  - cp test.txt(복사대상파일명) test.cpy(복제된파일명) : test.txt파일을 복사한 test.cpy파일이 만들어진다.

 

 

 

 

댓글