ls (list)
- 파일과 디렉토리 목록 나열
ls
→ 현재 디렉토리의 파일 목록
ls /etc/systemd
→ /etc/systemd 디렉토리의 파일 목록
ls -a
→ 숨김 파일을 포함한 현재 디렉토리의 파일 목록
ls -l
→ 현재 디렉토리의 파일 목록을 상세 조회
cd (change directory)
- 디렉토리 이동
cd ..
→ 바로 상위 디렉터리로 이동
cd /etc/systemd
→ /etc/systemd 경로로 이동
pwd (print working directory)
- 현재 디렉토리의 전체 경로 출력
rm (remove)
- 파일 또는 디렉토리 삭제
rm test.txt
→ 현재 디렉토리의 test.txt 파일 삭제
rm -r test
→ test 디렉토리 및 하위 파일을 모두 삭제
rm -f test.txt
→ test.txt 파일을 강제 삭제
rm -rf test
→ test 디렉토리 및 하위 파일을 모두 강제 삭제
* r은 recursive의 의미
cp (copy)
- 파일이나 디렉토리를 복사
cp test1.txt test2.txt
→ 현재 디렉토리의 test1.txt 파일을 test2.txt 라는 이름으로 바꾸어 복사
cp /home/test.txt test.txt
→ /home 디렉토리의 test.txt 파일을 현재 디렉토리에 test.txt 라는 이름으로 복사
cp -r test1 test2
→ test1 디렉토리를 test2로 복사
mv (move)
- 파일이나 디렉토리의 이름 변경, 이동
mv test.txt /etc/systemd
→ test.txt 파일을 /etc/systemd 디렉토리로 이동
mv test1.txt test2.txt
→ test1.txt 파일을 test2.txt 로 이름 변경
mv test1.txt test2.txt test3.txt test
→ test1.txt, test2.txt, test3.txt 파일을 test 디렉토리로 이동
mkdir (make directory)
- 새로운 디렉토리 생성
mkdir test
→ 현재 디렉토리에서 test 라는 이름의 디렉토리를 생성
mkdir -p /test1/test2
→ /test1/test2 디렉토리를 생성하는데 /test1 디렉토리가 없을 경우 자동 생성
* p는 parents의 의미
rmdir (remove directory)
- 디렉토리 삭제
- 단, 해당 디렉토리는 비어있어야함
rm test
→ test 디렉토리 삭제
cat (concatenate)
- 파일 내용을 화면에 출력
- 여러 개의 파일을 연결해서 출력하는 것도 가능
cat test.txt
→ test.txt 의 파일 내용을 출력
cat test1.txt test2.txt
→ test1.txt와 test2.txt 파일을 모두 출력
head, tail
- 텍스트 형식의 파일을 앞 또는 마지막의 일부분만 화면에 출력
head -n 5 test.txt
→ test.txt 파일의 앞 5행만 출력
tail -n 5 test.txt
→ test.txt 파일의 뒤 5행만 출력
clear
- 현재 사용중인 터미널 화면을 비움
'Linux' 카테고리의 다른 글
[Linux] g++를 사용한 C++ 컴파일 (0) | 2023.08.17 |
---|---|
자바에서 리눅스에 명령 내리기 (1) | 2023.01.06 |
우분투 20.04 SVN 서버 설정 (0) | 2022.12.29 |
우분투 20.04 윈도우 공유 폴더 접근하기 (0) | 2022.12.28 |
리눅스 날짜 설정 (0) | 2022.12.26 |