cd
: 디렉토리 이동
# cd [이동할 디렉토리명]
pwd
: 현재 위치한 디렉토리를 절대 경로 표현법으로 출력한다.
rmdir
: 지정한 디렉토리를 삭제
디렉토리가 비워져 있는 경우만 삭제 가능
지우면 안되는 디렉토리도 삭제
디렉토리 안에 아무것도 없는 디렉토리만 삭제
mkdir
: 지정한 디렉토리를 생성한다. 생성된 디렉토리는 생성한 유저의 소유가 된다.
옵션
-p : 필요하다면 생성하고자 하는 상위의 디렉토리까지 생성한다.
--version : 버전 정보를 보여준다.
ls
: 현재 디렉토리의 목록을 출력한다.
옵션
-a, --all : 숨겨진 파일의 목록까지 출력
-l : 파일에 대한 정보를 자세히 출력
-R : 하위 디렉토리의 내용까지 출력
-h : 사람이 이해하기 쉽도록 파일의 크기를 출력
-k : kb단위로 파일의 크기 출력
-i : 파일의 inode 번호를 같이 출력 (고유번호)
리다이렉트
: 표준 입출력 지시자
> : 표준 출력 지시자
• command > 파일 : 명령 결과를 파일로 저장 (파일을 새로 만들어서 저장)
>> : 추가 표준 출력 지시자
• command >> 파일 : 명령 결과를 파일에 추가 (기존 있는 파일에 내용 추가)
< : 표준 입력 지시자
• command < 파일 : 파일의 내용을 명령의 입력 값으로 사용 (파일 내용 읽어오기)
cat
: 파일 내용 보기 / 파일의 입출력 제어
# cat [옵션] [출력 대상 파일]
옵션
-n : 행 단위 번호
-b : 공백 라인을 제외하고 행 단위 번호
# cat [< 입력파일 > 출력파일]
기본 입력 파일 : 키보드
기본 출력 파일 : CRT
입력 파일의 경우 < 기호 생략 가능
>> : 출력파일이 존재하는 경우 내용추가
# cat a.txt : a.txt로 입력받아 화면에 출력
# cat < a.txt > b.txt : a.txt로 입력받아 b.txt로 복사
** ctrl c : 강제종료 (주로 사용)
** ctrl d : 정상종료
** CRT (화면) / PRN (프린터) / con (키보드)
echo
환경 변수나 입력내용을 출력
# echo [환경변수 | 문자열]
리다이렉트를 이용하면 파일을 생성할 수도 있다.
ex)
# echo $HOME : 변수 $HOME 에 있는 값 출력
출력) /root
# echo '$HOME' : 인용부호 내에 있는 값 출력
출력) $HOME
# echo 1 > a.txt : a.txt에 1 출력 (a.txt에는 1이 저장)
env
모든 환경 변수를 출력한다.
cp
: 파일이나 디렉토리를 복사
# cp [옵션] 원본파일 복사파일명
옵션
-a : 원본의 속성유지
-r : 하위 디렉토리나 파일모두 복사
-f : 강제 실행
-p : 파일의 소유와 권한등을 보존한채 복사
-u : 새파일 덮어쓰기 금지
mv
: 파일이나 디렉토리를 이동
# mv [옵션] 원본파일 이동파일명
옵션
-f : 강제 실행
-b : 파일이 덮어 쓰여질 경우 백업파일을 생성한다. (거의 사용 X)
-d : 디렉토리 삭제
-i : 삭제전 일일이 삭제여부 확인
-v : 삭제 파일 만들기
rm
: 파일이나 디렉토리를 삭제
# rm [옵션] 대상파일
옵션
-f : 강제 실행
-r : 대상 중에 디렉토리가 있는 경우 디렉토리도 삭제
실습
cd 실습
cat 실습
ctrl c / ctrl d 차이 실습
ctrl c 로 작성하던 줄에서 종료하고 출력하게 되면 작성하고 있던 내용은 저장되지 않고 출력하게 된다.
ctrl d 로 작성하던 줄에서 종료하고 출력하게 되면 작성하고 있던 내용은 저장이 되지만 개행되지 않고 출력이 된다.
echo 실습
cp, mv, rm 명령어 실습
'리눅스 공부 기록' 카테고리의 다른 글
VMware에 SULinux 설치하기 (0) | 2021.10.15 |
---|---|
원격 데스크탑 접속 (0) | 2021.10.14 |
리눅스 IP 확인 및 X Window에서 IP주소 바꾸기 (0) | 2021.10.13 |
리눅스 기초 - 명령어 표기 및 디렉토리 표현 방법 (0) | 2021.10.13 |
VMware에서 Linux (CentOS) 설치하기 (0) | 2021.10.12 |