공부하기 위해서 정리한 LINUX 명령어다.
1. 파일 및 디렉토리 관리
- ls (list) : 디텍토리의 파일과 폴더를 나열합니다.
- ls -l : 상세 정보와 함께 나열합니다.
- cd (chanfge directory) : 특정 디렉토리로 이동합니다.
-- cd /path/to/directory - cd .. : 상위 데렉토리로 이동합니다.
- mkdir (make directoy) : 새로운 디렉토리를 생성합니다.
-- mkdir new_directoty - rm (remove) : 파일을 삭제합니다.
-- rm file_name - cp (copy) : 파일을 복사합니다.
-- cp source_file destination_file - cp : 디텍토리를 복사합니다.
-- cp -r source_directory destination_directory - mv (move) : 파일 또는 디렌토리의 이름을 변경하거나 이동합니다.
-- mv old_name new_name
2. 파일 내용 확인 및 편집
- cat (concatenate) : 파일 내용을 출력합니다.
-- cat file_name - more/ less : 파일 내용을 한 화면씩 출력합니다.
-- more file_name
-- less file_name - head/ tail : 파일의 10줄 또는 마지막 10줄을 출력합니다.
-- head -n 10 file_name
-- tail -n 10 file_name - nano, vi, vim : 파일을 편집합니다.
-- nano file_name
-- vi file_name
-- vim file_name
3. 시스템 정보 확인
- uname : 시스템의 상세 정보를 출력합니다.
-- uname -a - top/ htop : 시스템의 실시간 프로세스 정보를 표시합니다.
-- top
-- htop - df (disk free) : 디스크 사용량을 확인합니다.
-- df -h - du (disk usage) : 특정 디렉토리의 크기를 확인합니다.
-- du -sh /path/to/directory - free : 메모리 사용량을 확인합니다.
-- free -h
4. 네트워크 명령어
- ifconfig/ ip : 네트워크 인터페이스 정보를 확인합니다.
-- ifconfig
-- ip addr show - ping : 네트워크 연결 상태를 확인합니다.
-- ping www.example.com - netstat -tuln : 네트워크 연결 상태와 포트를 확인합니다.
-- netstat -tuln - scp (secure copy) : 파일을 원격 서버로 복사합니다.
-- scp source_file user@remote_host:/path/to/destination
5. 사용자 및 권한 관리
- sudo : 관리자 권한으로 명령어를 실행합니다.
-- sudo command - chown (change owner) : 파일의 소유자를 변경합니다.
-- chown user:group file_name - chmod (change mode) : 파일의 권한을 변경합니다.
-- chmod 755 file_name - passwd : 사용자 비밀번호를 변경합니다.
-- passwd