Unix/Linux/MacOS

NFS Mount (CentOS)

■ NFS Server 설정yum -y install nfs-utils nfs-utils-libvi /etc/default/nfs-commonSTATDOPTS=”–port 4000″수정vi /etc/default/nfs-kernel-serverRPCMOUNTDOPTS=”–manage-gids -p 4002″수정vi /etc/exports/nfs_mount *(rw,sync,no_subtree_check,all_squash,anonuid=1000,anongid=1000)추가vi /etc/sysctl.conf############################################################# NFS nlockmgr port############################################################fs.nfs.nlm_tcpport=4001fs.nfs.nlm_udpport=4001추가exportfs -asystemctl enable rpcbindsystemctl enable nfs-serversystemctl enable nfs-locksystemctl enable nfs-idmap■ NFS Client 설정vi /etc/fstab# NFS10.10.10.1:/nfs_mount /mnt nfs defaults,_netdev 0 0

NFS Mount (CentOS) 더 읽기"

CentOS 7 NIC 인터페이스명 eth0로 변경하기

vi /etc/default/grub GRUB_CMDLINE_LINUX="rhgb quiet" 에서 quiet 뒤에 아래의 두가지 옵션을 추가해 준다. GRUB_CMDLINE_LINUX="rhgb quiet net.ifnames=0 biosdevname=0" grub2-mkconfig -o /boot/grub2/grub.cfg mv /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-eth0 sed -i "s/ens33/eth0/g" /etc/sysconfig/network-scripts/ifcfg-eth0

CentOS 7 NIC 인터페이스명 eth0로 변경하기 더 읽기"

WebDAV mount (davfs)

1. 설치 apt-get -y install davfs2 2. ID/PW 셋팅 echo "https://webdav.mysite.com:443 <WebDAV 아이디> <WebDAV 비밀번호>" >> /etc/davfs2/secrets 3. 마운트 echo y | mount \ -t davfs \ -o rw \ -o uid=1000 \ -o gid=1000 \ https://webdav.mysite.com:443 \ /mnt

WebDAV mount (davfs) 더 읽기"

리눅스에서 2TB 이상의 파티션 잡기 (parted)

▩Token: /dev/sdX st4000dm004 ST4000DM004 1. 파티션 초기화# dd if=/dev/zero of=/dev/sdX  bs=4096  count=1 2. 파티션 잡기# parted /dev/sdXGNU Parted 3.2Using /dev/sdXWelcome to GNU Parted! Type ‘help’ to view a list of commands.(parted) mklabel gpt (일반 파티션은 mklabel msdos)(parted) unit tb(parted) mkpart st4000dm004 0.00tb 4.50tbor(parted) mkpart st4000dm004 0% 100% (일반 파티션은 mkpart primary ext4 0% 100%) (parted)

리눅스에서 2TB 이상의 파티션 잡기 (parted) 더 읽기"

원격 rsyslogd 설정

■ rsyslogd Server 측 설정 # vi /etc/rsyslog.conf $ModLoad imudp $UDPServerRun 514 $template FILENAME,”/var/log/%HOSTNAME%/%$YEAR%_%$MONTH%_%$DAY%.log” *.* ?FILENAME ■ rsyslogd Client 측 설정 # vi /etc/rsyslog.conf *. *  @192.168.10.35:514 또는 mail.* @192.168.10.35:514 ■ 작동 확인 systemctl status rsyslog.service rsyslogd -v

원격 rsyslogd 설정 더 읽기"

리눅스 캐쉬 비우기 (메모리 확보)

# 플러싱 하기 (반드시 먼저 실행할 것!!) sync # pagecache 비우기 sysctl -w vm.drop_caches=1 # dentries, inodes 비우기 sysctl -w vm.drop_caches=2 # pagecache, dentries, inodes 모두 비우기 sysctl -w vm.drop_caches=3 # pagecache, dentries, inodes 캐쉬 시작 sync echo 0 > cat /proc/sys/vm/drop_caches # crontab -e (매시간 마다 실행) 0 * * * * /usr/bin/sync &&

리눅스 캐쉬 비우기 (메모리 확보) 더 읽기"

sshd에 banner 넣기

1. /etc/banner 편집 WARNING: Unauthorized access to this system is forbidden and will be prosecuted by law. By accessing this system, you agree that your actions may be monitored if unauthorized usage is suspected. 2. vi /etc/ssh/sshd_config Banner /etc/banner 구문 추가 3. sshd 재시작

sshd에 banner 넣기 더 읽기"

docker 기본 명령어

※ container는 VM 프로세스 개념, image는 docker image file 개념. ■docker container 확인 docker ps docker ps -a (죽은 docker container까지 확인) docker ps –format "table {{.Names}}\t{{.Ports}}" docker name과 port만 출력 ■docker 쉘로 진입 docker exec -i -t  <CONTAINER ID or Name> /bin/bash ■docker container 로그 열람 docker logs <CONTAINER ID or Name> docker logs

docker 기본 명령어 더 읽기"

ps 명령어 사용법

■ BSD Style 옵션 a : BSD Style 옵션을 사용하겠음. x : BSD Style (모든 프로세스) j : BSD job cotrol format f : 쓰레드를 트리형태로 출력     ■ 일반 옵션 -a : 최근에 많이 실행된 제어 터미널을 가진 프로세스의 정보를 출력 -e : 모든 프로세스 (=-A) -f : Full-format -H : 쓰레드를 트리형태로

ps 명령어 사용법 더 읽기"

위로 스크롤