본문 바로가기

Linux/Linux

Linux 터미널 명령어 모음

반응형
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