티스토리 뷰

1. Redirecting and Appending

Redirect operator : > (전송)

Append operator : >> (추가)

 

2. 명령어

출처  : https://www.learnenough.com/command-line-tutorial/

(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