본문 바로가기
Operating System/Linux

[LINUX] 자주 쓰이는 기본 명령어, 명령어 모음집(cheat sheet)

by 스파이디웹 2021. 3. 20.
728x90

ls 지금 현재 어디있는지 (list show라고함)

ls -l 좀더 자세한 현재 위치와 설명(권한도 보여줌)


cd (change directory) 디렉토리로 이동하는 명령어

 

cd로 이동하는 방법

  • /로 시작하는 절대 경로명 이는 절대 경로 /부터 시작하여 이동한다.
  • ~로 시작하거나 ~name으로 시작하는 경로명 대분분의 쉘에서 사용자의 홈 디렉토리(~) 또는 name 이라는 사용자의 홈 디렉토리(~name)에서 시작하는 절대 경로로 변환된다. 여기서 name은 사용자의 로그인 아이디이다.
  • /로 시작하지 않은 경로명 경로명이 ./로 시작하면 현재를 기준으로 하는 상대 경로가 된다. 경로명이 ../으로 시작하면 현재 디렉토리를 기준으로 부모(상위) 디렉토리를 기준으로 하는 상대 경로가 된다

 

cd ~ 사용자의 홈디렉토리로 이동된다.

cd .. 상위폴더로 이동

cd - 이전에 있었던 폴더로 이동


touch 파일의 날짜와 시간정보를 수정하는 명령어, 파일을 생성하는 명령어

1.touch 명령 다음에 파일이름을 입력하면 그 파일의 타임스탬프를 현재시간으로 업데이트

2.touch 명령어 뒤에 입력한 파일이 없을 때는새로운 빈 파일을 하나 생성

3.touch f1 f2 f3 f4 f5

한번에 여러 개의 빈 파일을 만들 수 있음

 


mv (move)파일의 이동 및 이름수정

1.파일의 이름수정 -> mv test 123  //test라는 파일의 이름을 123으로 변경

 

2.파일의 이동 -> mv test ./하위경로 (여기서 .은 현재폴더를 의미) //현재폴더에있는 하위폴더로 test를 이동시킴


mkdir (make directory) 디렉토리만들기


●rm (remove) 지우는 명령어(파일만지워진다.)

rm -i 지우는지 물어보는 기능

 

rm -rf (remove recursiveforce)디렉토리 디렉토리(폴더)를 지우는 기능

ex) rm 123

 


●cp (copy) 

cp 123 456 //123파일을 456의 이름으로 복사한다.


●pwd(print working directory)

현재 일하는 디렉토리 출력


●top 현재 내컴퓨터의 프로세스,상태를 출력

끌때는 q

htop(header top)


●ps (process state) 현재실행하고 있는 프로그램,프로세스 출력

ps -ef 자세히 출력


●df(disk free)

디스크 정보 출력


du(disk usage) 

현재 폴더와 그 파일들이 얼만큼 용량을 차지하는지 출력


●find 현재 폴더에서 들어있는 모든 파일을 검색한다.

ex)

find | grep tt

tt이름이 있는 파일의 경로를 찾아준다.


grep

명령은 파일 내에서 지정한 패턴이나 문자열을 찾은 후에, 그 패턴을 포함하고 있는 모든 행을 표준 출력


●man (manual) 명령어

명령어에 대한 설명

ex)

man ls

man find


●which 명령어

명령어가 어디에서 비롯되는지 알려준다.

ex)

which ls

-> /bin/ls

 

ex)

which python3

-> /usr/bin/python3


●tail

문서의 끝자락을 보여준다

파일을 트래킹해준다.

 

다른서비스에서 실시간으로 주고받을 수 있는 기능

tail -f 파일

하고서

echo hi >> 파일

-> hi가 실시간 모니터링이된다

 


●cat(concatenate,catenate)

-파일 또는 표준 입력의 내용을 그대로 표준 출력에 출력하는 명령어

-보통 파일의 내용을 확인하기 위하여 자주 사용하거나 또는 여러 파일을 지정하여 여러 파일을 연결하는 데 사용

-기본적인 출력 이외에도 첫 행만 출력하려면 head 명령을, 마지막 부분을 출력하려면 tail 명령을 사용

 


●echo 출력할 것

ex)

echo 311

-> 311

 

ex)

echo 311 > 파일

cat 파일

-> 311


●연속적인 명령어 사용

 

명령어+enter,명령어+enter,명령어+enter

-> 명령어;명령어;명령어+enter로 가능하다.

ex)

mkdir test ; touch ./test/example ; cp ./test/example ./cp example

ex)

echo aa ; echo bb


●논리연산자와 명령어

echo aa && echo bb  -> aa bb

echo aa || echo bb -> aa 만 출력 앞에 echo aa가 실행에 성공했기 때문에

echocho aa && echo bb -> 실행이 안된다 앞의 echocho가 실행에 실패했기 때문에

echocho aa || echo bb -> bb 앞의 명령어는 실행이 안됬지만 뒤의 명령어는 실행 성공했기 때문에

파이프( | )

어떤 명령어의 결과에 대해 2차적으로 처리하고 싶을 때

ex) grep,awk

find | grep "단어"

 

ls | grep -v "단어" (여기서 v는 파일을 제외한 나머지)

특정 단어를 제외하고 나머지를 찾는다.

 

cat 파일 | grep "단어" -n(여기서 n은 넘버)

넘버와 단어가 있는 위치를 표시해준다.


●vi 편집기

 

 

출처:

www.youtube.com/watch?v=VRy_WQm6ZhU&list=PL9mhQYIlKEhc6Odsnn1igZ9Qd-fWasQI7&index=3

cheatography.com/davechild/cheat-sheets/linux-command-line/

 

Linux Command Line Cheat Sheet

A cheat sheet of the commands I use most for Linux, with popup links to man pages.

cheatography.com

리눅스 명령어 모음

728x90

댓글