사용자 변경
su [사용자 명 (default: root)]
환경변수를 포함하여 사용자 변경
su - [사용자 명]
현재 사용자 확인
whoami
위치 찾기
whereis [파일 명]
which [파일 명]
되돌아가기
exit
명령어 기록
history
우분투 계열 패키지 설치 : apt를 사용
rpm : 레드햇 계열, dev : 데비안 계열
apt - h : 설명을 출력
apt list [프로그램명] : 설치할 수 있는 프로그램의 버전을 출력
apt install [프로그램명] : 프로그램을 설치
apt search [프로그램명] : 프로그램 검색
apt update : 설치된 프로그램을 업데이트
apt update [프로그램명] : 설치된 프로그램을 업데이트. 사용하지 않는 패키지를 유지
apt upgrade : 설치된 프로그램을 업그레이드. 사용하지 않는 패키지를 삭제
apt remove [프로그램명] : 프로그램 삭제
리눅스의 주요 디렉토리
/bin
기본 명령어 바이너리 저장
/dev
디바이스 파일 저장( 문자/블록 디바이스 파일 )
/etc
환경 설정 파일 저장
/home
사용자의 홈 디렉토리
/lib
library 파일 및 kernel 모듈 저장
/lib64
64bit용 라이브러리 디렉토리
/mnt
디스크 마운트 디렉토리
/opt
사용자 응용 프로그램 설치 디렉토리
/proc
CPU, 메모리 등 시스템 정보 특수 파일 저장
/sbin
필수 시스템 바이너리 파일 저장
/tmp
임시 파일 저장
주기적으로 지워지기 때문에 오래 저장할 파일을 보관하면 안됨
/root
root 사용자 홈 디렉토리
/boot
Linux 부팅 관련 파일 저장
/usr
일반 사용자 공통 파일 저장, Windows O/S의 Program Files 폴더와 같은 역할
/var
시스템 운용중 생성되는 임시 데이터 저장소
/sbin
시스템 관리자 명령 저장
현재 쉘 확인
echo $SHELL
시스템 관리 명령어
crontab : 정기적으로 지정한 시간에 실행하고 싶은 명령어를 등록
free : 메모리 사용량을 확인
ps : 프로세스 정보를 표시
top : 프로세스 정보를 실시간으로 표시
uname : 시스템 정보를 표시
crontab
파일 시스템 명령어
df : 파일 시스템의 디스크 사용량을 표시
find : 파일을 검색할 때 사용
ls : 파일 엔트리(파일, 디렉토리) 정보를 표시
압축 명령어
gzip : gzip 형식으로 파일을 압축
gunzip : gzip 형식 파일의 압축 해제
tar : 여러 개의 파일을 하나의 파일로 묶음
문자열 처리 명렁어
awk : 입력을 주어진 분리자로 분리하여 명령을 처리
diff : 파일 두개를 비교하여 다른 부분을 출력
echo : 문자열이나 변수를 출력
grep : 지정한 문자열을 포함하고 있는 행을 검색
sed : 텍스트 데이터를 패턴 매칭하여 처리
sort : 텍스트를 정렬
날짜 명령어
date : 일자, 시간을 처리
명령어 자세한 사용법
'리눅스' 카테고리의 다른 글
표준 입출력 변경과 2>&1 (0) | 2022.08.12 |
---|---|
i-node 그리고 하드 링크 파일 vs 소프트 링크 파일(심볼릭 링크 파일) (0) | 2022.08.11 |
리눅스 파일 접근 권한 변경 방법 (0) | 2022.08.11 |
리눅스 포트 확인 (0) | 2022.02.06 |
리눅스 vi 문자열 검색 (0) | 2022.02.05 |