pwd : 현재위치 확인하기
mkdir : 새로운 폴더 생성하기
ls -a : 모든 항목을 보여줌
ls -l : 폴더나 파일의 포맷을 전부 표현
cd : 폴더에 진입
">" : 실행결과를 파일로 저장하기
cat : 파일의 내용확인
touch : 파일 생성하기
rm : 파일삭제
rm -r : 폴더 삭제
rm -rf : 폴더를 질문받지 않고 삭제
mv : 폴더나 파일 위치옮기기, 이름변경
mv [폴더나 파일의 이름][도착 폴더의 이름]
cp : 폴더나 파일 복사하기
cat의경우 파일내용이 지나치게 길게되면 내용이잘리거나 출력하는데 시간이 오래걸리게 된다.
- 그때 tail을쓰면 마지막에서 10번째줄까지 출력해서 보여준다.
- tail -n 20 test.txt : 마지막에서 20번째줄까지 출력
- tail +20 test.txt : 20번재부터 마지막까지 출력
그외 명령어
- head 파일명 : 앞에서 10번째
- more 파일명 : 파일을 읽어 화면에 화면 단위로 끊어서 출력, Enter 키를 입력하면 한 줄씩 출력되고, Space bar를 입력하면 한 화면씩 출력된다.
- lsee 파일명 : 한 번에 보여지는 만큼만 읽어서 출력, Enter키를 입력하면 한줄씩 출력되고, Space bar를 입력하면 한 화면씩 출력된다. 방향키로 페이지 이동 가능
sudo apt update : 패키지 목록갱신
apt list -—upgradable : 업그레이드 가능한 패키지 목록 출력
sudo apt upgrade : 전체 패키지 업그레이드
sudo apt install [패키지이름] : 패키지 설치
apt list --installed : 설치된 패키지 보기
ls -l 했을때의 파일 표시
- R-W-E 차례로 읽기,쓰기, 실행권한을 나타냄
chmod g-r filename # removes read permission from group
chmod g+r filename # adds read permission to group
chmod g-w filename # removes write permission from group
chmod g+w filename # adds write permission to group
chmod g-x filename # removes execute permission from group
chmod g+x filename # adds execute permission to group
chmod o-r filename # removes read permission from other
chmod o+r filename # adds read permission to other
chmod o-w filename # removes write permission from other
chmod o+w filename # adds write permission to other
chmod o-x filename # removes execute permission from other
chmod o+x filename # adds execute permission to other
chmod u+x filename # adds execute permission to user
chmod a=rw hello.java # -rw-rw-rw-
chmod u= hello.java # ----rw-rw-
chmod a+rx hello.java # -r-xrwxrwx
chmod go-wx hello.java # -r-xr--r--
chmod a= hello.java # ----------
chmod u+rwx hello.java # -rwx------
# u=rwx (4 + 2 + 1 = 7), go=r (4 + 0 + 0 = 4)
chmod 744 hello.java # -rwxr--r--