반응형
친구한테 기초 설명할겸 정리해 둡니다.
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
리다이렉션이랑 파이프는 위에 설명 참조
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권한을 의미한다.
'컴퓨터 > OS' 카테고리의 다른 글
[Linux] VI/VIM 유용한 사용법 정리 (2) | 2022.09.29 |
---|---|
[Mac] 터미널에 표시되는 컴퓨터명 바꾸기 (0) | 2022.07.13 |
[OS]NachOS 메인함수 분석 (0) | 2021.04.11 |
[OS] NachOS 설치 (binutils&gcc 구버전 설치법 및 NachOS 컴파일) (3) | 2021.04.09 |
[MAC] VIM 하이라이팅 기능 & Vundle 플러그인 설정 과 rust 플러그인 (0) | 2021.01.28 |