CYGWIN 설정.【등급】
11172 단어 cygwin
1.1 인터넷 주소 링크
ftp://anonymous:[email protected]/pub/cygwin/release/
1,2.WIKI 키워드.
2.버 전
3. FAQ
3.1. Q Howto get version info?
bash$ cygcheck -c cygwin
3.2.Q 설치 주의사항
gzip 버 전 1.3.3-4 사용 가능.높 은 버 전:1.3.5-1 tar-z 명령 이 정상적으로 작 동 하지 않 습 니 다.
3.3. Q Howto setup default text format, CRLF(dos) or LF(unix)?
3.4.Q.왜 Cygwin 에서 만 든 파일 을 다른 관리자 가 쓸 수 없 습 니까?이른바 ntsec 가 작용 하고 있다.NTFS 권한 설정 을 통 해 UNIX 권한 을 모 의 합 니 다.CYGWIN 환경 변 수 를 통 해 수정 할 수 있 습 니 다.예:
bash$ export CYGWIN="nontsec nosmbntsec"
3.5.Q.어떻게 하면 ls 가 중국어 파일 이름 을 표시 할 수 있 습 니까?ls 는 readline 을 사용 하지 않 기 때문에.inputrc 로 제어 할 수 없습니다.즉,less 와 ls 는 특별 설정 이 필요 합 니 다..bashrc 에 다음 alias 를 추가 합 니 다:
alias less='/bin/less -r' alias ls='/bin/ls -F --color=tty --show-control-chars'
3.6.Q.어떻게 TAB 키 를 눌 러 파일 이름 확장 을 할 때 대소 문 자 를 무시 해 야 Windows 에서 편리 합 니까?참조:
[Cygwin User's Guide]
Customizing bash Three initialization files that control the behavior of bash: .profile, .bashrc and .inputrc.
.profile It is executed when bash is started as login shell, e.g. from the command bash --login.
건의 하 다.
.bashrc .bashrc is similar to .profile but is executed each time an interactive bash shell is launched.
.inputrc .inputrc controls how programs using the readline library (including bash) behave.
# Ignore case while completing set completion-ignore-case on # Make Bash 8bit clean set meta-flag on set output-meta on # to show 8-bit characters set convert-meta off # to show it as character, not the octal representation
하지만 ls 가 중국 어 를 표시 한 다 는 보장 은 없다.이 도구 들 은 readline 을 사용 하지 않 기 때문이다.less 와 ls 같은 특별한 설정 이 필요 합 니 다..bashrc 에 다음 alias 를 추가 합 니 다:
alias less='/bin/less -r' alias ls='/bin/ls -F --color=tty --show-control-chars'
3.7.Q 어떻게 Cygwin 에서 crontab 를 실행 합 니까?다음 과 같다.
bash$ cygrunsrv -I cron -p /usr/sbin/cron -a -D
bash$ cygrunsrv -S cron
3.8.Q SSH client 설정?
bash$ ssh-keygen -t rsa1 bash$ ssh-keygen -t rsa bash$ ssh-keygen -t dsa
3.9.Q.cygwin 에서 sshd(SSH Server)를 어떻게 실행 합 니까?다음 과 같다.
bash$ ssh-host-config -y
알림 에 따라 CYGWIN=ntsec tty 를 입력 하 십시오.
bash$ cd /; chmod -R og-w . bash$ chmod og+w /tmp bash$ touch /var/log/sshd.log bash$ chown system:system /var/log/sshd.log /var/empty /etc/ssh_h* bash$ chmod 755 /var/empty
bash$ cygrunsrv -S sshd
3.10.Q cygwin 에 Email 을 설정 하 는 방법 은 무엇 입 니까?As follows:
bash$ /usr/bin/ssmtp-config
When using mutt as the mail client, add the following line to your $HOME/.muttrc file:
set sendmail="/usr/sbin/ssmtp"
check file /etc/ssmtp/ssmtp.conf
export MAIL=~/Mail/inbox export EDITOR=nano
If you have nano installed (and I stongly recommend that you do)
~/Mail | -- inbox (EMPTY FILE, NOT DIRECTORY) | -- sent (EMPTY FILE, NOT DIRECTORY) | -- received (EMPTY FILE, NOT DIRECTORY) | -- postponed (EMPTY FILE, NOT DIRECTORY)
# The file/directory where your incoming mail will be spooled to # (same as 'set spoolfile' below) mailboxes ~/Mail/inbox # Mail account setup. I know nothing about IMAP, so you're # on your own there. set sendmail="/usr/sbin/ssmtp" #set pop_host="your.pop3.mail.server.com" #set pop_last=yes #set pop_user="your_email_username" #set pop_pass="your_email_password" set from="your_complete@email_address.com" # Mail folder setup. set folder=~/Mail set mbox_type=mbox set spoolfile=+inbox set mbox=+received set postponed=+postponed set record=+sent
mutt [...] address : -a file : attach a file to message -b address: BCC -c address: CC -F muttrc -H draft: draft contain both header and body -s subject: subject of the message -x : emulate the mailx compose mode : EMAIL : user's email address MAIL : user's spool mailbox : bash$ echo "contents" | mutt -x -s "subject" mail@address bash$ echo | mutt -x -s "subject" -i filename mail@address
Exim is a fully featured mail transfer agent, a drop-in replacement for sendmail. bash$ /usr/bin/exim-config bash$ view /etc/exim.conf bash$ vi /etc/aliases postmaster: your_login_name bash$ vi /etc/reslov.conf nameserver 10.0.0.7 search your.domain bash$ cygrunsrv -I exim -p /usr/bin/exim -e CYGWIN=nontsec -a "-bdf -q15m" -d "Exim Mail Transfer Agent" -1 /var/log/exim/cygrunsrv_out.log -2 /var/log/exim/cygrunsrv_err.log bash$ cygrunsrv -S exim
3.11.Q.Dos/Windows?형식의 경로 명 을 어떻게 얻 습 니까?
bash$ cygpath -d -m "`pwd`"
3.12. Q Setup Xinetd
bash$ /usr/bin/init-config
bash$ /usr/bin/xinetd-config
3.13. Q other command?
ttcp, netsnoop
3.14. Q XFree86 under Cygwin?
bash$ /usr/X11R6/bin/xhost remote_hostname_or_ip_address
3.15.Q 설치 후의 설 치 를 종합 적 으로 서술 합 니까?
집행 하 다.
mount 명령,textmode 가 아니라면 레 지 스 트 HKEY 수정LOCAL_MACHINE/SOFTWARE/Cygnus Solutions/Cygwin/mounts v2/.../cygdrive flags。 cygdrive flags 는 DWORD 값 입 니 다.&0x2=0x2 는 Unix Style 입 니 다.그렇지 않 으 면 Dos like style 입 니 다.
# Ignore case while completing set completion-ignore-case on # Make Bash 8bit clean set meta-flag on set output-meta on # to show 8-bit characters set convert-meta off # to show it as character, not the octal representation
set -o vi alias less='/bin/less -r' alias ls='/bin/ls -F --color=tty --show-control-chars' # glob filenames in a case-insensitive manner shopt -s nocaseglob export SGML_CATALOG_FILES=/share/catalog.sgml export XML_CATALOG_FILES=/share/catalog.xml export CYGWIN="nobinmode nontsec nosmbntsec" export PATH=$PATH:.
bash$ vi /etc/passwd
기본 값 은 513 그룹(도 메 인 컨트롤 러 는 Domain Users,비 도 메 인 컨트롤 러 는 NONE)이 고 개인 선 호 설정 은 544(Administrator)입 니 다.
bash$ ln -s /usr/bin/md5sum /usr/bin/md5
bash$ ln -sf /cygdrive/e/HOME/WORK/johnson_homepage/worldhello/share /share
mkdir /repos cd /repos/ ln -s /cygdrive/d /d ln -s /d/HOME/WORK/johnson_homepage/worldhello/usemod JohnsonUseModWiki ln -s /d/HOME/WORK/johnson_homepage/worldhello/wiki .
bash$ ln -sf /cygdrive/e/HOME/WORK/ ~/work
다음으로 공유:
전편:Cygwin 에 ssh 서버 및 중국어 디 스 플레이 설치다음 편:Linux 에서 자주 사용 되 는 압축 형식의 압축 과 압축 해제 방법
from: http://blog.csdn.net/onefish/article/details/229192