학교 강의를 복습하는 차원에서 작성하는 글입니다.
학부생 수준의 글이므로, 오류가 있을 수 있는 점 양해바람니다.
리눅스 디렉토리 (트리 구조)
root
/ 최 상위 위치
bin
/bin 각종 기본 명령어 파일
ex) ls, cp ...
usr
/usr 유저 관련된 프로그램, 기타 새로 설치되는 프로그램
var
/var
로그 등이 저장됨
etc
/etc 각종 설정값들이 저장됨
lib
/lib 프로그램 실행에 필용한 라이브러리 파일이 저장됨
home/[id]
[id] 사용자의 파일을 저장하는 곳
=> 여러 명이서 한 대 컴퓨터를 사용하는 구조의 경우, 여기 하위 폴더로, 여러 id(사용자)별로 폴더가 나뉘어져있고.
암호를 걸어 보호한다.
주요 Linux 명령어 (프로그램)
* cd cat 정도 이외는 프로그램
ls
파일과 디렉토리의 목록 출력
[옵션]
-l : 파일 크기 저장 날짜 허가권 소유권 등 자세히 보기
-a : 마침표로 시작하는 숨겨진 파일 포함 모든 파일 보기
-t : 시간 순서대로 정렬해서 보기
-R : 하위 디렉토리 파일까지 재귀적으로 보기
cd
디렉토리 이동
*
~ 자신의 홈 디렉토리
~(계정 이름) : 다른 사용자의 홈 디렉토리
. : 현재 디렉토리
.. : 상위 디렉토리
- : 바로 직전에 사용한 디렉토리
cp
파일이나 디렉토리를 복사
[옵션]
-f : 강제 복사
-i : 대화형 복사, 복사 전 복사 여부 확인
-r : 재귀적으로 실행, 파일을 복사할 때 하위 디렉토리 포함 모든 파일 복사
mv
파일이나 디렉토리 이름을 변경하거나 다른 디렉토리로 이동
[옵션]
-f : 강제 이동
-i : 대화형 이동
rm
파일 삭제
[옵션]
-f : 강제 삭제
-i : 대화형 삭제
-r : 재귀적으로 실행
mkdir/rmdir
디렉토리 생성/ 디렉토리 삭제
cat
텍스트 파일의 내용 출력
more
텍스트 파일의 내용을 화면에 한 페이지씩 출력
touch
빈 파일의 생성 혹은 파일의 생성 시간을 현재로 변경
ln
파일의 링크 생성
=> 하드링크 : 실제 파일 내용 위치를 가리키는 링크 (원본 파일 삭제시, 링크 파일 내용은 남아있음)
=> 소프트링크 : 파일 이름만 가리키는 링크 (원본 파일을 삭제하면, 링크 파일 내용을 찾을 수 없다고 뜸)
압축 명령어
gzip/gunzip
파일 압축/파일 압축 해제
tar
파일 묶기, 풀기
[옵션]
-c : 하나의 파일로 묶기
-x : 묶인 파일 풀기
-v : 파일을 묶거나 풀 때 진행 과정을 자세히 보여줌
-f : 묶음 파일명, tar 명령어 사용시 반드시 사용
-z : gzip과 관련하여 압축/복원을 동시에 수행
=> tar -cvzf [압축파일이름] ./
=> tar -xvf [압축파일이름]
chmod
소유권 변경
장치 인식 명령어
mount
디바이스를 디렉토리와 연관시켜 파일과 같이 사용할 수 있도록 인식시킨다.
=> USB 연결
unmount
마운트된 디바이스를 디렉토리에서 해제한다.
=> USB 꺼내기. 하드웨어 안전하게 제거 및 미디어 꺼내기
네트워크 관리 명령어
ping
네트워크에 연결되어 있는지를 확인한다.
ping {<IP 주소> | URL}
ifconfig
네트워크 인터페이스를 설정 및 확인한다.
기타 Linux 명령어
passwd
패스워드 변경
du
현재 디스크 사용량 확인
pwd
현재 경로 보여주기
who
현재 로그인 된 사용자를 보여줌
whereis
실행 파일의 위치를 보여줌
find
파일이 있는지 없는지 찾아준다.
adduser
사용자 추가
deluser
사용자 삭제
man
명령어에 대한 매뉴얼 보여주기
'프로그래밍 > Linux' 카테고리의 다른 글
[Linux]컴파일 make (0) | 2023.10.08 |
---|---|
[Linux]리눅스 컴파일 (0) | 2023.10.08 |
[Linux]리눅스 커널 (0) | 2023.09.17 |
[Linux]&&とは (0) | 2023.02.27 |
[Linux]&とは (0) | 2023.02.27 |