1. 파일 시스템

pwd

print working directory

작업중인 디렉토리 정보를 출력한다.

 

cd

change directory

디렉토리 경로 이동

  • cd [디렉터리 경로] : 이동하려는 디렉터리로 이동 (경로 입력 시 '[', ']'부분은 빼고 입력!)
  • cd ~ : 홈 디렉터리로 이동
  • cd / : 최상위 디렉터리로 이동
  • cd . : 현재 디렉터리 
  • cd .. : 상위 디렉터리로 이동
  • cd - : 이전 경로로 이동

 

 

ls

list

디렉토리 목록 확인

  • ls -l : 파일의 상세정보
  • ls -a : 숨김 파일 표시
  • ls -t : 파일들을 생성시간순(제일 최신 것부터)으로 표시
  • ls -rt : 파일들을 생성시간순(제일 오래된 것부터)으로 표시
  • ls -f : 파일 표시 시 마지막 유형에 나타내는 파일명을 끝에 표시
    ('/' : 디렉터리, '*' : 실행파일, '@' : 링크 등)

 

cp

copy

파일 복사할 수 있고, -r 옵션으로 디렉토리를 복사할 수도 있다.

- file : cp 복사할파일명 새로운파일명

- directory : cp -r 복사할폴더명 새로운폴더명

 

mkdir

make directory

-p 옵션을 주면 하위 디렉토리까지 한번에 생성가능하다.

  • mkdir dirname : dirname이라는 디렉터리 생성
  • mkdir dir1 dir2: 한 번에 여러 개의 디렉터리 생성
  • mkdir -p dirname/sub_dirname : dirname이라는 디렉터리 생성, sub_dirname이라는 하위 디렉터리도 생성
  • mkdir -m 700 dirname : 특정 퍼미션(권한)을 갖는 디렉터리 생성

 

rm

remove

파일이나 디렉토리 삭제, 디렉토리를 삭제할 때는 -r 옵션이 필요하다.

  • rm file1 : file1을 삭제
  • rm -f file1 : file1을 강제 삭제
  • rm -r dir : dir 디렉터리 삭제 (디렉터리는 -r 옵션 없이 삭제 불가)

 

rmdir

remove directory

빈 디렉토리를 삭제한다.

 

touch

파일이나 디렉토리의 최근 업데이트일자를 현재 시간으로 변경한다.

파일이나 디렉토리가 존재하지 않으면 빈 파일을 만든다.

  • touch filename : filename의 파일을 생성
  • touch -c filename : filename의 시간을 현재시간으로 갱신
  • touch -t 202110291608 filename : filename의 시간을 날짜 정보(YYYYMMDDhhmm)로 갱신
    (20211029160 => 2021.10.29.16:08)
  • touch -r oldfile newfile  : newfile의 날짜 정보를 oldfile의 날짜 정보와 동일하게 변경

cat

새파일을 작성하고 터미널에서 파일 내용을 보고 출력을 다른 명령도구나 파일로 리디렉션

 

head

파일 또는 파이프된 데이터의 시작을 확인한다. 파일 맨 위부터 10줄 출력

 

tail

파일의 마지막 10줄 출력

오류나 파일 로그를 실시간으로 확인할 때 유용하다.

 

comm

두개의 파일을 공통 행과 구별되는 행으로 비교한다.

 

less

파일 내용 확인

  • 위, 아래 방향키 : 한줄 위, 아래 이동
  • 스페이스바 : 한페이지 아래로 이동
  • /[keyword] : 파일 내에서 [keyword] 찾기
  • q : 나가기

 

ln

link의 줄임말로 특정 파일에 대한 심볼릭 링클르 만들기 위한 명령어

디스크 공간의 특정파일이나 디렉터리에 대한 심벌릭 링크의 여러 인스턴스 생성 가능

 

cmp

compare의 약자로 두 파일을 비교하여 그 결과를 표준 출력 스트림에 인쇄

 

alias

다른 문자열로 단어를 바꾼다.

 

 

mount

기존 파일 시스템으로 마운트

 

df

파일 시스템의 디스크 공간 정보 표시

 

mv

파일이동

  • mv file1 file2 : file1 파일을 file2 파일로 변경
  • mv file1 /dir : file1 파일을 dir 디렉터리로 이동
  • mv file1 file2 /dir : 여러 개의 파일을 dir 디렉터리로 이동
  • mv /dir1 /dir2 : dir1 디렉터리를 dir2 디렉터리로 이름 변경

 

 

2. 시스템

uname 

unix name의 약자로 이름, 버전 등 시스템 정보를 얻기 위한 명령어

os, 커널 버전 확인할 수있다.

 

  • uname -a : 시스템의 모든 정보를 출력
  • uname -m : 시스템 하드웨어 타입 정보
  • uname -n : 사용중인 네트워크 호스트 이름 확인
  • uname -p : 프로세서 정보 확인
  • uname -r : 커널 릴리즈 확인 (운영체제 배포 버전)
  • uname -s : 커널명 확인
  • uname -v : 커널 버전 확인

 

ps

process status의 약자로 현재 시스템에서 실행중인 프로세스를 시간화한다.

  • UID : User ID. 일반적으로 컴퓨터의 최초 사용자를 가리키는 UID 501을 출력함. 
  • PID : Process ID. 동일한 프로그램이지만 다른 PID를 부여 받을 수 있다.
  • PPID : Parent Process ID. 해당 프로세스를 실행시킨 부모 프로세스의 PID
  • TTY : The Controlling Terminal For the Process, 터미널 번호
  • Time : 시작 시간
  • CPU : 해당 프로세스가 사용한 CPU 시간의 양
  • CMD : 실행 중인 명령 커맨드

 

kill

프로세스 중지

kill PID

killall 프로세스이름

 

 

 

 

'Computer Science' 카테고리의 다른 글

운영체제/커널, Linux/Ubuntu  (0) 2023.01.07