Naver AI Tech

[주간학습 정리] Week 6

Lagom92 2024. 9. 13. 18:04

3줄 요약
프로젝트를 시작했다
프로젝트에 도움되는 지식을 배웠다
데이터가 어렵다

 

 

리눅스 커맨드 정리

 

리눅스는 1991년 리누스 토르발스가 개발한 오픈소스 운영체제로 높은 안정성과 보안성, 다양한 배포판 존재, 다중 사용자 및 다중 처리 가능이라는 장점을 가지고 있다.

 

 

명령어 간단한 설명 사용 예시
ls 디렉토리 내용을 나열 ls -l (자세한 목록 표시)
cd 디렉토리 변경 cd /home/user (특정 디렉토리로 이동)
echo 터미널에 텍스트 출력 echo "Hi"
pwd 현재 작업 디렉토리 경로 출력 pwd
mkdir 새 디렉토리 생성 mkdir new_folder
rm 파일 또는 디렉토리 삭제 rm file.txt (파일 삭제)
cp 파일 또는 디렉토리 복사 cp file.txt /path/to/destination
mv 파일 또는 디렉토리 이동/이름 변경 mv old_name.txt new_name.txt
cat 파일 내용 출력 cat file.txt
clear 터미널창 초기화 clear
history 최근 입력한 커맨드 히스토리 출력 history
find 파일 및 디렉토리 검색 find . -name "file"
grep 파일 내 텍스트 검색 grep "pattern" file.txt
tree 디렉토리 하위 구조 확인 tree -L 2
head 파일의 앞 n행 출력 head -n 5 file.txt
awk 텍스트 처리 도구 awk '{print $2}' file
chmod 파일 권한 변경 chmod 755 file.txt
sudo 관리자 권한으로 명령 실행 sudo apt-get update
top 시스템 프로세스 모니터링 top
nohup 백그라운드 실행 nohup python main.py &
ps 실행 중인 프로세스 목록 표시 ps aux
kill 프로세스 종료 kill 1234 (PID 1234 프로세스 종료)
df 디스크 공간 사용량 표시 df -h (사람이 읽기 쉬운 형식으로 표시)
du 디렉토리 공간 사용량 표시 du -sh * (현재 디렉토리 내 항목별 크기 표시)
tar 파일 압축/해제 tar -cvf archive.tar files/ (압축)
wget 웹에서 파일 다운로드 wget https://example.com/file.zip
ssh 원격 서버에 안전하게 접속 ssh user@hostname