리눅스 기본사용법 (번외)
■ Unix/Linux 디스크 용량 확인 (df/du)
디스크 용량을 확인하는 명령어들이다.
df : 디스크의 남은 용량을 확인
df -k : 킬로바이트 단위로 현재 남은 용량을 확인
df -m : 메가바이트 단위로 남은 용량을 왁인
df -h : 보기 좋게 보여줌
df . : 현재 디렉토리가 포함된 파티션의 남은 용량을 확인
■ 리눅스 bit수 확인
# uname -m
x86_64 :64비트
■ 리눅스 버전 확인
# cat /etc/issue
Ubuntu 16.04.2 LTS
■ smb.conf 파일을 변경 후 반드시 데몬을 재시작 해야 한다.
■ smb.conf other의 경우 readonly 속성으로 되어있다. 따라서 root 계정으로 접근하여 설정 변경해주자.
■ vi /etc/samba/smb.conf
> vi 에는 세 가지 모드가 있다.
1. 입력모드 i, a, o, I, A, O를 누른 후 텍스트를 입력할 수 있는 상태
2. 명령모드(ESC모드) ESC키를 누른 상태
3. 콜론모드(Ex모드) - ESC키를 누르고, :(콜론)을 입력한 상태
> 처음엔 명령모드(ESC모드)이다. > i를 입력하여 입력모드로 진입 > 파일내용 변경 후
> 명령모드 진입 > :을 입력하여 콜론모드로 진입 > 파일내용 저장 후 종료 :w
■ vi 모드에서 문자열 패턴 검색
/[찾고싶은 문자열 패턴]
/chpark
을 입력하면 chpark 과 일치하는 문자열 패턴을 확인할 수 있다.
■ vi 편집기 사용법
http://igoto.x-y.net/xe/linux/154
■ 계정 전체목록 보기
# cat /etc/passwd
or 간단
# cut -f1 -d: /etc/passwd
■ 계정변경
$ sudo su [user]
$ su root
■ 데몬은 사용자가 직접적으로 제어하지 않고, 백그라운드에서 돌면서 여러 작업을 하는 프로그램을 말한다.
시스템 로그를 남기는 syslogd처럼 보통 데몬을 뜻하는 ‘d’를 이름 끝에 달고 있으며, 일반적으로 프로세스로 실행된다.
■ 폴더/파일
mkdir [경로] : 폴더 생성
rmdir [경로] : 폴더 삭제
rm -r(하위모두삭제) 파일명 : 파일 삭제
mv [이동할파일] [이동될위치] : 파일 이동
cp [복사할파일] [복사될 위치] : 파일 복사
type [application명] : 파일이 설치된 위치
mkdir -p /srv/samba/share : 최상위 디렉터리의 /srv하위의 디렉터리를 트리구조대로 생성할 수 있다. (p:parent의 약자)
rmdir -R /data/samba/share : 최상위 디렉터리의 /data 하위의 디렉터리를 전부 삭제 할 수있다. (recursive의 약자 :재귀)
■ 디렉터리 / 파일 권한 변경
chown [user:Group명] 디렉터리 / 파일
chmod [owner][other][group]권한 디렉터리 / 파일
ex)
$sudo cd /srv/samba
$sudo chown root:sambashar share
$sudo chmod 777 share
■ wget 명령어를 이용한 다운로드
wget -O [파일명] [다운로드 url]
# wget -O samplevideo https://youtu.be/zYhZ-zyteGs
■ chmod 8진수를 사용하여 권한변경하기
0: none ---
1: execute only --x
2: write only -w-
3: write & execute -wx
4: read only r--
5: read & execute r-x
6: read & write rw-
7: read & write & execute rwx
■ 서비스
ps -ef : 프로세스 상태 확인 ( grep과 함께 사용 _ ex. ps -ef | grep tomcat)
■ 압축
tar zxvf [tar명] : 압축해제
■ Advanced Packaging Tool (apt)
□ apt-get update // 패키지 인덱스 정보 업데이트
□ apt-cache search jdk // jdk 문자열 패턴이 있는 패키지 검색
□ apt-cache show jdk-8 // jdk-8 문자열 패턴이 있는 패키지 정보 확인
□ apt-get install jdk-7 // jdk-7 패키지 설치
□ apt-get remove samba // samba 패키지 삭제
□ apt-get remove --purge samba // samba 패키지 (완전)삭제
□ spt-get upgrade htop // 설치된 htop 패키지 업그레이드
□ dpkg -l // 설치된 패키지 리스트를 보여줌
□ dpkg -l |grep samba // samba와 관련된 패키지 리스트를 보여줌
■ 환경변수
a. gedit /etc/environment
window와 동일한 방식으로 PATH 및 JAVA_HOME 추가
ex) PATH="~~~:/usr/lib/java/jdk1.7.0_25" JAVA_HOME="/usr/lib/java/jdk1.7.0_25"
실행 ) source [경로]
b. export
모든 변수 출력 : export
등록 : export 변수명=데이
보기 : echo $변수
출처: https://sourceflower.tistory.com/89?category=613435 [소스플로우]
'OS > Linux' 카테고리의 다른 글
Process Thread 확인 (3) | 2019.11.07 |
---|---|
Linux 문서편집기 vi, vim 명령어 정리 (0) | 2019.07.26 |
리눅스 SSL 인증서 만료일 확인 (0) | 2019.07.09 |
레드햇 패키지(.rpm) 를 데비안 패키지(.deb) 로 변환 (0) | 2019.03.26 |
(30)★ ssh key 를 사용하여 로그인 없이 로그인하기 (0) | 2019.03.26 |
(29)★ rsync - 인터넷을 통한 서버간 동기화 (0) | 2019.03.26 |
(28) 원격제어(ssh) (0) | 2019.03.26 |
(28)★★ tail 명령어로 access.log 와 error.log 로그 확인하기 (0) | 2019.03.26 |