하드 링크: 원본 파일과 동일한 inode를 가리키는 링크로, 원본 파일이 삭제되어도 데이터 접근 가능
심볼릭 링크: 원본 파일의 경로를 가리키는 링크로, 원본 파일이 삭제되면 접근 불가능
# 심볼릭 링크 생성
ln -s 원본파일 링크파일명 # 예: ln -s inho h
# 하드 링크 생성
ln 원본파일 링크파일명
지정한 경로부터 하위 모든 경로에서 조건에 맞는 파일을 찾는 명령어
# 확장자 검색
find . -name '*.txt'
# 파일 타입과 이름으로 검색
find . -type f -name '*txt'
# 검색 결과에 대해 명령 실행
find . -type f -name '*txt' -exec ls -l {} \\\\;
# 디렉토리 검색
find . -type d
# 빈 파일/디렉토리 검색
find . -empty
# 디렉토리 개수 세기
find . -type d | wc -l
# 특정 사용자의 파일 검색
find . -user stduser
# 특정 크기 범위의 파일 검색 (512바이트~1024바이트)
find ./* -size +512c -size -1024c
파일 타입: d(디렉토리), f(일반 파일), l(링크 파일)
크기 단위: b(블록), c(byte), k(kbyte), w(2byte 워드)
# 단어 갯수 확인 (wc: word count)
wc -l # 줄 수 세기
wc -w # 단어 수 세기
wc -c # 문자 수 세기
# 디렉토리 내 파일 수 세기
ls -l | wc -l
# 명령어 별칭 생성 및 삭제
alias 'l=ls -al'
unalias l
# 환경변수 확인
echo $PATH
# 사용자 정보 확인
w # 접속 중인 사용자 정보
groups # 사용자가 속한 그룹
# 명령어 위치 확인
which cp # 명령어의 위치 확인
whereis cp # 명령어, 매뉴얼의 위치 확인
man cp # 매뉴얼 보기
# 메시지 보내기
wall # 전체 접속자에게 메시지 보냄
write 사용자계정 [ttyname]
hostname # 서버 호스트명 확인
whoami # 현재 로그인한 사용자 확인
pwd # 현재 작업 디렉토리 확인
ls -l # 현재 디렉토리 파일 목록 확인
who # 접속 중인 사용자 확인
uname -a # 시스템 정보 확인
vi는 리눅스에서 가장 기본적인 텍스트 편집기입니다.
# vi 실행
vi 파일명
# vi 설정 적용
source ../stduser/vimrc.sh