Ubuntu
* 명령어가 아닌 파일 정보에서 직접삭제
vi /var/lib/dpkg/status자신이 지울려는 패키지를 검색후
Package:..
시작 하는 부분을 지운후 저장한다
* 네트웍 확인 변경하기
- 정보 변경 파일#vi /etc/network/interfaces
- 네트웍 정보 내리기
#ifdown eth0
- 네트웍 변경 적용
#ifup eth
- 적용 정보보기
#ifconfig
* root 사용으로 변경하기
#sudo passwd root패스워드 두번 입력하기
#su
#vi /etc/ssh/sshd_config
변경
PermitRootLogin without-password
PermitRootLogin yes
저장후
service ssh restart
* 리눅스 정보 변경 파일
vim /etc/lsb-release
vim /etc/issue
vim /etc/os-release
vim /etc/issue.net
VIM /etc/update-motd.d/00-header
* 커널 업데이트 하기
#uname -a#apt-get update#apt-get install -y --force-yes linux-headers-generic-lts-trusty linux-image-generic-lts-trustyCentOS
Linux 공통
*설치 버전 확인
# lsb_release -a
# uname -a
*검색
- 파일안에 있는 특정 문자열을 찾고 싶을때
명령어 : grep -r "찾을 문자열" ./*ex : grep -r "aaa" ./* 위의 ex를 설명드리면 ./(현재 폴더 아래 모든 파일에서) aaa라는 문자열이 있는지 찾아라!! 단 하위 디렉토리 모두에서(-r) 입니다.
- 특정파일 찾기
#whereis java
파일 찾기 path에 있는 경우 찾을 수 있다.
* 특정 포트 열려 있는지 확인 하기
# nc -z 192.168.8.4 12345
접속이 바로되면 192.168.8.4 가 열려 있는것이다.
#rdate -s time.bora.net
*네트웍(network) 정보 확익
#iptables -I INPUT 1 -p tcp --dport 12345 -j ACCEPT
설정 조회
#iptables -L -v
*시간 동기화
인터넷으로 동기화 시키는 방법#rdate -s time.bora.net
*네트웍(network) 정보 확익
- 현재 등록 네트웍 정보
#ifconfig
- 물리적으로 등록 되어있는 네트웍 정보 모두 보기
#ifconfig -a
- IP 등록
#ifconfig eth0 192.168.8.1 netmask 255.255.255.0 up
- 적용 확인
#ifconfig
- 제거
#ifconfig eth0 down
*iptables 기본 사용
특정 포트 열기#iptables -I INPUT 1 -p tcp --dport 12345 -j ACCEPT
설정 조회
#iptables -L -v
1개 삭제
iptables -D INPUT 1
전체 삭제
iptables -F
* 패키지 추가 해서 사용할때
#vi /etc/profile
export CLASSPATH="$CLASSPATH:/usr/share/java/mobigen-iris-jdbc-1.0.1-20120710.014205-44.jar"
FTP 사용 하기
우분투 설치
$ sudo apt-get install vsftpd
# 설정 파일 열기
$ sudo vi /etc/vsftpd.conf
# anonymous 유저 사용 불가
anonymous_enable=NO
# 계정사용자 접속 가능
local_enable=YES
# 업로드 가능
write_enable=YES
# 디렉토리나 파일 생성시 umask 값
local_umask=022
# 접속시 메세지
ftpd_banner=Welcome to uzuro FTP service
# 접속시 출력 메세지 설정 ( shell등을 이용해 접속시 )
# 사용자 홈디렉토리에 .message 파일에 작성
dirmessage_enable=YES
# chroot 적용
# 아래와 같은 설정을 할 경우 사용자들은 자신의 계정에서 상위 디렉토리로 이동할수 없게된다.
chroot_local_user=YES
# 특정 사용자만을 Jail 설정할 경우
# chroot_list에 등록되어있는 계정에만 chroot가 적용
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
# 특정 사용자를 제외한 나머지 사용자만을 Jail 설정할 경우
# chroot_list에 등록된 계정을 제외한 나머지가 자신의 계정에 chroot가 걸림
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
# 계정마다 동적으로 설정할 경우
# 아래와 같이 설정을 하게 되면 /etc/passwd 파일을 참고하여 jail 설정을 할 수 있게 됨
# /etc/passwd 파일을 수정하여 경로에 .을 찍게 되면 그 지점이 chroot지점이 됨
# theeye:x:600:100::/home/./theeye:/bin/bash
chroot_local_user=YES
passwd_chroot_enable=YES
재시작
#restart vsftpd
클라이언트
클라이언트 자신에 대한 명령어는 !pwd 느낌표를 붙이면된다.
ftp [주소/도메인]
ls
get [파일명] : 해당 파일을 다운로드한다.
mget : 현재 폴더 내의 디렉토리를 제외한 모든 파일을 다운로드한다.
put [파일명] : 해당 파일을 업로드한다.
mput : 현재 폴더 내의 디렉토리를 제외한 모든 파일을 업로드한다.
pwd : 서버의 현재 경로를 확인할 수 있다.
!pwd : 클라이언트의 현재 경로를 확인할 수 있다.
? : 명령어 목록을 확인할 수 있다.
? [명령어] : 해당 명령어의 기능을 확인할 수 있다.
553 Could not create file.
ftp 업로드 할때 발견한 에러이다.
업로드 하려는 해당 디렉토리의 소유권과 관련된에러인데 ftp 클라이언트 측에서 접속한 ID 와
접속한 디렉토리의 소유자및 소유그룹이 다를경우 발생한다.
chown 명령을 통해 동일하게 변경하면 해결.
selinux 관련해서도 발생할수있다고하는데 selinux 는 넘 어렵다 ;;
보통 disable 해서 쓰니 패스 ㅋ
위경우에도 해결안될시
553 Could not create file.
# setsebool -P ftpd_disable_trans 1
파일 관리
목록보기
#ls
#ls -lt ( 정력)
복사
#cp -r 원본폴더 목적지폴더
댓글
댓글 쓰기