반응형

 

자주 사용하는 명령어

 

pwd print working directory. 현재 작업중인 디렉토리 경로 확인
cd 위치 디렉토리 이동 (화면 이동)
xed 파일명 파일 열기
more > 파일  파일을 조회, 한줄씩 조회 가능
cat 파일명 파일명의 파일 내용을 화면에 표시 ★★
cat 파일명 | more 파일을 한줄씩 읽음
tree .부터 파일을 tree 형태로 나열
grep 파일명 파일내의 특정 파일명인 것을 찾아냄
(-i 옵션 :  대소문자를 구별하지 않음)
ln -s 대상 링크생성위치 심볼릭 링크파일 생성 (바로가기)
더보기
링크 확인 방법

 

 

 

  • 파일 목록
ls 현재 디렉토리 파일목록
ls -l 현재 디렉토리 파일목록 + 파일목록의 옵션 확인
ls -a 현재 디렉토리 파일목록 + 숨김파일까지 표시
ls -al 현재 디렉토리 파일목록 + 파일목록의 옵션 확인 + 숨김파일까지 표시 (파일명이 .으로 시작하는 경우 숨김 파일을 이야기함)

 

 

  • 생성, 이름 변경, 자르기, 삭제
mkdir 디렉토리명 디렉토리명 의 디렉토리를 만듦
mv 파일명 변경할파일명 파일명을 변경할파일명으로 변경
mv 파일명 위치/ 해당 위치로 파일명으로 이동
rm 파일명 파일 삭제, 복구가 어려우니 주의 (-fR 옵션 추가 시 안에 파일이 있더라도 삭제 가능)
rmdir 디렉토리명 디렉토리 삭제 (디렉토리가 비어있지 않을 시 제거 불가능)

 

 

  • superuser do (sudo) 명령어

관리자 권한이 필요할때 사용하며, 관리자 권한으로 로그인하는 걸 권장하지 않는다.

 

sudo apt update && sudo apt upgrade -y  : 업데이트할 게 있으면 업그레이드를 하는데 뭐든 yes로 선택되게 진행함

 

 

 

확인용

 

명령어 파일명.확장자 redirect 의 일종이며 명령어의 결과를 파일명으로 저장, 기존 파일 존재 시 내용을 새로 씀 ★★
명령어 >> 파일명.확장자 redirect 의 일종이며 명령어의 결과를 파일명으로 저장, 기존 파일 존재 시 내용을 추가하여 씀
env 설정된 환경변수 모두 조회(메타정보)
man 명령어 해당 명령어에 대한 메뉴얼 조회, 끝내고 싶으면 q 입력
whoami 자기 자신(사용자)에 대한 정보 출력
history 입력했던 명령어 조회
!! 바로 전에 사용한 명령어 실행
ps 현재 작동중인 프로세스 조회 (-ef 옵션을 사용 시 모든 프로세스가 나옴.)
kill 번호 프로세스 종료. 번호를 여러개 써서 한꺼번에 종료 가능.
source 파일명 파일명 안에 있는 명령어들을 실행

 

 

  • 권한 제어 명령
chmod 권한 파일명 권한 제어 명령. chmod 755 를 가장 많이 쓰임. (ls -l로 권한 까지 확인 가능)
(ex) 755 -> -rwxr-xr-x)
+ 권한 : 권한 부여
- 권한 : 권한 회수
a - :모든 사람

 

ex) 사용법 예제

더보기

 

 

ls -al : 파일 목록과 권한 확인

 

예시로 사용하는 파일 : f404

drwxrwxr-x 의 경우 첫번째 글자를 제외하여 권한을 확인해야 한다.

 

rwxrwxr-x 의 경우 775를 이야기 한다. (가장 많이 사용하는 권한 중 하나다.)

 

사용자 (User) 그룹 (Group) 다른 사용자 (Other)
r (읽기) w x r w (쓰기) x r w x (실행)
4 2 1 4 2 1 4 2 1
7 7 7

 

rwx : 4 + 2+ 1 = 7

