본문 바로가기

컴퓨터/OS

[Linux] 기초 명령어 + 기타등등 정리

반응형

친구한테 기초 설명할겸 정리해 둡니다.

cd : (change dir) 현재 위치 변경
ls : 현재 디렉토리에 존재하는 파일 리스팅 -al 옵션으로 상세보기 가능
tree : 디렉토리 구조 트리로 출력
mv "옮길파일" "옮길위치" : 파일을 옮기는 명령어이다. 이름을 바꿀때도 사용가능
mkdir : (make directory)디렉토리를 생성하는 명령어
rm : (remove) 파일 삭제 명령어 -rf 옵션으로 강제로 삭제가능
rmdir : 디렉토리 삭제
./"실행할바이너리" : 현재디렉토리에 있는 바이러닐 실행
cat : 파일 내용출력
chmod : 파일 권한 변경
cp "복사할 파일" "복사된 파일명" : 파일복사
su "접속할 계정": Switch User 계정변경(su만 치면 root로 들어가짐)
sudo : 관리자권한으로 실행

쉘 접속하면 위와 같이 나오는데

계정명@서버명:현재위치 순으로 나오게 된다.

 

root : 최고관리자를 리눅스에서 지칭하는 것

. : 현재 디렉토리 (상대경로에 주로 사용)

/: 최상위 디렉토리

*: 모든 파일을 의미하는 와일드카드

~: 현재 유저의 홈디렉토리

 

리눅스 명령어의 기본

"명령어" "대상" -"옵션"

으로 표준적으로 사용됨

ex)

ls / -al

ls 명령어를 /에서 al옵션으로 실행

즉 /디렉토리 에서 al옵션(상세보기로)으로 ls(디렉토리리스팅)를 실행

 

상대경로와  절대경로의 개념

상대경로 : 현재위치를 기준으로한 경로

절대경로 : 최상위디렉토리를 기준으로한 경로

위 사진에서 vimrc파일의 상대경로와 절대경로는 어떻게 될까요?

상대경로는 ./vimrc고 절대경로는 /etc/vim/vimrc이다.

 

https://r3dzone.tistory.com/12

 

리다이렉션( < , > )과 파이프 ( | )

리눅스를 쓰다보면 여러모로 명령어 사용중에 옵션 설정이 불편하거나 출력이 이상하거나 입력이 불편한 경우들이 있습니다. 이러한 때에 아주 유용한 기능들이 바로 리다이렉션과 파이프입니

r3dzone.tistory.com

리다이렉션이랑 파이프는 위에 설명 참조

 

Tip

대부분의 터미널에서 파일이나 디렉토리의 몇글자를 입력하고 tab키를 누르면 자동완성해줌

 

리눅스 기본 파일시스템 설명

 boot : 부팅시 사용되는 친구들이 저장된 디렉토리
 bin : 리눅스에서 사용되는 바이너리(프로그램)들이 저장되어있는 디렉토리 (따라서 사용하는 명령어들이 다 여기에 저장되어있음 ex. ls,mv 같은 애들)
 dev : device 디렉토리 (시리얼 포트, 터미널 접속등 디바이스등이 해당 디렉토리 하위로 들어감)
 etc : 기타 디렉토리 (웹서버들이 보통 여기깔림)
 home : 유저들의 각 홈디렉토리가 여기임
 lib : library 라이브러리들이 저장된 디렉토리

 

vi "파일명" : vi에디터로 파일을 수정할 수 있다. (파일이 없으면 파일명으로 파일 생성해줌)

 

권한

 

맨앞이 디렉토리인지 파일인지 링크인지(d면 디렉토리 -면 파일 l이면 링크(윈도우))표시해주고

2~4가 파일 소유자의 권한

5~7이 파일 그룹의 권한

8~10이 그 외 사용자에게 지정된 권한이다

각각 rwx로 r은 read권한 w는 write권한 x는 execute권한을 의미한다.