[Linux] 리눅스 단축키

NaSC·2022년 12월 20일

리눅스 단축키

1-1. 터미널 실행 관련 단축키

터미널 실행 : Ctrl + Alt + T
새로운 탭으로 터미널 실행 : Ctrl + Shift + T
새로운 창으로 터미널 실행 : Ctrl + Shift + N
탭으로 실해된 터미널 종료 : Ctrl + Shift + W
현재 터미널 종료 : Ctrl + Shift + Q
터미널 내에서 문자열 검색 : Ctrl + Shift + F

1-2. 터미널 내에서의 단축키

복사하기 : Shift + Ctrl + C
붙여넣기 : Shift + Ctrl + V
화면 Clear : Ctrl + L
콘솔 이동 : Alt + 좌/우 방향키
실행 중인 프로그램 중지 : Ctrl + C
실행 중인 프로그램 일시 정지 : Ctrl + Z
일시 정지된 프로그램 다시 실행 : %
*자동완성 : Tab

1-3. 이외 단축키

창 + shift + 좌/우 방향키 - 현재 페이지 이동
창 + 좌/우 방향키 - 현재 페이지를 반으로 줄이고 이동

리눅스 명령어

*모든 명령어는 뒤에 -help 옵션을 넣어주면 도움말이 출력된다.

pwd

현재 작업 디렉토리를 절대 경로 명으로 출력한다.

ls <옵션> <파일명>

원더우 도스창의 'dir' 명령과 같은 명령으로, 현재 디렉토리 내의 파일과 디렉토리에 대한 정보 출력
-a 옵션을 입력하면 디렉토리 냉의 모든파일(.으로 시작되는 숨김파일 포함) 출력
-l 옵션을 입력하면 파일의 다양한 정보를 함께 출력(소유자 정보, 권한 정보, 크기, 날짜)

cd <디렉토리명>

cd(change directory) 작업 디렉토리를 바꾼다.
cd ~ 는 홈 디렉토리로 이동
cd .. 현대 작업 디렉토리의 부모 디렉토리로 이동

cp <옵션> <원본파일명> <목적파일명 / 디렉토리명>

원본파일의 내용을 목적 파일명을 가진 파일로 복사

mkdir <옵션> <디렉토리명>

디렉토리명을 가진 새로운 디렉토리 생성
-p 옵션을 넣는다면 만들고자하는 디렉토리의 상위 디렉토리가 없는 경우 상위 디렉토리까지 같이 생성

rmdir <옵션> <디렉토리명>

해당 이름을 가진 디렉토리 제거
*디렉토리 관련 명령어는 w 권한이 있어야 가능

rm <옵션> <파일명/디렉토리명>

해당 파일/디렉토리을 제거

mv <옵션> <파일명>

mv <파일명> <목적지 경로> 는 해당 목적지로 파일을 옮긴다.
mv <파일명1> <파일명2> 는 파일명1에 해당하는 파일을 파일명2로 바꾼다.

find <옵션> <파일명>

해당 파일을 검색해준다.

mount < -t 파일시스템> <장치명> <마운트 디렉토리>

각 운영체제나 혹은 CDROM같은 경우에는 저마다 자신의 파일 시스템을 사용하고 있다. 마운트라는 것은 특정 디렉토ㅗ리에 자신이ㅣ 원하는 파일 시스템을 연결하여 리눅스에서 볼 수 있는 명령어이다.

cat <파일명>

파일의 냉용을 보거나 표준입력(키보드)으로 입력된 문자들을 파일로 저장할 때 쓰는 명령이다.
*rpm - redhat 배포본 관련 패키지 명령어

gzip <옵션> <파일명>

리눅스에서 사용하는 압축 프로그램으로 속도 면에서나 압축률 면에서나 상당히 좋은 프로그램이다.
-d 옵션은 압축 해제, 그냥 gzip <파일명> 명령어는 압축시 사용

tar <옵션> <파일명>

tar 명령어는 여러 파일을 하나로 묶는데 사용한다. tar는 파일을 압축하지 않지만 gzip와 같이 쓰면 매우 효과적이다.
옵션 c(새로운 tar파일의 생성), x(기존의 tar파일을 푸는데 사용>, z(gzip를 이용해 tar.gz 혹은 .tgz로 묶인 파일을 풀 때 사용하는 옵션
tar cvf <파일명.tar, _tar> 명령어는 파일을 압축, tar xvf <파일명.tar, _tar> 명령어는 압축 풀 때

touch < -amc> <MMDDhhmmYY> <파일명>

파일의 액세스 시간이나 갱신 시간을 수정

passwd <옵션> <계정>

사용자 계정의 패스워드를 등록하거나 변경시키는 경우 이용되는 명령어이며 특히 슈퍼유저는 다른 유저의 패스워드도 변경할 수 있다.

chmod <옵션> <파일명/디렉터리명>

파일의 권한을 바꾸는 명령어

chgrp <옵션>

파일의 그룹을 바꾸는 명령어

chown <옵션> <파일명>

파일의 소유자를 바꾸는 명령어

kill < -signalID> PID

프로세서를 죽이는데 사용

shutdown <옵션> 시간 <메세지>

시스템을 종료할 때 일반적으로 사용되는 명령어

sudo - 관리자 권한으로 명령어 실행

echo <문자열>

해당 문자열 추적
*'~' 홈디렉토리를 나타냄

java -version

현재 자바 버전을 출력

javac

자바 컴파일러 버전

./ x

x 프로그램 실행(현재 디렉토리에 있어야함)

위아래 방향키

이전 명령어들 불러옴

x <tab><tab>

x 로 시작하는 모든 명령어 보기

sudo apt autoremove - 필요없는 패키지 제거

2.1 터미널에서 자주쓰는 명령어 단축키 만들기 - alias

alias

터미널에서 자주쓰는 startx, startkodi같은 명령어를 x 또는 k로 단축해서 사용하는 방법

  • 사용법

alias <단축명령어>='<리눅스 명려어>' (*'='양옆을 띄우면 안된다.)`
전체사용자 명령어 등록 : .<bash 파일명> 의 파일을 생성해서 자주 사용하는 명령어와 단축키를 기록한다.

sudo nano ~/.<bash 파일명> 을 통해 파일 실행

*Logout이나 리부팅하거나 아래 명령어를 입력하면 alias를 바로 사용할 수 있다.

source ~/.bashrc

alias 명령어를 통해 alias 내용 확인가능

리눅스와 윈도우 차이

우선 경로구분을 할 때 윈도우는' \'(백슬래시)를 사용하지만 리눅스에서는 '/'(슬래시)를 사용한다.
윈도우에서는 확장자명 자체가 파일의 동작을 결정하지만 리눅스에서는 파일 내부 권한 구조가 파일의 동작을 결정한다.(예를들어, 리눅스에서는 .exe 확장자명을 갖는다고해서 실행파일이 아니다.)

참조 : https://rainbow97.tistory.com/entry/Linux-%EB%A6%AC%EB%88%85%EC%8A%A4-%EB%8B%A8%EC%B6%95%ED%82%A4-%EB%B0%8F-%EB%AA%85%EB%A0%B9%EC%96%B4-%EC%A0%95%EB%A6%AC

profile
데이터엔지니어 😘

0개의 댓글