터미널 실행 : Ctrl + Alt + T
새로운 탭으로 터미널 실행 : Ctrl + Shift + T
새로운 창으로 터미널 실행 : Ctrl + Shift + N
탭으로 실해된 터미널 종료 : Ctrl + Shift + W
현재 터미널 종료 : Ctrl + Shift + Q
터미널 내에서 문자열 검색 : Ctrl + Shift + F
복사하기 : Shift + Ctrl + C
붙여넣기 : Shift + Ctrl + V
화면 Clear : Ctrl + L
콘솔 이동 : Alt + 좌/우 방향키
실행 중인 프로그램 중지 : Ctrl + C
실행 중인 프로그램 일시 정지 : Ctrl + Z
일시 정지된 프로그램 다시 실행 : %
*자동완성 : Tab
창 + 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 - 필요없는 패키지 제거
alias
터미널에서 자주쓰는 startx, startkodi같은 명령어를 x 또는 k로 단축해서 사용하는 방법
alias <단축명령어>='<리눅스 명려어>' (*'='양옆을 띄우면 안된다.)`
전체사용자 명령어 등록 : .<bash 파일명> 의 파일을 생성해서 자주 사용하는 명령어와 단축키를 기록한다.
sudo nano ~/.<bash 파일명> 을 통해 파일 실행
*Logout이나 리부팅하거나 아래 명령어를 입력하면 alias를 바로 사용할 수 있다.
source ~/.bashrc
alias 명령어를 통해 alias 내용 확인가능
우선 경로구분을 할 때 윈도우는' \'(백슬래시)를 사용하지만 리눅스에서는 '/'(슬래시)를 사용한다.
윈도우에서는 확장자명 자체가 파일의 동작을 결정하지만 리눅스에서는 파일 내부 권한 구조가 파일의 동작을 결정한다.(예를들어, 리눅스에서는 .exe 확장자명을 갖는다고해서 실행파일이 아니다.)