리눅스 사용법 정리

IT 2018.09.20 23:26

- Linux, Unix (유닉스, ubuntu) 사용법 정리




* 버전 확인
cat /etc/issue

lsb_release -a

uname -a


* OS 업데이트
    - ubuntu(우분투)
# 패키지 목록 업데이트
sudo apt-get update

# 시스템 패키지 업데이트
sudo apt-get -y upgrade


    - CentOS 계열 (RedHat, (RPM 사용 패키지) , Fedora, Amazon Linux, Android, AIX)
yum -y update


* 검색
find /var -name "*obj*"


* 시스템 끄기
    - MySQL 서비스 닫는데 10분 걸리는 문제 해결 방법(해결중)
        A Stop job is running for MySQL Community Server 10min
sudo stop mysql
sudo service mysql stop
sudo /etc/inid.d/mysql stop


sudo shutdown -h now



//===============
* 계정 관리

    - 계정 확인
id 계정


    - root 계정으로 전환
sudo -s
sudo su : 환경변수까지 root 것을 사용


    - 그룹확인
groups 그룹이름
        - 해당 그룹이 속해 있는 그룹이 표시


    - 구룹 추가 변경
        - www-data 그룹에 ubuntu 계정을 추가
sudo usermod -a -G www-data ubuntu
       
        - www-data 그룹에서 ubuntu 계정 제거
sudo gpasswd -d  "ubuntu" "www-data"


    - 파일 소유자 변경
chown user file

    - 파일 그룹 변경
chown .group file   (그룹명 앞에 점. 추가)

    - 소유자 그룹 동시 변경
chown user:group file

    - 파일 권한 변경
        - user는 rwx 설정 , group은 write 추가, other 는 모든 권한 없앰
            -R = 하위 폴더 까지 모두 변경
chmod u=rwx,g+w,o= ./test -R

    - 파일 모드 변경

        - 그룹 쓰기 가능
chmod g+w /var/www/html -R


    - sudo 명령 가능하도록 설정 (패스워드 없이 사용)

nano /etc/sudoers

사용자 ALL=NOPASSWD: ALL


- ': ALL' 띄워쓰기 주의, 

- sudoers 파일에 문제가 생기면 sudo명령사용불가, 

- root 패스워드도 없거나 모르면 온라인 서버는 버려야 하는 상황


/==================
    - 파일 압축 하기
tar -zavf 생성할압축파일명   파일명

    - 파일 압축 풀기
tar -zcvf 압축파일명  경로

//==================
    - 경로($PATH) 확인
echo $PATH

    - 경로 추가
PATH=$PATH:/home:/var


//==================
    - 링크 파일 만들기

    - 심볼릭 링크 : 바로가기
ln -s 원본    바로가기이름

    - 하드 링크 : 복사본
ln 원본 복사본


    - 파일 복사, 권한 정보까지, 하위 폴더 포함
cp -rp /home /home2

//=============================
    - 경로 이동 간단하게 하기
        - 쉘스크립트로는 경로 이동이 안된다.
            - 굳이 할려면 .  cdshell.sh  #
       
        - .bashrc 파일에 다음 행 추가
alias quickcd='cd "/usr/경로.../"'
           
            - 수정된 내용이 적용되도록 하는 명령
source ~/.bachrc


    - 쉡 스크립트 인자(파라메터) 사용
echo "파라미터 개수 : $#"
echo "첫 번째 파라미터: $1"
echo "모든 파라미터 내용 : $@"



//=============================
    - 쉡스크립트 에러
-bash: ./.sh: /bin/bash^M: bad interpreter: No such file or directory
        - 원인 : 윈도우(DOS)에서 만든 파일을 리눅스에서 실행할때 에러
        - 해결법 : EditPlus -> 문서 -> 파일 형식
            -> 파일 형식 변경 -> Unix / Mac 선택 -> 다시 저장


//====================================
* VirtualBox 공유폴더 마운트 하는 방법

sudo mount -t vboxsf [VirtualBox 공유이름]  [Linux 로컬경로]

'IT' 카테고리의 다른 글

(라라벨) Valet 설치 (윈도우 용)  (0) 2018.09.21
AWS 사용법  (0) 2018.09.20
리눅스 사용법 정리  (0) 2018.09.20
Homestead 사용법  (0) 2018.09.20
크롬 이미지 일괄 다운로더 추천  (0) 2018.08.06
갤럭시 S3 루팅 방법  (0) 2018.08.06
Posted by 코덴스

댓글을 달아 주세요