티스토리 뷰
1. Redirecting and Appending
Redirect operator : > (전송)
Append operator : >> (추가)
2. 명령어
(1) Listing
cat <file> : file의 내용을 스크린에 출력 ex) cat hello.txt
diff <file1> <file2> : file1과 file2의 차이점을 출력한다. 내용 다른것이 없으면 아무것도 출력하지 않음. (file 3개 비교하려면 명령어가 diff3)
touch <file> : <file>이름의 빈 파일을 만든다.
ls : 해당 위치의 directory(디렉토리, 폴더)와 file의 이름을 보여준다.(숨김 파일 제외) * 가장 많이 쓰이는 명령어
ls <file> : 파일이 존재하는지 안하는지 알려준다.
ls -l : option으로 -l이 붙으면 세부정보(파일 크기, 마지막 modification 시간 등)를 알려준다.
ls -rtl : reverse time listing의 option으로 modification 시간 역순(오래된순)으로 정렬
ls -a : .(dot)으로 시작하는 파일이나 directory는 숨김파일인데 숨김파일 까지 모두 보여준다. (all)
ls -S : 파일 크기 순대로 정렬
ls -d : 디렉토리를 보여준다. (-dl로 디렉토리 대상으로 많이 쓴다.)
(2)Renaming, copying, deleting
mv <old> <new> : (move) old를 new로 이름 바꾼다.
cp <old> <new> : old를 new로 복사한다.
rm <file> : file을 삭제한다.
rm -f <file> : 파일 강제 삭제.
* 파일 여러개 지우는 법 : rm <file1> <file2> ... or wild card (*) 사용하기.
* 파일 복사할때 cp 대신에 cat과 redirect operator(>)를 이용해서 할 수도 있다.
3. Tab completion
앞으로 파일 이름을 직접 치지 말고 tab키 자동완성 기능을 통해서 편리하게 사용할 수 있다.
※ 명령어들이 move, copy, remove와 같이 full name이 아닌 mv, cp, rm같이 축약되어 있는 이유 :
unix는 생성된지 오래 되었는데, 그 당시 connection이 느려 key를 누르면 화면에 character가 나타나는 시간 차이가 있었다. 따라서 가능한한 길이를 줄이려 한 것이다.
'Programming > Command Line' 카테고리의 다른 글
Github SSH 원격 접속을 통한 토큰 없이 push하기 (0) | 2022.01.07 |
---|---|
기본적인 Git 사용법 (0) | 2022.01.05 |
Command Line - Directories (0) | 2021.07.06 |
Command Line - Inspecting Files (0) | 2021.07.05 |
Command Line Basics (0) | 2021.07.01 |
- Total
- Today
- Yesterday