[ 시스템 종료 및 재부팅 ]
- [로그인계정@호스트명 현재디렉토리]# 명령입력
halt | reboot | shutdown -h +3 | shutdown -h 12:00 | shutdown -h now | shutdown -r |
시스템 종료 | 시스템 재부팅 | 3분 뒤 시스템 종료 | 12:00에 시스템 종료 | 바로 시스템 종료 | 시간 지정 재부팅 |
[명령 도움말 & 리눅스 환경설정]
- 리눅스는 환경설정 파일을 읽어 프로그램을 실행
- 환경설정 파일을 수정한 경우 프로그램을 재실행
]# man 명령 | ]# 명령 help | ]# gedit /etc/sysconfig/selinux | ]# setenforce 0 |
명령에 대한 매뉴얼 | 명령의 help 기능 | SELinux의 환경설정 파일 | 현재 SELinux 기능 비활성 |
[Linux 명령 +a ]
- 명령 특수기호
| | > or < | ; |
명령1 | 명령2 : 명령1의 결과로 명령2를 실행 |
명령 > 파일명 : 명령의 결과를 파일에 저장 |
명령1;명령2 : 명령을 순차적으로 실행 |
- Linux Console 단축키
[ctrl] + C | [ctrl] + Z | [ctrl] + D | [ctrl] + L |
명령 취소 | 명령 중지 | 로그아웃 또는 입력 종료 | 화면 초기화 |
[ 파일 및 디렉토리 관련 명령 ]
]# pwd | ]# ls | ]# cd | ]# mkdir | ]# rmdir | ]# touch |
현재 작업 중인 디렉토리 확인 |
디렉토리 하위 목록 확인 |
현재 작업 중인 디레토리 변경 |
디렉토리생성 | 디렉토리 삭제 | 파일 생성 |
]# cat | ]# rm | ]# cp | ]# mv | ]# ln |
파일 내용 확인 | 파일 삭제 | 파일 복사 | 파일 또는 디렉토리를 이동 |
hard link file 또는 symbolic link file 생성 |
1. pwd : 현재 작업 디렉토리를 확인하는 명령
2. ls : 디렉토리 하위 목록을 확인하는 명령
-
]# ls -al => -a : 숨겨진 파일 확인 ※ 숨겨진 파일은 파일의 이름이 .으로 시작된다.
-
]# ls -il => -i : 파일의 inode 번호를 확인
-
]# ls -Rl => -R : 하위 디렉토리에 존재하는 목록도 확인
-
]# ls -l /var => /var 디렉토리의 목록 확인
-
]# ls -l /etc/*conf => /etc 디렉토리에 존재하는 목록 중 conf로 끝나는 목록만 확인
더보기


파일 종류 | 파일 권한 | 파일의 연결 | 소유자 | 소유 그룹 | 파일의 크기 | 변경 날짜 | 파일명 |
d = 디렉토리 - = 파일 l = 링크파일 b = 블럭장치 c = 문자장치 |
파일에 대한 소유권을 갖고 있는 계정 | 파일에 대한 특정권한을 가지고 있는 계정의 모임 |
3. cd : 현재 작업 디렉토리를 변경하는 명령
- 절대경로 디렉토리 표시 방법 => / 디렉토리를 기준으로 디렉토리를 표현
- history 기능 => 실행된 명령을 저장하여 재사용하기 위한 기능
더보기


- ]# cd 또는 ]# cd ~ => 로그인 계정의 홈디렉토리로 이동
]# cd /et* => 메타문자를 이용한 디렉토리 이동도 가능 - ]# !번호 => 해당 번호의 명령이 실행
4. mkdir : 디렉토리를 생성하는 명령
5. rmdir : 디렉토리를 삭제하는 명령
6. touch : 파일을 생성하는 명령
7. cat : 파일의 내용을 확인하는 명령
- [Shift]+[PageUp] 또는 [Shift]+[PageDown] 을 이용하여 위 또는 아래 부분의 내용을 확인
]# more | ]# less | ]# head -n num | ]# tail -n num |
더 읽어 들이기 | 읽어 들인 부분 지우기 | 앞 num 줄 만큼 확인 | 뒤 num 줄 만큼 확인 |
8. rm : 파일을 삭제하는 명령
]# rm | ]# rm -f | ]# rm -r | ]# rm -rf |
삭제유무를 확인 | 무조건 삭제 | 디렉토리 및 하위 목록들 전체를 삭제 (삭제 유무를 확인) |
디렉토리 및 하위 목록들 전체를 무조건 삭제 |
9. cp : 파일을 복사하는 명령 ( ]# cp 원본파일 대상디렉토리 )
더보기
]# cp aaa.txt /home => 현재 디렉토리의 aaa.txt 파일을 /home 밑에 복사
]# ls -l /home => aaa.txt 확인
]# cp aaa.txt /home/bbb.txt => 현재 디렉토리의 aaa.txt 파일을 /home 밑에 bbb.txt로 이름을 변경하여 복사
]# ls -l /home => aaa.txt 및 bbb.txt 확인
]# cp /home/bbb.txt . => /home/bbb.txt 파일을 현재 디렉토리에 복사
]# cp aaa.txt ccc.txt => 현재 디렉토리의 aaa.txt를 이름을 변경하여 ccc.txt로 복사
]# cp -R /home . => 디렉토리 복사 : /home 디렉토리 및 하위 목록 전체를 현재 디렉토리에 복사
10. mv : 파일 또는 디렉토리를 이동하는 명령
더보기
]# mv ccc.txt /home => ccc.txt 파일을 /home 디렉토리로 이동
]# mv home /mnt => 현재 디렉토리 하위에 있는 home 디렉토리를 /mnt 디렉토리로 이동
]# mv /home/aaa.txt .
]# mv aaa.txt hi.txt => 파일(디렉토리)의 이름을 변경
11. ln : hard 링크파일 및 symbolic 링크파일을 생성하는 명령
'데이터 분석 > Linux' 카테고리의 다른 글
Linux Shell Commands : FTP & Tomcat (0) | 2021.01.14 |
---|---|
Linux Shell Commands : vi 문서 편집 기능 (0) | 2021.01.14 |
Linux Shell Commands : 검색 / 압축 / 묶음 명령 (0) | 2021.01.14 |
Linux CentOS에 JDK & Eclipse 설치하기 (0) | 2021.01.13 |