반응형
개발자라면 리눅스와 친하게 지낼수 밖에 없다. 리눅스는 OS 로써 그럼 우리가 맥이나 윈도우즈 말고 리눅스를 메인 OS 로 삼아서 사용한다는 것이 아니라 프로그래밍 중이나 개발중에 리눅스에서 서버를 돌리는 등 리눅스 관련 작업을 많이 하게 된다는 것이다. 그럼 기본적인 명령어들을 알아보겠다.
1. pwd : 자신이 현재 어느 디렉토리에 있는지 알수 있는 명령어
2. ls : 디렉토리에 어떤 파일들이 있는지 알려주는 명령어
2-1. ls -l : 파일들의 좀 더 자세한 내용까지 알려주는 명령어
2-2. ls -al : 숨겨진 파일들까지 알려주는 명령어
(리눅스에서는 파일이름앞에 . 이 붙으면 숨김파일이라는 뜻)
위 사진에서 첫 번쨰 글씨가 ㅡ , d , l 로 시작하는거에서 각각 파일, 디렉토리, 링크 로 나뉘어 진다.
또한 뒤에 이어지는 rwx 단위로 끊어지는 문구는 read, write, execute 의 줄임말로 읽고 쓰고 실행할 수 있는 권한을 뜻한다. ㅡ 로 표시되는 것은 권한이 없다는 것이고 rwx가 3번씩 반복되는 데 앞에서부터 사용자/그룹/기타 순으로 대상이 누군지 알 수 있다.
3. chmod : 권한을 바꿀 수 있는 명령어 (u, g, o) ( + , - ) 조합
이렇게 기존에 유저에게 실행권한이 없던것을 부여해주었고
마찬가지로 나머지 권한도 마음대로 바꾸어 줄 수 있다.
물론 비트연산으로 계산해서 하는 방법도 있으니 나중에 따로 정리해보도록 하겠다.
4. mkdir : 디렉토리 만들기 , touch : 파일 만들기
5. rm : 파일과 디렉토리 지우기
위 사진처럼 파일을 지울 때는 뒤에 -f 를, 디렉토리를 지울 때는 -ㅣ 을 붙여주도록 한다!!.
6. cd: 디렉토리 맘대로 돌아다니기 >< (췌인지 뒤렉토리)
우선 경로를 간단하게 정리한다면
/ > 절대위치 기준
./ > 현재 위치
../ > 현재 위치 상위
~/ > Home 위치 기준 으로 정리를 할 수 있겠다.
나중에 디렉토리 구조가 복잡해지면 헷갈릴수 있으니 현재위치 기준으로 움직이는 것과, 홈 디렉토리에서 움직이는것, 절대위치로 움직이는 것 전부 어떻게 써야 좋은지 생각해서 써보도록 하자.
7. mv : 파일의 이름과 디렉토리 위치까지 바꿔주는 명령어 (무브)
위 사진을 보면 mvtest 라는 이름의 파일을 만들고 이름을 바꿔본다음 디렉토리까지 한 층 위로 올려준 모습이다.
8. cp : 파일과 디렉토리를 복사해주는 명령어 (카피)
무브와 비슷하게 test 디렉토리에 복사해주기 전에 이름도 바꿔보고 디렉토리를 바꾸어서 복사해주는 것 까지 완료했다.
마찬가지로 디렉토리도 뒤에 -r 만 붙여준다면 정상적으로 복사해줄수 있다.
우선 이정도로 간단히 몇가지 정리해보았다.
반응형
'Linux' 카테고리의 다른 글
<Linux> 리눅스 기본 명령어 (chown, find, which) (0) | 2020.09.27 |
---|---|
<Linux> 리눅스 기본 명령어 (tar) (0) | 2020.09.27 |
<Linux> 기본 명령어 grep (0) | 2020.09.27 |
<Linux> 리눅스 명령어 head, tail (0) | 2020.09.27 |
<Linux> 리눅스에서 링크란?? (0) | 2020.09.26 |