ls ([directory]||[condition])
list의 약자로 폴더내 파일들을 출력하는 명령어이다.
조건이 있다면 해당 조건에 해당하는 파일들을 출력한다.
옵션
-a
: 숨김 파일을 포함하는 전체 파일 목록을 출력한다.
-l
: 파일의 목록을 자세히 출력한다.
예시
아래와 같은 구조로 폴더와 파일을 생성하고 명령어를 다르게 사용했을 때, 결과를 본다.
pwd
Print Working Directory의 약자로 현재 작업중인 디렉토리의 경로를 출력한다.
예시
cd [directory]
Change Directory의 약자로 폴더간 이동을 담당하는 명령어이다.
인자없이 cd
만 실행할 경우, 현재 사용자의 home 디렉토리로 이동한다. 사용자가 root일 경우, root 디렉토리로 이동한다.
현재 폴더를 나타내는 .
을 기준으로 상위 폴더를 나타내는 ../
을 사용해 상대 경로로 이동할 수도 있고 절대 경로를 입력해 이동할 수도 있다.
예시
mkdir ([option]) [folder_name]
Make Directory의 약자로 새로운 디렉토리를 생성한다.
옵션
-p
: 디렉토리안에 디렉토리를 가지는 구조의 폴더를 한번에 생성한다. (p : parents)
예시
rmdir [folder_name]
Remove Directory의 약자로 해당 디렉토리를 삭제한다.
삭제시, 디렉토리는 옵션이 없으면 비어있어야하며 삭제 권한이 있을 경우에만 삭제가 가능하다.
예시
touch [file_name]
파일이 없을 경우, 크기가 0인 빈 파일을 생성한다.
있을 경우, 파일의 최종 수정 시간이 현재로 바뀐다.
예시
cp ([option]) [original] [copy]
Copy의 약자로 파일이나 폴더를 복사한다.
원본의 소유권에 상관없이 복사본의 소유권은 복사한 사용자가 가지게 된다. 또한, 읽기 권한이 없으면 명령을 실행할 수 없다.
예시
rm ([option]) [file_name]||[folder_name]
Remove의 약자로 파일이나 폴더를 삭제한다.
당연히 삭제하고자하는 대상에 대한 삭제 권한이 있어야 하며 root의 경우에만 상관없다.
옵션
-r
: 인자로 받은 폴더안에 있는 모든 파일 및 하위 폴더까지 강제 삭제
-i
: 삭제할지 확인하는 메시지 출력
-f
: 확인하지 않고 바로 삭제
예시
mv [file_name, ... ] [path]||[new_name]
Move의 약자로 파일을 다른 폴더로 이동시키거나 파일의 이름을 바꾼다.
예시
cat [file_name, ... ]
Concatenate의 약자로 파일의 내용을 출력한다.
여러개의 파일명을 순서대로 나열하면 연결시켜 출력한다.
예시
head (limit) [file_name]
텍스트 형식의 파일을 맨 처음부터 10행까지 출력한다.
제한을 걸어주면 10행이 아니라 제한된 행까지만 출력한다.
예시
tail (limit) [file_name]
텍스트 형식의 파일을 맨 뒤부터 10행까지 출력한다.
제한을 걸어주면 10행이 아니라 제한된 행까지만 출력한다.
예시
more (start) [file_name]
텍스트 형식의 파일을 페이지 단위로 출력한다.
입력
Space Bar
: 다음 페이지로 이동
B
: 앞 페이지로 이동
Q
: 종료
예시
less (start) [file_name]
more와 용도가 비슷하게 텍스트 형식의 파일을 페이지 단위로 출력하지만 더 자유롭게 이동할 수 있다.
입력
more
에서 사용하는 입력 전부 사용 가능
- 추가로
↑
,↓
,←
,→
,PageUp
,PageDown
도 사용 가능
예시
file [file_name]
파일의 종류를 출력한다.
예시
clear
현재 사용중인 터미널 화면을 깨끗하게 지워준다. (위로 올려도 보이지 않는다.)
Uploaded by Notion2Tistory v1.1.0