Unix/Linux/MacOS
UNIX의 역사
———————————————————————유닉스 시스템의 역사——————————————————————— 글쓴이 : 라키시스 (hwicool1@hanmail.net) 이 문서는 유닉스 계열의 운영체제를 처음 접하는 분들을 위해 유닉스 시스템이어떻게 해서 만들어지게 되었으며, 어떤 형태로 발전해 왔는지에 대해 서술했다.또한, 많고 많은 유닉스 시스템들 사이에서 초보자가 겪는 일을 조금이라도 덜어보고자 (필자는 처음 유닉스를 공부하려고 할 때 종류가 너무 많아서 매우 당황했던경험이 있습니다. :-(…. ) 만들게 되었다. 주의 :
CentOS 7에서 grub 내용 수정
[drm:radeon_vga_detect [radeon]] ERROR VGA-1: probed a monitor but no|invalid EDIDCentOS 7에서 dmesg에서 위의 메세지가 반복되어 나와 이를 해결하기 위해 grub를 아래와 같이 수정하였다. vi /etc/default/grub GRUB_CMDLINE_LINUX_DEFAULT=”nomodeset”추가 grub2-mkconfig -o /boot/grub2/grub.cfg
[vmware] 리눅스에 Open VM Tools 설치 방법
링크: https://github.com/vmware/open-vm-tools
[vmware] 리눅스에 Open VM Tools 설치 방법 더 읽기"
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
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
리눅스에서 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
[VMware] CentOS 6 VM 이미지 복사 후 eth0 안잡힐때
vi /etc/udev/rules.d/70-persistent-net.rules or rm -f /etc/udev/rules.d/70-persistent-net.rules 내용을 다 삭제 후 다시 부팅.
[VMware] CentOS 6 VM 이미지 복사 후 eth0 안잡힐때 더 읽기"
SELINUX 작동여부 판단
sestatus SELinux status: enabled SELinuxfs mount: /selinux Current mode: enforcing Mode from config file: disabled Policy version: 24 Policy from config file:
리눅스 캐쉬 비우기 (메모리 확보)
# 플러싱 하기 (반드시 먼저 실행할 것!!) 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 재시작
postfix 기본 설정
$ vi /etc/postfix/main.cf 후 아래 항목들을 수정 후 추가한다. myhostname = smtp.example.com inet_interfaces = all mynetworks_style = subnet mynetworks = 10.10.10.0/24, 127.0.0.0/8 # service postfix restart or # systemctl restart postfix
