반응형
SMALL
이 글은 Linux에서 사용하는 터미널 명령어를 모은 글 입니다.
제가 모르는게 생기면 계속해서 업데이트 할 예정입니다.
패키지 매니저
# 패키지 매니저로 패키지 설치
sudo apt-get install [패키지 이름]
# 패키지 업데이트
sudo apt-get upgrade [패키지 이름]
# 패키지 삭제
sudo apt-get remove [패키지 이름]
디렉토리, 파일 관리
# 현재 디렉토리 표시
pwd
# 홈 디렉토리로 이동
cd ~
# 파일 열기, 파일 머리, 파일 꼬리만 열기 (앞, 뒤로 10개씩)
cat [파일]
head [파일]
tail [파일]
# 파일 내용이 변경될 때마다 실시간으로 확인하기, 모니터링할 때 사용
head -f [파일]
# 리스트
ls
# 리스트 상세
ls -l
# 리스트 상세, 안보이는 파일 / 폴더 포함
ls -al
# 리스트 상세에서 특정 파일, 폴더만 띄우기
ls -al | grep [파일 / 폴더 이름]
# abar afoo라는 directory가 존재하고 a로 시작하는 디렉토리 전부를 찾을 때
cd a (tab + tab, 빠르게)
출력값 저장 및 추가
# output을 출력값을 파일에 저장하고, 에러 발생시 따로 에러파일에 저장
ls > [파일] 2> [에러파일] # 뒤에 2> [에러파일]이 없어도 됩니다.
# output을 출력값을 파일에 추가하고, 에러 발생시 따로 에러파일에 추가
ls >> [파일] 2>> [에러파일] # 뒤에 2>> [에러파일]이 없어도 됩니다.
# 아예 한 파일에서 output 출력 값을 관리하기
ls > [파일] 2>&1 # 뒤에 &1은 표준 출력을 의미하고 2는 표준 에러를 의미하는 것입니다. &이 없으면 1이라는 파일에 저장이 되기에 &를 추가합니다.
프로세스
# 현재 진행 중인 프로세스 목록
ps
# 현재 진행 중인 프로세스 목록 + 백그라운드로 실행되는 프로세스 목록
ps aux
# 현재 진행 중인 프로세스 목록 + 백그라운드로 실행되는 프로세스 목록 + [찾고 싶은 프로그램]
ps aux | grep [프로그램 이름]
백그라운드
# 파일 실행 도중
Crtl + z
# 백그라운드 프로그램들 확인
jobs
# 백그라운드 프로그램 다시 실행
fg %[숫자]
# 백그라운드 프로그램 종료
kill %[숫자] # 종료가 안될 수도 있습니다.
kill -9 %[숫자] # 강제 종료
# 명령어의 결과를 기다리지 않고, 백그라운드로 바로 실행
[프로그램 실행] & # 예시 ls -al > [아웃풋을 넣을 txt 프로그램] &
데몬 프로그램
# 데몬 프로그램 실행
sudo service [데몬 프로그램] start
# 실행된거 확인하기
ps aux | grep [데몬 프로그램]
# 데몬 프로그램 정지
sudo service [데몬 프로그램] stop
별명 짓기
alias [별명]='[명령어]' # 이후 터미널에서 [별명]을 실행하면, 명령어가 실행됩니다.
현재 쉘 확인, bash 실행
# 현재 SHELL 확인
echo $SHELL
# .bashrc 파일 실행시키기
bash
사용자 확인 및 전환, sudo 권한 주기
# 현재 유저의 아이디, 그룹 아이디등 현재 접속자를 알려줍니다. 자기 자신입니다.
id
# 현재 시스템에 누가 접속했는지 알려줍니다. 다른 사람도 표시해줍니다.
who
# 사용자 추가, 비밀번호 설정, 전환, sudo 권한 주기 (-m은 홈 디렉토리를 같이 만들어줍니다)
sudo useradd -m [원하는 사용자 이름]
sudo passwd [원하는 사용자 이름]
su - [원하는 사용자 이름]
# sudo 권한 주기 (sudo 권한을 가지고 있는 유저가 줘야합니다)
sudo usermod -a -G sudo [주려고하는 사용자 이름]
# 사용자 로그 아웃
exit
이상 Linux 터미널 명령어 모음였습니다. ^_^
반응형
LIST
'Linux > Linux' 카테고리의 다른 글
쉘 시작 시 원하는 명령어 실행시키기 (0) | 2020.03.15 |
---|---|
Linux에서 Daemon과 Cron은 무엇일까요? (0) | 2020.03.15 |
Linux 백그라운드 실행, 멀티태스킹 (0) | 2020.03.13 |
Linux에서 프로세스 모니터링하기 (0) | 2020.03.13 |
Linux에서 파일 찾기, 환경 변수 (0) | 2020.03.11 |