이번 포스팅에서는 Linux 에서 사용하는 기본 명령어에 대해 간단하게 정리해 보고자 한다.
👉 cat
파일 내용을 화면에 표시함.
ex) cat abc.txt → abc.txt 파일의 내용을 화면에 표시한다.
👉 cd
디렉토리의 위치를 변경함.
ex) cd /typora → typora 디렉토리로 이동한다.
ex) cd / → 최상위 디렉토리로 이동한다.
ex) cd ~ → 홈 디렉토리로 이동한다.
👉 chmod
파일 또는 디렉토리의 권한을 변경하는데 사용함.
- 사용자
- u : user(소유자)
- g : group(그룹)
- o : other(다른 사용자)
- a : all(모두)
- 설정기호
- + : 권한 추가
- - : 권한 삭제
- = : 권한 부여
- 권한
- r : read(읽기)
- w : write(쓰기)
- x : execute(실행)
ex) chmod u=rwx abc.txt → user(u)에게 abc.txt 파일의 읽기(r), 쓰기(w), 실행(x) 권한을 부여(=)한다.
ex) chmod g=rwx abc.txt → abc.txt 파일을 소유한 group(g)에게 읽기, 쓰기, 실행 권한을 부여한다.
ex) chmod u+rw abc.txt → abc.txt 파일 소유자에게 읽기 및 쓰기 권한을 추가한다.
ex) chmod u-w abc.txt → abc.txt 파일 소유자의 쓰기 권한을 제거한다.
ex) chmod 751 [filename] → 파일의 소유자에게는 읽기, 쓰기, 실행 권한(4+2+1)을 부여하고 그룹에는 읽기 및 실행 권한(4+1)을 부여하고 다른 모든사람에게는 실행 권한(1)만 부여한다.
파일 또는 디렉토리가 다른 사용자의 소유이거나 쓰기 권한이 없는 경우 "sudo"를 사용하여 슈퍼 유저로 chmod 명령을 실행해야 한다.
ex) sudo chmod 751 [filename]
👉 chown
파일 소유자와 그룹을 변경하는데 사용함.
ex) chown user1 abc.txt → abc.txt 파일의 소유자를 user1으로 변경한다.
ex) chown user1:group1 abc.txt → abc.txt 파일의 소유자를 사용자 "user1" 및 그룹 "group1"으로 변경한다.
👉 cp
파일을 복사함.
ex) cp abc.txt temp/abc2.txt → abc.txt 파일을 temp 디렉토리에 abc2.txt로 이름을 변경하여 복사한다.
ex) cp -r dir1 dir2 → 디렉토리를 복사한다. dir1 디렉토리 안의 모든 하위 경로와 파일들을 dir2 디렉토리에 복사한다.
👉 rm
파일을 삭제함.
ex) rm abc.txt → abc.txt 파일을 삭제한다.
ex) rm -f abc.txt → abc.txt 파일을 강제로 삭제한다.
ex) rm -rf mydir → -f 옵션은 파일 또는 디렉토리를 강제로 삭제하는데 사용한다. -r 옵션은 디렉토리와 그 내용을 재귀적으로 삭제하는데 사용한다. ( -r : recursive , 지정된 디렉토리 내의 모든 파일과 하위 디렉토리도 삭제 )
👉 find
파일을 찾음.
ex) find abc.txt → abc.txt 파일을 찾는다.
👉 fsck
파일 시스템을 검사하고 보수함.
ex) fsck /dev/mydir → /dev/mydir 에 기록된 모든 파일 시스템을 검사하고 보수한다.
👉 kill
PID(프로세스 고유 번호)를 이용하여 프로세스를 종료함.
ex) kill 1234 → PID가 1234인 프로세스를 종료한다.
👉 fork
새로운 프로세스를 생성함.
ex) fork( ) → 새로운 프로세스를 생성한다.
👉 killall
프로세스의 이름을 이용하여 프로세스를 종료함.
ex) killall typora → 프로세스 이름이 typora 인 모든 프로세스를 종료한다.
👉 ls
현재 디렉토리의 파일 목록을 표시함.
ex) ls → 현재 디렉토리의 파일 목록을 표시한다.
ex) ls -a → -a 옵션은 숨김 파일을 포함하여 모든 파일과 디렉토리를 나열한다.
ex) ls -l → -l 옵션은 모든 파일과 디렉토리를 긴 형식(자세한 정보 표시)으로 나열한다. (숨김 파일 미포함)
ex) ls -al → -al 옵션은 숨김 파일을 포함하여 모든 파일과 디렉토리를 긴 형식으로 나열한다.
👉 mkdir
디렉토리를 생성함.
ex) mkdir typora → typora 디렉토리를 생성한다.
👉 touch
0 byte 파일을 생성함.
ex) touch abc.txt → abc.txt 파일을 생성한다.
👉 rmdir
디렉토리를 삭제함.
ex) rmdir typora → typora 디렉토리를 삭제한다.
👉 mv
파일을 이동함.
ex) mv abc.txt typora/abc2.txt → abc.txt 파일을 typora 디렉토리에 abc2.txt 로 이름을 변경하여 이동한다.
👉 ps
현재 실행 중인 프로세스를 표시함.
ex) ps → 현재 실행 중인 프로세스를 표시한다.
👉 pwd
현재 작업 중인 디렉토리 경로를 화면에 표시함.
ex) pwd → 현재 작업 중인 디렉토리 경로를 화면에 표시한다.
👉 top
시스템의 프로세스와 메모리 사용 현황을 표시함.
ex) top → 시스템의 프로세스와 메모리 사용 현황을 표시한다.
👉 who
현재 시스템에 접속해 있는 사용자를 표시함.
ex) who → 현재 시스템에 접속해 있는 사용자를 표시한다.
'Linux' 카테고리의 다른 글
Linux - chmod (2) | 2023.05.06 |
---|