1. sudo apt update
apt 명령어로 설치 가능한 소프트웨어 패키지 목록을 업데이트 한다
2. sudo apt upgrade
설치된 소프트웨어 패키지의 버전을 업그레이드 한다
3. id
현재 접속한 계정의 uid, gid, 소속 그룹을 출력한다
4. pwd
현재 위치한 디렉터리 경로를 출력한다
5. ls
현재 위치한 디렉터리에 존재하는 파일, 혹은 디렉터리를 출력한다
옵션으론 -ㅣ(권한등의 자세한정보 출력), -s(숨김파일 출력)등이 있다
6. cd
cd 이후 붙여쓴 경로로 이동한다
ex) cd / (/ 경로로 이동한다), cd /etc (/etc 디렉터리로 이동한다)
7. mkdir
디렉터리를 생성하는 명령어이다
8. touch
용량이 0바이트짜리인 임시파일을 생성한다
ex) touch /home/username/mv_file (/home/username디렉터리에 mv_file이란 임시파일을 생성한다)
9. mv
mv 이후 붙여쓴 경로의 파일이나 디렉터리를 옮긴다
ex) mv /home/username/mv_file /home (/home/username/mv_file을 /home디렉터리로 옮긴다)
10. rm
파일을 삭제한다
ex) rm /home/mv_file (rm /home/mv_file /home에서 mv_file을 삭제한다
옵션으로 -r을 사용해 디렉터리도 삭제할 수 있다
11. cat
파일 내용을 출력한다
ec) cat /etc/passwd (/etc/passwd파일을 출력한다, /etc/passwd파일은 운영체체 user정보를 담고있는 파일이다)
12. file
파일 유형을 출력한다
ex) file /etc/passwd (/etc/passwd 파일의 유형을 출력한다)
13. echo
shell에 입력한 텍스트를 출력한다
ex) echo "HI" (shell에 HI가 출력된다)
출력 재지정을 통해서 원하는 경로로고 입력한 텍스트를 출력할 수 있다 (> 새로쓰기, >> 이어쓰기 )
ex) echo "HI" > /home/output_file (output_file로 HI를 출력해 저장한다)
14.cp
파일이나 디렉터리를 복사한다
ex) cp /home/output_file /home/copy_file
옵션으로 -r 을 사용해 디렉터리도 복사할 수 있다
15. grep
특정 문자열을 찾을떄 사용한다
ex) grep username /etc/passwd (/etc/passwd파일에서 username이 포함된 행을 출력한다)
16. man
명령어 매뉴얼을 보여주는 명령어이다
ex) man echo (echo명령의 매뉴얼을 보여준다)
17. curl
client URL을 뜻하며 URL을 사용하여 데이터를 전송하거나 서버에서 데이터를 가져오는 데 사용된다
curl [옵션] URL 형태로 사용한다
ex) curl https://null-vic.tistory.com (해당 주소값의 콘텐츠를 출력한다)
옵션으로 -o (데이터를 파일에 저장), -i (결과 값에 HTTP응답 헤더를 포함), -X (HTTP요청 메소드 지정), -d (HTTP POST 메소드로 데이터 전송) 등이 있다
18 chmod
파일이나 디렉터리의 권한을 변경하는 명령어
ex) chmode 755 /home/copy_file (copy_file의 권한을 755로 변경한다)
*755는 rwxr-xr-x 이다
* chmod u+r /home/copy_file
chmode g-x /home/copy_file
위와 같이 소유자(user), 소유그룹(group), 그외(other)의 권한을 추가하거나 뺼 수도 있다
옵션으로 -R을 통해 해당 디렉터리 하위의 모든 권한을 변경할 수도 있다
19. chown
파일이나 디렉터리의 소유자 혹은 소유그룹을 변경한다
ex) chown root /home/copy_file (copy_file의 소유자를 root로 변경한다)