명령어 | 효과 |
ls | 현재 디렉토리 내 파일/디렉토리 나열 |
ls -al | 현재 디렉토리 내 파일/디렉토리 나열 및 권한 체크 |
alias | 임시 별칭을 정의 ex) alias ls="ls --color=auto" -> ls 명령어만 입력해도 자동으로 색깔이 입혀짐 |
unalias | 임시 별칭 해제 ex) unalias ls |
pwd | 현재 위치한 디렉토리 위치 표시 |
cd | 디렉토리 이동 |
cp | 파일/디렉토리 복사 ex) cp [복사할 파일] [붙여넣기할 파일] -> 파일 내용 복사 ex) cp -r [복사할 디렉토리] [붙여넣기할 디렉토리] -> 디렉토리 복사 |
rm | 파일/디렉토리 삭제 ex) rm [삭제할 파일] -> 파일 삭제 ex) rm -rf [삭제할 디렉토리] -> 비어있지 않은 디렉토리 삭제 |
mv | 파일/디렉토리 이동 혹은 파일/디렉토리 이름 변경 |
mkdir | 디렉토리 생성 |
man | 다른 명령어들의 설명서 출력 ex) man touch |
touch | 내용이 비어있는 파일 생성 |
chmod | 파일 권한 변경 |
./ | 실행 파일 실행 ex) ./startup.sh |
sudo | 루트 권한으로 명령어 실행 |
shutdown | 시스템 종료 |
htop | 프로세스/리소스 정보 출력 -> 사용하려면 https://htop.dev/downloads.html에서 다운로드해야 함 |
unzip | 압축 해제 |
apt, yum, pacman | 패키지 매니저 -> 소프트웨어 설치, 업데이트, 제거 용도 ex) sudo apt install gimp ex) sudo yum install gimp ex) sudo pacman -S gimp |
exit | 터미널 종료 |
echo | 입력한 텍스트 출력 |
cat | 파일 내용 출력 |
ps | 쉘 프로세스 상태 출력 |
kill | 프로그램 강제종료 |
ping | 서버와 통신이 잘되는지 확인 ex) ping google.com ex) ping 8.8.8.8 |
vi, vim | 파일 에디터 -> 수정 및 검색 가능 |
history | 최근에 입력한 명령어 확인 |
passwd | 유저 패스워드 변경 |
which | 전체 경로 출력 ex) which python |
shred | 파일 내용을 숨기고 싶거나 영구적으로 삭제하고 싶을 때 사용 ex) shred example.txt -> cat example.txt하면 내용 알아볼 수 없음 ex) shred -u example.txt -> 파일 바로 삭제 |
less | 파일 내용 출력 + vim 기능 추가 -> cat보다 less를 더 추천 |
tail | 최근 파일 내용 조회 (주로 로그 조회할 때 쓰임) ex) tail -f catalina.out -> 현시점부터 발생하는 로그를 실시간으로 확인 가능 |
head | 파일 앞 line 조회 |
grep | 정규문법 패턴과 일치하는 line 출력 ex) grep "^01(?:0|1|[6-9])[.-]?(\\d{3}|\\d{4})[.-]?(\\d{4})$" example.txt -> example.txt에서 전화번호 조회 ex) grep -c "^01(?:0|1|[6-9])[.-]?(\\d{3}|\\d{4})[.-]?(\\d{4})$" example.txt -> example.txt 내 전화번호가 몇 개 포함되어있는지 확인 |
whoami | 현재 계정 username 출력 -> echo $USER로 대체 가능 |
whatis | 한 줄 설명 출력 |
wc | 파일의 line 수, 단어 개수, 그리고 크기 출력 |
uname | OS 정보 출력 |
neofetch | OS와 하드웨어 정보 출력 -> https://github.com/dylanaraps/neofetch에서 다운로드 |
find | 패턴에 맞는 파일 탐색 (root 권한 있을 때 사용) ex) find ./ -name "example.txt" |
wget | 인터넷으로부터 파일 다운로드 ex) wget https://raw.githubusercontent.com/DaniDiazTech/Object-Oriented-Programming-in-Python/main/object_oriented_programming/cookies.py -> github 레포지토리에서 파일 다운로드 |
netstat | 모든 네트워크 통신 정보 출력 ex) netstat -a -> 모든 통신 정보 출력 ex) netstat -at -> tcp 통신 정보만 출력 ex) netstat -au -> udp 통신 정보만 출력 |
netstat -aple | grep [서비스명] | 서비스가 정상적으로 동작 중인지 확인 |
md5sum | 파일 해시값 확인 ex) md5sum example.txt |
출처
https://kinsta.com/blog/linux-commands/
https://www.binarytides.com/linux-netstat-command-examples/
반응형
'[DEV] 기록' 카테고리의 다른 글
[MacOS] 원하는 쉘로 변경하는 방법 (0) | 2022.06.07 |
---|---|
[Maven + Tomcat] 메이븐 빌드 후 톰캣에 war 배포하는 방법 (0) | 2022.06.02 |
[Java] zip 파일에서 원하는 파일 추출해서 저장하는 방법 (0) | 2022.05.29 |
[Java] UTF-8로 파일 작성하는 코드 (0) | 2022.05.29 |
[ssh] ssh 접속하는 방법 (0) | 2022.05.17 |