VI
이동 : G
DOS 명령어
ls -al : 숨긴파일, 자세히 표시 <= a : 숨긴파일, l : 자세히
pwd : print work directory (현재 디렉토리 표시)
rmdir 폴더이름 : 폴더삭제 하위폴더 존재시 삭제안됨
rm -rf : 전부삭제 <= r : 하위폴더, f : 강제
cat 파일1 : 텍스트파일1 출력
cat 파일1 파일2 : 파일1, 파일2 두개 동시출력
clear : 창 지우기
head -2 a.txt : 앞에 2줄 출력
more a.txt : 스페이스바 이용해서 모두 출력, 종료하고 싶으면 q 입력
ifconfig : 네트워크(ipconfig와 동일)
ps : 프로세스 표시
tree 설치 : 화면에 디렉토리 가시적으로 표시
apt install tree
구글 무료 DNS : 8.8.8.8
파일압축
tar : 압축을 하지 않고(총 용량은 각파일의 용량의 합) 여러파일을 1개의 파일로 만들어줌
xz : 파일의 용량을 줄이는 압축 (n개 압축 -> n개)
tar [옵션] [파일명] [폴더위치]
옵션
-c : 현재폴더에 압축파일생성
-C : 현재폴더에 압축풀기, 지정시 지정된 위치에서 풀기
-J : tar + xz
find [위치] [옵션] : 찾기
옵션
-perm 644 : 허가가 644인 파일 찿기
644 : 110 100 100
rwx rwx rwx
777 : 111 111 111
rwx rwx rwx
응용
find ~ -size 0k -exec ls -l {} \;
find /home -name "*.swp" -exec rm {} \;
.swp : 파일이 실행되기전에 생성되는 파일 정상적으로 종료시 삭제되는데 그렇지 않은경우 남아있음
-exec : 실행한후 {}에 입력해줌
파이프 (|) : 왼쪽 결과가 오른쪽으로 연결됨
ls -al ./ | less : 현재 디렉토리 list를 숨긴파일표시하여 상세히 출력한 것을 less 형태로 출력
ps > a.txt : ps의 내용을 a.txt에 저장
ps >> a.txt : ps의 내용을 a.txt 뒤에 붙여넣기
윈도우랑 다르게 리눅스는 공용으로 사용 따라서 사용자관리가 중요함
사용자관리 root 계정으로만 가능
vi /etc/passwd : 사용자 출력
adduser [사용자이름] : 사용자 추가 및 '/home'에 사용자 이름과 동일한 디렉토리가 생성됨
passwd [사용자이름] : 새 비밀번호 지정
userdel [사용자이름] : 아이디만 삭제
userdel -r [사용자이름] : 아이디 및 디렉토리 생성
그룹관리
vi /etc/group : 그룹 출력
groups [사용자이름] : 소속된그룹 출력
파일 소유와 허가
ls -l [파일이름] : -rwxrwxrwx 링크수 소유자 소유그룹 파일크기 시간 이름
chown 777 [파일이름] : 777은 위에서처럼 rwx를 나타내고 권한을 변경함
링크
하드 링크 : 원본과 동일하나 복사와 다르게 수정이 반영됨, 원본파일 삭제 이동해도 사용가능 (하드링크 자체가 원본임)
ln [원본파일명] [링크할파일명]
소프트 링크 : 윈도우의 바로가기(주소 정보만 지님), 원본파일이 삭제 이동시 사용불가
ln -s [원본파일명] [링크할파일명]
프로세스
ps : 프로세스 표시
ps -ef : 모든 프로세서 상세히 표시
ps -ef | grep yes : yes 프로세스 출력
kill -9 [프로세스번호] : 강제종료
/dev/null : 휴지통(버려라)
yes : y 무한반복
yes > /dev/null : 의미없는 명령어
'그 외' 카테고리의 다른 글
220826 - UART (0) | 2022.08.26 |
---|---|
220825 - DB (0) | 2022.08.25 |
220824 - DB (0) | 2022.08.24 |
220823 - 리눅스 (0) | 2022.08.23 |
[jQuery] html 내에서 table의 행 추가하기 (0) | 2022.05.07 |
댓글