
www.youtube.com/watch?v=TZjB94sA3IU&list=PLq8wAnVUcTFU9zLWK-dHWrvTJ0PF8Y0Sf&index=2
일반 사용자 계정에서 관리자 권한으로 가기
(base) super@super:~$ su - root
exit
Linux(Unix) 파일 시스템 구조
리눅스의 root에서부터 시작되는 디렉토리들이다.
윈도우의 root에서부터 시작되는 디렉토리들이다.
Linux(Unix) 파일 경로와 순회
pwd : 현재 경로 출력
ls : 디렉토리 목록 출력
cd : 옮기기
../ : 부모 디렉토리
Linux(Unix) 파일 관리 명령어
(mkdir, rmdir, mv, touch, rm)
mkdir : 디렉토리 생성
rmdir : 디렉토리 삭제
mv : 디렉토리 이름 변경, 파일 이동
touch : 파일 만들기
rm : 파일 지우기
rm -r : 디렉토리 안에 있는 모든파일 포함해서 디렉토리 지우기 (recursive)
rm -ri : 하나씩 물어보면서 파일 지우기
touch text.txt : 텍스트 파일 만들기
mv text.txt workspace : 텍스트 파일을 workspace 디렉토리로 이동
cp text.txt text2.txt : 텍스트 파일 텍스트2 파일로 복사하기
Linux(Unix) 파일 찾기와 파일 정보 확인하기
(find, file, cmp, cat, head, tail, which)
find
find ./ -name *.java : 현재 디렉토리에서 java 파일 다 찾기
find . -name *.java -size +1c : 현재 디렉토리에서 1바이트 이상 java 파일 다 찾기
find / -name *.java : 루트에서 java 파일 다 뒤져라
cat
cat Hello.java : 문서 미리보기
head -n2 Hello.java : 앞에 두줄만 읽기
tail -n2 Hello.java : 뒤에 두줄만 읽기
grep
grep : 찾고자하는 문자 찾기
grep class Hello.java : Hello.java에서 class라는 문자 찾기
grep "Hello Linux" Hello.java : 띄어쓰기가 있는 경우 "" 로 묶어서 찾기
grep -i "hello Linux" Hello.java : 대소문자 구분하지 않고 찾기
cmp
compare : 비교하기
cmp Hello.java Hello2.java : 몇번째 라인에서 차이나는지 보여준다.
diff Hello.java Hello2.java : 차이나는 곳을 명시적으로 보여준다.
Linux(Unix) 유용한 명령어
(history, piping, redirect, grep, more, less)
history
history : 실행했던 커맨드를 목록화 해서 보기
!129 : cd .. 를 실행하게 된다.
>
redirect
history > test : 실행했던 커맨드 목록을 test 파일에 덮어쓰기
echo "Hello" > test : Hello 문자를 test 파일에 덮어쓰기
echo "World" >> test : World 문자를 test 파일에 이어서 쓰기
|
piping
cat test | grep Hello : cat test로 출력되는 내용이 | 를 타고 넘어와 입력되고 거기서 Hello를 찾는다.
ls -l | less : 파일 목록이 | 를 타고 넘어와 입력되고 less로 본다.
그만 보고싶으면 q 누르기
;
이어서 또 하기
touch test1; echo "okay~" >> test1; cat test1
test1 파일 만들고 바로 okay~ 라는 문자를 test1 에 이어서 쓰고, test1 출력하기
Linux(Unix) 파일 압축 관리(tar)
z
zip 으로 묶인다.
tar -cf test.tar *
c : tar로 묶는다.
f : test.tar 이름으로
* : 현재 폴더의 모든 것을
tar -zcf test.tar *
z : gzip 으로 묶는다.
tar -zxf test.tar
z : gzip 압축 해제
x : tar 압축 해제
f : 파일 이름 입력
tar -zxvf test.tar
v : 압축 푸는 내용 보기
Linux(Unix)에 압축본 JDK 설치하기(wget, tar)
wget -c --no-cookies --no-check-certificate --header "Cookie: oraclelicense=accept-securebackup-cookie" https://javadl.oracle.com/webapps/download/GetFile/1.8.0_261-b12/a4634525489241b9a9e1aa73d9e118e6/linux-i586/jdk-8u261-linux-x64.tar.gz
tar -zxvf jdk-8u261-linux-x64.tar.gz
cd jdk1.8.0_261/bin
java -version
./java -version
Linux(Unix) 링크파일 사용하기(ln, path, cp)
'🚦 Server > Linux' 카테고리의 다른 글
Linux path 설정 (0) | 2021.03.16 |
---|---|
Linux 사용자 관리하기 (0) | 2021.03.12 |
Ubuntu 기초 및 패키지 설치 (0) | 2021.03.04 |
Ubuntu 사용자 계정 추가하기 (0) | 2021.02.26 |
Linux - ssh로 workspace 서버 접속하기 (0) | 2021.02.22 |