리눅스 단축키
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 윈도우 우분투 같이 돌리면 구분하는 키 같은 거
리눅스
데비안 계열 / 레드빗 계열
'Tech Blog > Info(Linux,etc)' 카테고리의 다른 글
리눅스 삼바서버 및 퓨티(samba server, putty) (0) | 2021.07.02 |
---|---|
ubuntu에서 vscode(컴파일 및 디버깅), Anaconda, MINICONDA 사용하기 (0) | 2021.07.01 |
리눅스 설치 (윈도우,Mac) + 기본세팅(한글 입력 및 설치) (0) | 2021.06.30 |
10진수 16진수 2진수 의미와 계산법 (0) | 2021.06.26 |
vs code 동기화하기 (0) | 2021.06.21 |