반응형
파일(File 관련명령어)
명령어 | 설명 |
ls | – 디렉터리(directory) 목록 나열하기 |
ls -al | – 숨김 파일(hidden file)도 포함한 상세 목록 나열하기 |
cd dir | – 지정 dir로 작업 디렉터리 이동하기 |
cd | – 홈(home)으로 작업 디렉터리 이동하기 |
pwd | – 현재 작업 디렉터리 보여주기 |
mkdir dir | – 지정 dir 디렉터리 생성하기 |
rm file | – 지정 file 삭제하기 |
rm -r dir | – 지정 dir 디렉터리 삭제하기 |
rm -f file | – 지정 file 파일 강제 삭제하기 |
rm -rf dir | – 지정 dir 디렉터리 강제 삭제하기 |
cp file1 file2 | – file1 을 file2 로 복사하기 |
cp -r dir1 dir2 | – 디렉터리 dir1 을 dir2 로 복사하기; 만일 dir2 가 없으면 파일 dir2 가 생성됨 |
mv file1 file2 | – file1 에서 file2로 이동; 이름변경(rename)함, 만일 file2 가 존재하는 디렉터리이면, 디렉터리 file1 은 디렉터리 file2 로 이동됨 |
ln -s file link | – file 에 연결되는 심볼릭 링크(symbolic link) 생성함 |
touch file | – file 생성 또는 갱신(update) |
cat > file | – 표준입력(standard input: 키보드입력)을 지정 file 로 저장함 |
more file | – 지정 file 내용을 화면에 출력함 |
head file | – 지정 file 의 첫 10줄을 화면 출력함 |
tail file | – 지정 file 의 끝 10줄을 화면 출력함 |
tail -f file | – 지정 file 의 끝 10줄부터 10줄씩 계속을 화면 출력함, 종료 명령 ctrl+C 임 |
프로세스 관리(Process Management) 관련 명령어
명령어 | 설명 |
ps | - 현재 실행중인 프로세스(process) 정보 출력 |
top | - 현재 실행중인 프로세스 세부 정보 출력 |
kill pid | - 지정 pid 를 가진 프로세스 종료(kill)하기 |
killall proc | – 프로세스 명이 proc 인 모든 프로세스 종료하기 |
bg | – 중지된(stopped) 또는 백그라운드 잡(background job)목록 나열함, 백그라운드 내 중지된 잡(stopped job )들 재 시작(resume)함 |
fg | – 가장 최근 잡(job)을 포어그라운드(foreground)로 보냄 |
fg n | – 가장 최근 잡(job) n을 포어그라운드(foreground)로 보냄 |
파일 접근권한(File Permissions) 관련 명령어
명령어 | 설명 |
chmod octal file | – 지정된 8진수 값(octal)으로 지정된 file 의 접근권한(permissions) 변경함; 8진수 값은 사용자(user)/사용자그룹(group)/기타(world)로 구분됨: ● 4 – read (r) ● 2 – write (w) ● 1 – execute (x) 예): chmod 777 – 모든 사용자에게 read, write, execute 허용 chmod 755 – 사용자는 rwx 권한, 사용자그룹 및 기타사용자는 rx권한 부여됨. - 추가적 옵션들은 man chmod 로 참조. |
SSH(Secure SHELL) : 보안 원격접속
명령어 | 설명 |
ssh user@host | – 지정된 호스트(host)에 사용자명 user 로 접속함 |
ssh -p port user@host | – 지정된 호스트(host)의 지정 포트(port)로 사용자명 user 로 접속함 |
ssh-copy-id user@host | – 지정된 호스트(host)에 사용자명 user 로 키입력 또는 암호입력 없는(passwordless) 로그인을 위한 사용자키(your key) 추가하기 |
찿기(Searching) 관련 명령어
명령어 | 설명 |
grep pattern files | – 지정 파일(files) 내에서 지정 패턴( pattern) 찿기 |
grep -r pattern dir | – 지정 디렉터리(dir) 내에서 반복적으로 지정 패턴(pattern) 찿기 |
command | grep pattern | – 지정 명령어(command) 출력에서 지정 패턴(pattern) 찿기 |
locate file | – 지정파일의 모든 인스턴스(instances) 찿기 |
시스템 정보(System Info) 관련 명령어
명령어 | 설명 |
date | – 현재 시스템 날짜 및 시간 정보 출력 |
cal | – 현재 월 달력 출력 |
uptime | – 현재 시스템 가동시간(uptime) 출력 |
w | – 현재 온라인(online) 상태인 사용자 목록 출력 |
whoami | – 현재 로그인된 사용자 정보 출력 |
finger user | – 사용자에 관한 정보 출력 |
uname -a | – 커널(kernel)정보 출력 |
cat /proc/cpuinfo | – cpu 정보 출력 |
cat /proc/meminfo | – 메인 memory 정보 출력 |
man command | –특정 명령어( command)에 대한 매뉴얼 출력 |
df | – 디스크 사용량 출력 |
du | – 디렉터리 공간 사용 량 출력 |
free | – 메인 메모리 및 스왑(swap ) 영역 사용량 출력 |
whereis app | – 지정된 애플리케이션(app) 의 위치 경로 출력 |
which app | – 디폴트로 지정된 애플리케이션(app)의 위치 경로 출력(경로 하나만 출력) |
압축(Compression) 관련 명령어
명령어 | 설명 |
tar cf file.tar files | - 지정된 파일들을 file.tar 라는 이름으로 압축 |
tar xf file.tar | – 지정된 압축파일(file.tar) 내 파일들의 압축풀기 |
tar czf file.tar.gz files | – Gzip 압축방식으로 file.tar.gz 압축 |
tar xzf file.tar.gz | – Gzip 방식으로 압축풀기 |
tar cjf file.tar.bz2 | – Bzip2 압축방식으로 압축 |
tar xjf file.tar.bz2 | Bzip2 압축방식으로 압축풀기 |
gzip file | – 지정 파일(file)을 압축하고 file.gz 생성 |
gzip -d file.gz | – file.gz 의 압축풀고 원본 파일(file)로 되돌림 |
네트워크(Network) 관련 명령어
명령어 | 설명 |
ping host | – 지정호스트(host)에 대해 핑(ping) 결과 출력 |
whois domain | – 지정 도메인(domain)에 대한 whois 정보 출력 |
dig domain | – 지정 도메인(domain)에 대한 DNS 정보 출력 |
dig -x host | – 지정 호스트에 대한 reverse lookup 출력 |
wget file | – 지정 파일(file) 다운로드 |
wget -c file | – 중지된 다운로드 다시 시작함 |
설치(Installation) 관련 명령어
명령어 | 설명 |
Install from source: ./configure make make install |
|
dpkg -i pkg.deb | – 패키지(Debian) 설치하기 |
rpm -Uvh pkg.rpm | – 패키지(RPM) 설치하기 |
유용한 단축키(Shortcuts key)
키(또는 명령어) | 설명 |
Ctrl+C | – 현재 명령어 중단함 |
Ctrl+Z - fg - bg |
– 현재 명령어를 중지() 시키고, 다음과 같이 다시 수행함 - 포어그라운드(foreground) 상태로 만들기 - 백그라운드(background) 상태로 만들기 |
Ctrl+D | – 현재 세션(session)에서 로그아웃(log out)함,, exit 명령과 유사함 |
Ctrl+W | – 현재 명령어 라인에서 한 단어 지우기 |
Ctrl+U | – 현재 명령어 라인 모두 지우기 |
Ctrl+R | – 가장 최근 명령어가 입력됨 |
!! | - 마지막 명령어 반복함 |
exit | – 현재 세션(session)에서 로그아웃(log out)함 |
'IT > Linux, Unix' 카테고리의 다른 글
리눅스(linux) 쉘(bash) 명령어 인덱스 (0) | 2021.09.10 |
---|---|
리눅스 종료 및 재부팅 명령어 (0) | 2021.06.11 |
접속자 강제 종료 방법 (0) | 2021.03.26 |
Linux system 자동점검 script (0) | 2021.03.26 |
linux 파티션 디렉토리 용량 확인방법 전체 폴더 크기 사이즈 (0) | 2021.03.26 |