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