리눅스 단축키

ctrl + alt + t  = 터미널 창 열기 

ctrl + insert = 복사

shift + insert = 붙여넣기 

 

만약에 host key 기본 디폴트 값(ctrl + shift)에서 다른 것으로 바꾼다면

 

ctrl + shift + c = 복사 

ctrl + shift + v = 붙여넣기

도 가능하다.

 

기타 다양한 단축키들은 settings -> 키보드에서 확인 가능하다.

super key = 윈도우 키

를 의미하는 것이라고 함.

 

 

 

 

 

 

 

 

 

 

 

리눅스 명령어

lsb_release -a

우분투 버전 확인

 

sudo (supervisor do)

관리자 권한으로 실행한다.

 

sudo passwd root 

root계정 비밀번호 생성 

 

터미널 프롬포트 설명 (리눅스)

-----------------------------------

id@서버명: ~$

~ 물결은 home을 의미

$는 사용중인 쉘 sh 

jwoh@jwoh-VirtualBox:~$

~$ ==== home (/home/jwoh)

-----------------------------------

 

터미널 프롬포트 설명 (맥북)

jwoh@ohjiwooi-MacBookPro ~ % 

~ % === home (/Users/jwoh)

-------------------------------------

파일 이동 및 생성 등 

 

cd ~  (Change Directory)

홈 디렉토리로 

 

cd . 그대로

cd .. 자기 상위폴더로

 

mkdir

폴더 생성 

 

chmod 

파일의 권한설정 변경

(권한 주는 것 1 , 안주는 것 0)

 

ls (list)

파일 및 폴더 등 리스트 보기

 

ls-al (list all long)

숨은 속성 포함 (권한 포함)

맨 앞이 d이면 directory 

리눅스 파일 명이 .으로 시작하면 숨은 속성을 줄 수 있다.

 

참고로 권한은 

drwxrwxr-x

1 파일속성

2 소유자의 권한/ 소유자가 속한 그룹/ others

읽기 쓰기 실행 읽기 쓰기 실행 읽기 쓰기 실행의 의미이다.

 

pwd 현재디렉토리 

 

touch a.txt 

touch.txt 라는 비어있는 파일 만듬

파일 삭제 

rm 

파일 삭제

 

폴더삭제

rm -rf 폴더

rm -r 폴더 

rmdir 폴더 

 

 

기타

 

ubuntu 업데이트

설치할 패키지 목록 업데이트 

sudo apt update === sudo apt -get update 

리눅스 커널이나 시스템 소프트웨어 업그레이드

sudo apt-get upgrade

 

gedit 텍스트파일 

 

gcc -o main main.c 

컴파일해라 

 

sudo apt install gcc 

gcc 컴파일러 설치 

 

./main 

(c언어로 메인파일 만들었다고 가정)

Hello Ubuntu!

 

tap 누르면 빠르게 ajax 마냥 나온다. 

 

date 시간

 

clear 화면 클리어 

 

man clear (man = manual)

 

sudo dpkg -i 파일명 

 

ln-s test.c(원본파일) test1(복사할파일)

 

ls -al 해보면 

test1 -> testc로 뜸  

 

1.txt 만들고 

1234567890 입력 후 

 

cat 1.txt 하면 

1234567890 으로 출력된다.

cat = 파일 읽어줌

 

cat>file1 (내용 입력 후 ctrl+d를 눌러 빠져나온다.)

cat의 더 많은 용도에 대한 것은 cat --help ㄱㄱㄱ!!!!

ps -ef  (process status : ps) 프로세스의 상태를 확인하는 명령어

 

UID PID PPID C STIME TTY TIME CMD

 'ps -ef' 필드 해설 
  필드명              의 미 
  UID    해당 프로세스의 소유주를 나타내며 이는 프로세스의 활동 권한을 뜻한다. 
  PID    시스템에서 부여하는 해당 프로세스 고유 번호이다. 
  PPID   프로세스를 생성한 프로세스(Parents Process)의 PID이다. 
  C      스케줄러에 의해 현재 활동중인 프로세스를 표시하며 '0'으로 표시된 것은 휴지 상태를 나타낸다. 
  STIME  프로세스가 시작된 시간을 시:분:초로 표시한다 
  TTY    프로세스가 제어되는(연결된) 터미널을 표시한다. '?'는 제어 터미널이 연결되어 있지 
         않음을 뜻한다. 
  TIME   CPU 사용시간이 시:분 형태로 출력된다. 이는 사용자가 느끼는 수행시간이 아니라, 
         프로세스가 스케줄링되어 실제 수행한 시간의 합을 의미한다. 10분간 프로그램을 
         수행하였는데, 실제 CPU 사용할 때간은 10초를 기록할수 있다. 
  CMS    실행 명령어를 보여준다. 

 

kil-9 해서 프로그램을 죽일 때 번호로 사용하는 것이 이것임을 알 수 있다!


리눅스 터미널 제어 문자

출처 - https://kldp.org/node/79909

 

stty-a

 


쉘 개념 아직 의문....

c언어 컴파일 명령어로 하는거 gcc 도 아직 잘 모름.

vs코드에서 c언어 컴파일 하는 법 잘모름... 

bash

zsh

sh

 

** 리눅스 호스트 키란?

If 윈도우 우분투 같이 돌리면 구분하는 키 같은 거 

 

리눅스

데비안 계열 / 레드빗 계열 

 

+ Recent posts