1) 기본 명령어
pwd : 현재 작업 위치를 표시 / 디렉토리명 출력
cd [이동할경로] : 디렉토리 이동
cd : 자신의 홈 디렉토리로 이동
cd~ : 유저의 홈 디렉토리를 의미
cd. : 현재 디렉토리
cd.. : 상위 디렉토리
ls : 파일/디렉토리 목록 보기 / 디렉토리의 내용 나열
ls -a : 숨겨진 파일까지 모두 보여준다.
ls -l : 긴 형태로 리스팅한다.
ln -s [파일명] [링크명] : 바로가기 생성
clear : 터미널 초기화
history : 현재까지 입력된 명령어 보기
cat/head/tail : 파일 보기
vi : 파일 내용 수정
su : 사용자 변경
clear : 터미널 화면 깨끗하게
man : 도움말
uname : 커널 정보 확인
cat /etc/issue : 리눅스 배포판 확인
rpm : RedHat 패키지 관리자
yum : RPM기반의 시스템을 위한 자동업데이터 겸 패키지 설치/제거 도구
2) File 관련
ln : 파일 링크
cp [복사할파일/디렉토리] [복사할 위치] : 파일 복사
cp -r [복사할파일/디렉토리] [복사할 위치] : 하위 디렉토리까지 복사
mv [복사할 파일/디렉토리 이름][이동위치] : 파일 이동
mv [복사할 파일/디렉토리 이름][바꿀이름] : 이름 수정
mkdir [디렉토리 이름] : 디렉토리 생성
rmdir -[옵션][디렉토리 이름] : 디렉토리 삭제
rm -d : 디렉토리내에 파일이 있으면 삭제 안됨
rm -r [디렉토리 이름] : 파일/하위 디렉토리까지 삭제
rm -rf [디렉토리 이름] : 파일/모든 디렉토리 삭제
cat [파일명] : 파일의 내용 출력
touch [옵션] [파일명] : 파일 생성
head : 파일의 앞부분 출력
tail : 파일의 뒷부분 출력
tree [옵션] [폴더명] : 트리구조로 보기
more [파일명] : 문자속성을 살린 파일 보기 풀그림 (화면단위 파일 출력), 파이프( | )와 주로 사용됨
file : 파일의 속성 확인
find [경로] [옵션] [이름이나 조건] : 검색
grep[옵션] [찾을문자] [파일명] : 필요한 내용을 지정하여 해당 내용만 출력
permission : +퍼미션 부여 / -퍼미션 제거
chmod [사용자그룹]+/-[주어질옵션][파일/디렉토리명] : 파일 접근 권한 변경
(ex1) chmod +w Image1.JPG
user, group, others 모두에게 write 퍼미션이 추가
(ex2) chmod o-wx Image1.JPG
others에게서 wirte, execute 퍼미션 을 삭제
(ex3) chmod ug+wx Image1.JPG
user,group에게 write, execute 퍼미션 추가
chmod [3자리숫자] [파일/디렉토리명]
(ex1) chmod 500 Image1.JPG
-> chmod -r-x------ Image1.JPG
(ex2) chmod -rwxr-x-w- Image1.JPG
-> chmod 752 Image1.JPG
chown : 파일의 소유주 변경
(ex1) chown Image1.JPG ayoung
chgrp : 파일의 그룹 변경
(ex1) chgrp Image1.JPG mygroup
tar xvzf [파일명].tar.gz : gzip으로 압축된 파일들을 한 번에 압축 해제부터 보따리 풀기까지 시행해 주는 명령어
tar cvzf [파일명].tar.gz : 디렉토리에 있는 모든 파일을 묶어서 [파일명]이름의 압축 파일을 만들어 줌
tar cvf [파일명].tar.gz : 디렉토리에 있는 모든 파일을 묶어서 [파일명]의 tar파일을 만들어 줌
gzip [파일명] : 해당 파일명의 [파일명].gz이 생긴다.
gunzip [파일명].gz : .gz파일의 압축을 푸는 명령어이다.
3) Network 관련
ifconfig : 네트워크 랜카드(인터페이스) 설정 정보표시 Ip확인
ifconfig eth0 : eth0 랭카드(인터페이스) 설정 정뵤표시
ifconfig eth0 192.168.139.33 : IP할당
ifconfig eth0:0 192.168.139.33 : 여러 IP할당
ifconfig eth0:1 192.168.139.33 : 두 번째 IP할당
ifconfig eth0 192.168.139.33 netmask 255.255.255.0 : IP/Subnet 설정
ifconfig eth0 down : eth0 인터페이스 disable
ifconfig eth0 up : eth0 인터페이스 enable
ping [IP주소/도메인] : 접속여부, 응답시간, 패킷손실율 확인
route : 라우팅 테이블 설정
route add default gw 192.168.139.40 : 기본 Gateway 설정
traceroute [IP주소/도메인] : IP 패킷이 목적지에 도달하기 위해 거치는 (라우팅) 경로추적 Trace Route
tracepath [IP주소/도메인] : IP 패킷이 목적지에 도달하기 위해 거치는 경로추적 Trace Path
host [도메인] : DNS 테스트
DNS정보 확인 및 수정 : /etc/resolv.conf
4) System 관련
date : 시스템 시간과 날짜를 출력/설정
rdate : 시간 조회 및 시스템 시간 변경
top : 현재 시스템의 작업 출력 (윈도우의 작업관리자)
df : 디스크의 남은 공간 출력 / du : 디스크 사용 공간에 대한 정보 출력
free : 시스템의 빈 메모리와 사용한 메모리의 양을 출력
shutdown : 시스템 종료
halt : 시스템 “즉시” 종료
reboot : 시스템 “즉시” 재시작
ps : 현재 실행중인 프로세스들의 상태 출력
kill : 프로세스 종료
exit (Ctrl+D), logout : 터미널 종료
5) 사용자
w : 로그인한 사용자 정보 출력 (현재 작업 포함 출력) who : 로그인한 사용자 정보 출력
last : 사용자들의 마지막 로그인한 기록 출력
su : 사용자와 그룹ID를 교체하여 쉘을 실행
useradd : 계정 생성
useradd " " : 사용자 추가
userdel : 계정 삭제
groupadd : 그룹 생성
groupdel : 그룹 삭제
passwd : 계정 암호 변경
passwd " " : 비밀번호 변경
usermod : 계정 정보 변경
/etc/passwd : 계정정보
'OS > Linux' 카테고리의 다른 글
CentOS7 리눅스 포트 확인, 방화벽 포트 열기 (0) | 2021.11.15 |
---|---|
[Linux] 콘솔 단축키 (0) | 2021.11.09 |
[Linux] 리눅스 명령어 - vi (0) | 2021.11.08 |
[Linux] 리눅스 명령어 - clear (0) | 2021.11.08 |
[Linux] 리눅스 명령어 - diff, diff3 (0) | 2021.11.08 |