리눅스 명령어 정리
1. 파일 및 디렉토리 탐색
ls : 현재 디렉토리의 파일과 디렉토리 목록을 표시
ls # 간단한 목록
ls -l # 상세한 목록 (파일 권한, 크기 등)
ls -a # 숨김 파일 포함
pwd : 현재 작업 중인 디렉토리의 경로를 출력
pwd
cd : 디렉토리 이동
cd /path/to/directory # 특정 디렉토리로 이동
cd ~ # 홈 디렉토리로 이동
cd .. # 상위 디렉토리로 이동
2. 파일 및 디렉토리 조작
touch : 새로운 빈 파일을 생성하거나 기존 파일의 수정 시간을 갱신
touch filename.txt
cp : 파일이나 디렉토리를 복사
cp source.txt destination.txt # 파일 복사
cp -r source_dir/ destination_dir/ # 디렉토리 복사
mv : 파일이나 디렉토리를 이동하거나 이름을 변경
mv oldname.txt newname.txt # 파일 이름 변경
mv file.txt /new/path/ # 파일 이동
rm : 파일이나 디렉토리를 삭제
rm filename.txt # 파일 삭제
rm -r directory/ # 디렉토리와 그 하위 파일들 삭제
rm -rf directory/ # 강제 삭제 (권한 문제 무시)
3. 파일 내용 확인
cat : 파일의 내용을 출력
cat file.txt
less : 파일 내용을 페이지 단위로 출력. 스크롤 가능
less file.txt
head : 파일의 처음 몇 줄을 출력
head file.txt
head -n 20 file.txt # 처음 20줄 출력
tail : 파일의 마지막 몇 줄을 출력
tail file.txt
tail -f file.txt # 실시간으로 파일의 새로운 줄을 출력
4. 파일 권한 및 소유권
chmod : 파일의 권한을 변경
chmod 755 filename # rwxr-xr-x (소유자는 읽기, 쓰기, 실행 가능)
chmod u+x filename # 소유자에게 실행 권한 추가
chown : 파일 소유자를 변경
sudo chown user:group filename # 파일 소유자를 user로 변경
5. 파일 검색 및 찾기
find : 특정 파일이나 디렉토리를 찾는다
find /path -name "filename" # 이름으로 파일 찾기
find /path -type f -size +1G # 1GB보다 큰 파일 찾기
locate : 시스템의 데이터베이스에서 파일을 빠르게 찾는다
locate filename
grep : 파일 내용에서 특정 문자열을 검색
grep "search_term" file.txt # 특정 단어 검색
grep -r "search_term" /path/to/dir # 디렉토리 내 모든 파일에서 검색
6. 파일 압축 및 압축 해제
tar : 파일 및 디렉토리 압축 및 압축 해제
tar -czvf archive.tar.gz /path/to/dir/ # 압축
tar -xzvf archive.tar.gz # 압축 해제
zip/unzip : zip 포맷으로 파일 압축 및 압축 해제
zip archive.zip file1 file2 # 파일 압축
unzip archive.zip # 압축 해제
반응형
'서버&백엔드 > 🐧 Linux' 카테고리의 다른 글
Ubuntu | 리눅스 권한관리 (0) | 2024.09.23 |
---|---|
Ubuntu | 리눅스 무차별 대입 공격 방지 (0) | 2024.09.23 |
[Kali Linux] SSH를 통해 원격으로 리눅스서버 접속 (0) | 2023.07.15 |
[리눅스마스터 1급] X 윈도우 (1) | 2023.07.09 |
[리눅스마스터 1급] 리눅스의 구조 (0) | 2023.07.09 |