우분투 명령어 창 - ubuntu myeonglyeong-eo chang

지식저장소/이것저것

[Linux / Ubuntu] 터미널 창 관련 내가 자주 쓰는 명령어

피죽이 2021. 10. 22. 16:52

리눅스를 쓰기 시작하면서 윈도우와는 달리 키보드를 더 많이 쓰게 되었다....

정말 기초 중의 기초이면서 가장 먼저하고 거의 매일하는 일은 터미널 창 띄우기가 아닐까..?

터미널 창을 이용하여 이것저것하면서 내가 실제 터미널 관련해서 쓰는 단축키들은 아래와 같다. 

먼저 터미널 창을 띄워야 한다. 

터미널 창 띄우기 : CTRL + ALT + T

터미널 창을 띄우는 것으로 터미널 관련 사용법의 반을 익혔다.

작업을 하다보면 터미널 창이 많아지는 경우가 있는데 터미널 창을 많이 열다 보면 찾기도 힘들고 보기도 힘들다

그래서 1개의 터미널 창에 인터넷 브라우저와 같이 Tab을 만든다. 

터미널 탭 만들기 : CTRL + SHIFT + T

탭 창을 만들었으니 터미널 창 자체를 여러개 만들지 않고 1로 깔끔하게 쓸 수 있게 되었다.

여러개의 탭을 만들었으면 앞에서 부터 1,2,3 번호가 있다고 생각하고 아래의 단축키를 누르면 해당 탭으로 이동할 수있다. 

터미널 탭 바꾸기 : ALT + 해당 탭 창 번호

작업이 끝나서 탭을 닫아야할 경우 해당 탭으로 이동해서 터미널 탭 종료를 한다.

터미널 탭 종료 : CTRL + SHIFT + W

작업하는 터미널 창 크기가 작아서 내용이 짤리는가? 문제없다.

터미널 창 최대화 : ALT + F10

창을 다시 줄이려면 ALT + F10을 한번 더 눌러주자.

터미널 창 자체를 닫는 건 국룰인 ALT + F4 또는 CTRL + SHIFT + Q

터미널 창 안의 내용을 복사하려면 복사할 부분을 드래그 등으로 선택한 후, 

터미널 창 내에서 복사 : CTRL + SHIFT + C

터미널 창 내에 붙여넣기를 하고 싶다면?

터미널 창 내에 붙여넣기 : CTRL +SHIFT + V

로그 파일을 따로 만들지 못해 터미널 출력에서 특정 단어를 찾아야한다면 ? 

터미널 창 내에서 찾기 : CTRL + SHIFT + F

터미널 창을 열고 닫고, 탭을 만들고 이동하고 닫고,  창을 키우고 줄일 수 있고,

복사하고, 붙여넣고, 특정 문자를 찾을 수 있는 정도면 불편함없이 사용하는 것 같다. 

기초이지만 자주쓰는 터미널 창 명령어

끝 !

하루에 한 걸음

Ubuntu

Linux Ubuntu(우분투) 터미널 기본 명령어(command)

유파랑 2021. 3. 23. 13:22

외워두면 편리한 우분투 터미널 기본 명령어.

디렉토리 관련 명령어

명령어 옵션 기능 예시
ls   현재 디렉토리의 파일, 디렉토리를 표시 ls
a 숨김파일까지 모두 표시 ls -a
l   ls -al
pwd   현재 경로 표시 pwd
clear   터미널 창에 있는 내용을 모두 지운다 clear
cd   디렉토리로 이동한다 cd hello
touch   파일을 생성한다. 이미 있을 시에는 수정시간을 현재시간으로 변경 touch ./hi.txt
rm   파일 삭제 rm ./hi.txt
-r 내부 디렉토리 안의 모든 파일까지 삭제 rm -r ./hello
mkdir   디렉토리 생성 mkdir hello
-p 하위 디렉토리까지 생성 mkdir ./hello/hi/bye
rmdir   디렉토리 삭제. 안에 아무 것도 없을 때만 사용 가능 rmdir ./hello
mv   이동 mv hi.txt /hello
  이름변경 mv hi.txt bye.txt
cp   파일을 경로로 복사 cp hi.txt ./hello
-r 디렉토리 복사 cp hello ./bye

터미널 프로그램 단축키

복사: ctrl + insert 또는 ctrl + shift + C

붙여넣기: shift + insert 또는 ctrl + shift + V

새 탭: ctrl + shift + t

탭 이동: alt + 1, 2, 3

탭 닫기: ctrl + shift + w

화면 멈춤: ctrl + s

다시 시작: ctrl + q


Linux Shell 명령어

cat [파일명] : 파일 내용 출력

cat ./test.txt
-> 현재 경로의 test.txt의 내용 출력

cat /proc/cpuinfo
-> cpu 정보를 출력

cat [파일명] > [저장할 파일명] : cat 명령어로 출력된 내용을 텍스트로 저장

cat /proc/cpu > ./test.txt

find [경로] -name [파일명] : 경로 내의 파일 및 디렉토리 검색

find / -name test
-> 전 영역에서 이름이 test인 파일과 디렉토리 검색

find ~/ -name A*
-> 홈 디렉토리에서 이름이 A로 시작하는 파일과 디렉토리 검색

find / -name *hi*
-> 전 영역에서 이름에 hi가 포함된 파일과 디렉토리 검색

fin ~/ -name *.txt
-> 홈 디렉토리에서 확장자 .txt인 파일과 디렉토리 검색

-type f: 파일만 검색

-type d: 디렉토리만 검색

find / -name hw -type f
-> 전 영역에서 이름이 hw인 파일만 검색

grep [문자열] [파일명] : 파일 안에서 해당 문자열이 포함되는 라인만 출력

grep hello ./test.txt
-> test.txt에서 hello가 포함된 라인만 출력

grep printf ./*
-> 현재 디렉토리의 모든 파일에 대해서 printf가 포함된 라인만 출력

다른 명령어와 합쳐서 굉장히 많이 쓰인다

ls -al | grep .txt
-> ls -al 실행 결과에서 .txt 포함 된 라인만 출력

cat /etc/passwd | grep bash
-> 현재 유저 목록 확인

history : 명령어 사용 이력 확인

!번호 : 번호에 해당하는 명령어 다시 실행