본문 바로가기
Linux

Linux(명령어 정리)

by 글로리. 2020. 8. 21.

Linux 명령어 정리

부팅 관련 명령어

명령어 설명
shutdown -r now 지금 즉시 리부팅
reboot 지금 즉시 리부팅
shutdown -r +1 사용자들에게 1분후 리부팅
메시지를 보내고 1분후 리부팅
shutdown -h now 지금 즉시 시스템 종료
shutdown -h +1 사용자들에게 1분후 시스템 종료
메시지를 보내고 1분후 종료

VI편집기 명령어

명령어 설명
vi ??.txt ??.txt 파일이 존재 시 해당 파일 읽어옴
??.txt 파일이 존재하지 않을 시 새로 생성
i 커서 앞에 입력 모드
a 커서 뒤에 입력 모드
o 커서가 있는 줄 아래에 빈 줄 삽입
dd 현재 줄 삭제
dw 현재 단어 삭제
Ctrl(Shift) + 방향키 단어 단위로 커서 이동
Esc + :w 저장
Esc + :w! 강제 저장
Esc + :q 저장 안하고 닫기
Esc + :q! 강제로 저장 안하고 닫기
Esc + :wq 저장 후 닫기
Esc + :wq! 강제로 저장 후 닫기

파일 및 디렉토리 명령어

명령어 설명
pwd 현재 작업중인 디렉토리를
절대 경로로 화면에 출력
cat hello.txt hello.txt의 내용을 화면에 출력
ls 현재 디렉토리의 파일 목록 출력(간략하게)
ls -l 현재 디렉토리의 파일 목록 출력(자세하게)
ls -a 현재 디렉토리의 파일 목록 출력(숨김파일)
파일이름 앞에 " . " 이 있으면 숨김파일
ls -al 현재 디렉토리의 파일 목록 출력
(숨김파일 자세하게)
mkdir 디렉토리 생성
rmdir 디렉토리 삭제
(해당 디렉토리 안에 파일이 없어야 삭제 가능)
cp hello.txt world.txt hello.txt.를 world.txt.로 복사
rm hello.txt hello.txt를 삭제
mv hello.txt abc/world.txt hello.txt를 abc디렉토리 안에
world.txt라는 이름으로 이동
mv 파일명 디렉토리이름 해당 디렉토리에 파일이름 유지한 상태로 이동
mv hello.txt world.txt rename기능, hello.txt이라는 파일 이름을
world.txt로 변경
ln -s hello.txt world.txt hello.txt의 심볼릭링크로 world.txt로 생성
file 파일경로 해당 파일의 종류 표시
find 검색시작위치
-name "*.txt"
검색시작위치 안에 파일 중 .txt 확장자를 갖는 파일찾기

파일 다운로드 / 압축 관련 명령어

명령어 설명
wget 다운로드URL 인터넷에서 파일내려받기
wget -o 저장될파일이름
다운로드URL
다운로드될 파일의 이름 지정
wget -c 다운로드URL 다운로드파일 이어받기
tar zcvf 압축파일이름
원본파일(디렉토리)
원본파일(디렉토리)을 압축파일이름으로
압축하기
tar zxvf 압축파일이름 해당압축파일이름 압축해제
zip 압축파일이름
원본파일(디렉토리)
원본파일(디렉토리)을 압축파일이름으로
압축하기
unzip 압축파일이름 해당압축파일이름 압축해제

사용자 계정 관련 명령어

명령어 설명
su root권한 획득(비밀번호 입력시 보이지않음)
exit 이전 계정으로 이동
/etc/passwd 사용자 계정정보 확인(비밀번호는 없음)
/etc/shadow 사용자 비밀번호 확인(암호화 되어 있음)
/etc/group 사용자 그룹정보 확인
whoami 로그인한 사용자 id 확인
who am i 로그인 정보
id 로그인한 사용자의 id정보
groups 로그인한 사용자 그룹 확인
pwd 현재 디렉토리 확인
(작업간 수시로 확인 하면 좋음)
chmod 접근권한숫자 파일명 파일 접근 권한 변경
chwon 새소유자 파일명  파일 소유자 변경

모니터링 관련 명령어

명령어 설명
ls -l | more 출력결과가 많을 시 출력결과는 나누어서 확인
grep ~~~ ~~~문자열이 있는 라인만 출력
head 앞 10행만 출력
tail 뒤 10행만 출력

환경변수 관련 명령어

명령어 설명
printenv 전체 환경변수 보기 (출력 내용이 많으므로
grep 명령어 사용하는것이 좋음)
echo $환경변수 특정 확경변수 보기
export
환경변수이름 = '값'
환경변수 설정

YUM 관련 명령어

명령어 설명
yum search 패키지명 패키지 검색
yum install 패키지명 패키지 설치
yum check-update 패키지명 패키지 업데이트 점검
yum update 패키지명 패키지 업데이트 실행
yum remove 패키지명 패키지 삭제
yum info 패키지명 패지키 정보확인

리눅스 방화벽 관련 명령어

명령어 설명
firewall-cmd --reload 방화벽 재로드하기
firewall-cmd --permanent --zone=public
--add-port=포트/종류
포트 추가하기
firewall-cmd --permanent --zone=public
--remove-port=포트/종류
포트 삭제하기
firewall-cmd --permanent --zone=public
--add-service=포트/종류
서비스 추가하기
firewall-cmd --permanent --zone=public
--remove-service=포트/종류
서비스 삭제하기
firewall-cmd --list-ports 허용한 포트 목록보기
firewall-cmd --state 방화벽 상태 확인
firewall-cmd --get-active-zones 활성화된 zone 목록
firewall-cmd --zone=pubilc --list-services 허용한 서비스 목록

'Linux' 카테고리의 다른 글

Linux(개발환경 구축하기)  (0) 2020.08.22
Linux-2  (0) 2020.08.20
Linux-1  (0) 2020.08.10

댓글