rw- : 4 + 2 + 0 = 6

r-x : 4 + 0 + 1 = 5

r-- : 4 + 0 + 0 = 4

-wx : 0 + 2 + 1 = 3

-w- : 0 + 2 + 0 = 2

--z : 0 + 0 + 1 = 1

 

rwxrwxr-x  : 7 7 5

rw-r--r-- : 6 4 4

 

 

- 권한 변경 방법

 

1. 숫자를 이용 

 

644로 권한 변경

 

 

2. 문자를 이용

 u(사용자), g(그룹), o(다른 사용자), a(모두) 를 이용하여 권한을 추가 삭제한다.

 

사용자 그룹의 w(쓰기) 권한 삭제

 

다른 사용자에 x(실행) 권한 부여

  

 

 

 

압축

 

tar나 gz, tar.gz의 확장자를 가진 파일을 압축파일이라고 한다.

tar 파일의 경우 압축을 풀면 파일이 남아 있는 반면, gz 파일의 경우 사라진다는 특징이 있다.

 

gzip 파일 파일 압축
tar cvf 파일명 tar 압축
tar xvf 파일명 tar 압축풀기
tar zcvf 파일명 tar.gz 압축
tar zxvf 파일명 tar.gz 압축풀기
jar cvf 파일명.jar 디렉토리명(패키지명) 디렉토리를 압축하여 파일명.jar로 만듦
jar tvf 디렉토리명(패키지명) 압축된 디렉토리명을 압축 풀지 않고 읽기
(폴더 안에 뭐가 들었는지 확인 가능)
jar xvf 파일명.jar jar 파일 압축풀기
jar cvmf 추가파일명 파일명.jar 디렉토리명(패키지명) 추가파일명+디렉토리명을 압축하여 파일명.jar을 만듦
(m옵션 사용 시 파일 지정 가능하여 압축)

 

 

tar 옵션 설명
-c 파일을 tar로 묶음
-p 파일 권한을 저장
-v 묶거나 파일을 풀 때 과정을 화면으로 출력
-f 파일 이름을 지정
-C 경로를 지정
-x tar 압축을 풂
-z gzip으로 압축하거나 해제 ★★★ (옵션 사용 시 tar 뿐만 아니라 gz 파일도 압축을 풀어줌)

 

 

 

REPL

 

: 사용자가 입력한 명령어(소스코드)를 읽고(Read) 명령어를 평가(Eval)하고 결과를 출력(Print)한 다음 다시 입력을 기다리는 상태로 돌아가는 과정을 반복(Loop) 하는 것

 

 

 

리눅스 폴더 구조

 

리눅스에는 c/d 드라이브의 개념이 없다.

/ : 최상위 폴더(root directory)

bin : 컴파일된 실행 가능한 명령어 모음
sbin : 시스템 관리자가 쓰는 명령어 모음 ★
etc : 자잘한 설정 파일
usr : 일반 사용자가 쓰는 프로그램이나 명령
opt : 예외적으로 큰 프로그램이나 별도로 관리
var : 로그파일 모음
home : 사용자를 추가하면 개별 아이덴티티가 만들어진다.

/ 로 시작하면 절대경로(최상위폴더)라고 부른다. 
시작하지 않으면 상대경로 라고 부른다.

 

tab키 : 명령어 자동완성, 다수일시 두번 누르면 여러개의 명령어가 모두 조회된다. ★
.. : 부모

. : 현재

 

 

 

심심풀이용

 

echo 단순명령 (화면 친거 그대로 출력)
clear 화면 지우기
xeyes 눈표시, xeyes (& : 프롬프트 표시 사용 시 백그라운드에서 작동하여 다른 것을 할때 함께 사용할 수 있음.) (ctrl + c : 눈죽임)

 

 

반응형

'Linux' 카테고리의 다른 글

[Linux] 4장 프로토콜, Origin  (0) 2024.01.23
[Linux] 3장 Docker  (0) 2024.01.11
[Linux] 2장 java와 관련 명령어 정리  (0) 2024.01.08