lsb_release -a
sudo adduser <username>
sudo 그룹에 계정 추가
-aG
: 그룹 추가 지정sudo usermod -aG sudo <newuser>
등록된 계정 확인
grep /bin/bash /etc/passwd
passwd [옵션] [사용자]
명령어 입력 -> 현재 비밀번호 입력 -> 바꿀 비밀번호 입력
passwd
744
: 소유자는 모든 권한, 그 외는 읽기만 가능
700
: 소유자는 모든 권한, 그 외에는 권한 없음
777
: 모두에게 모든 권한
chmod 744 <Directory Name>
-h
: 사람이 알아보기 쉽게 표시해주는 옵션
df -h
: 시스템 전체 저장 공간
du -h
: 로그인한 유저가 사용하는 공간
df -h
du -h
du -h --max-depth=1
사용자별(계정별) 저장 공간 확인
cat /etc/passwd | grep "/home" |cut -d: -f6 | xargs du -sh
free -h
: 시스템 메모리 확인
[-h] : 사람이 읽기 쉬운 단위로 출력한다.
[-b | -k | -m | -g] : Byte, KB, MB, GB 단위 출력.
free -mh
top
휴지통 내의 폴더와 파일 모두 제거
cd .local/share/Trash/files
rm -rf *
문자열 찾기
N
: 위로 검색
n
: 밑으로 검색
/[찾고 싶은 문자열]
행 번호 표시
:set number
문자열 치환
:%s/[대상 문자열]/[바꿀 문자열]
모든 프로세스 정보 출력
ps -ef
프로세스 죽이기
kill -9 <PID>
history
이력에 있는 명령어 재실행 [예를 들어 397번째 명령]
!397
watch -n [시간:초] <명령어>
-n
: 업데이트 간 대기 시간(초) 정하기watch -n 1 free -mh
nohup
: 데몬 형태로 실행 시켜 터미널과의 접속이 끊겨도 계속 동작시킴
nohup.out
파일에 출력함&
: 백그라운드로 동작시킴
kill
명령어로 죽여야 함.1>EL2N.out
: 표준 출력을 지정한 파일에 기록
2>&1
: 표준 에러를 표준 출력을 전달하는 곳에 기록
0
: 표준 입력, 1
: 표준 출력, 2
: 표준 에러
nohup jupyter notebook &
nohup python3 EL2N_Ensemble.py 1>EL2N.out 2>&1 &
scp [옵션] [옵션에 따른 추가 값] [전송할 파일(폴더) 경로] [원격 서버 계정명] @ [원격 서버 IP]:[전송받을 경로]
-r
: 디렉토리 하위 폴더 및 파일 모두 복사-P
: 포트 지정scp -rP 22 /home/src/BigBird_finalMLMmodel/checkpoint-186900 egg2018037024@YOUR SERVER IP:/home/egg2018037024/test
for i in *.zip; do unzip "$i" -d "${i%%.zip}"; done
# .bashrc를 vim으로 열어서 아래 변수를 추가하기
export XDG_CACHE_HOME="/{disk_location}/{user_name}/.cache"
# 해당 경로 생성하기
mkdir -p /{disk_location}/{user_name}/.cache
lspci | grep VGA