다음을 사용하여 환경 변수를 설정했습니다 /etc/profile. export VAR=/home/userhome 그럼 내가 echo $VAR보여 주면/home/userhome 그러나이 변수에 대한 참조를 /etc/init.d/servicename파일에 넣으면이 변수를 찾을 수 없습니다. 다음 내용의 파일을 service servicename status사용하여 실행할 때 /etc/init.d/servicename: case "$1" in status) cd $VAR/dir ;; esac 그것은 말한다 /dir: No such file or directory 하지만 /etc/init.d/servicename …
컴퓨터가 종료되기 직전에 간단한 명령을 실행하고 싶습니다 (타이밍은 필수는 아닙니다). 시작을 위해 /etc/rc.local을 사용할 수 있습니다. 종료와 비슷한 것이 있습니까? 메뉴에서 통합 종료 버튼을 계속 사용하고 싶습니다. 즉, 터미널을 통해 종료 할 때마다 사용자 정의 스크립트를 사용하고 싶지 않습니다. 자동이어야합니다.
사용하지 않는 로컬 포트를 찾는 가장 쉬운 방법은 무엇입니까? 현재 나는 이와 비슷한 것을 사용하고 있습니다 : port=$RANDOM quit=0 while [ "$quit" -ne 1 ]; do netstat -a | grep $port >> /dev/null if [ $? -gt 0 ]; then quit=1 else port=`expr $port + 1` fi done 로터리가 끔찍하기 …
프록시를 사용하는 네트워크에 있습니다. 여기에 많은 스크립트를 사용하는 컴퓨터가 있으며 HTTP를 통해 서로 액세스합니다. 네트워크는 10.0.0.0/8입니다. 내 프록시는 10.1.1.1:81이므로 적절하게 설정했습니다. export http_proxy=http://10.1.1.1:81/ 프록시로 액세스 할 자신의 범위를 제외하고 싶습니다. 가능한 조합을 시도했습니다. export no_proxy='10.*' export no_proxy='10.*.*.*' export no_proxy='10.0.0.0/8' 위의 작업 중 어느 것도! 테스트 wget중이며 연결하려는 IP 주소에 관계없이 …
전용 컴퓨터에 어플라이언스로 설치하기위한 소프트웨어 시스템을 실행해야합니다. 에너지를 절약하기 위해 VirtualBox VM에서 시스템을 대신 실행할 계획입니다. 호스트는 SysV-Init 시스템이있는 표준 Linux 박스이며 게스트는 크게 수정 된 Linux이므로 더 이상 변경하지 않아도됩니다. VirtualBox는 OSE 버전에서 사용됩니다. 호스트 부팅시 VM을 시작하는 방법을 이미 알아 냈습니다 ( 편집 : Nikhil이 아래에서 언급 한 …
내가 치면 배쉬에서, VI 모드를 사용하여, Esc, v, 내 현재의 명령 줄에 지정된 편집기에서 열립니다 $EDITOR나는 쉘에 반환하고 실행하는 명령을 '저장'하기 전에 전체 화면으로 편집 할 수 있어요. zsh에서 유사한 동작을 수행하려면 어떻게해야합니까? v명령 모드에서 타격을 가하면 EDITOR환경 변수가 설정되어 있어도 벨이 나타나지 않습니다 .
주류 * NIX 쉘의 근본적인 차이점은 무엇이며 어떤 시나리오에서 다른 시나리오를 사용해야합니까? 나는 아마도 그중 일부는 사용자 선호에 달려있을 것이라고 이해하지만 bash 만 사용했으며 다른 쉘이 유용한 곳을 듣고 싶습니다. 또한 하나의 쉘 또는 다른 쉘에서 실행될 때 사용자 작성 쉘 스크립트에 영향을 미치거나 단순히 파일 맨 위에서 쉘을 변경하는 …
내 .muttrc 파일과 같은 형태 이 하나 또는 살짝 아래를 참조하십시오. 비밀번호를 망설입니다. 암호를 함께 사용하려면 어떻게 저장해야 mutt합니까? set imap_user = "username@gmail.com" set imap_pass = "password" set smtp_url = "smtp://username@smtp.gmail.com:587/" set smtp_pass = "password" set from = "username@gmail.com" set realname = "Your Real Name"
나는 최근에 바이너리 리눅스 프로그램을 이해하는 일을하고 있었다. 그러나 프로그램은 이진 형식이었습니다. 나는 명령을 사용 file, strings그리고 objdump그것이 무엇을하고 있었는지에 약간의 아이디어를 가지고, 그것은 호출 무슨 기능. 바이너리가 디버깅 정보로 컴파일 된 것 같습니다. 그것에 대해 무엇을 더 배울 수 있습니까?
Windows 7/10 및 Linux Mint / Ubuntu를 이중 부팅 할 때 Bluetooth 장치를 반복해서 수리해야 할 수도 있습니다. 이것은 OS를 전환 할 때마다 발생합니다. 자, 이것을 어떻게 방지합니까? Ubuntu 14.4 및 Linux mint 17.2, 17.3 및 Linux Mint 18.x에서 테스트 한 다음 가이드로 내 자신의 질문에 대답하고 있습니다.
많은 (대부분?) 다른 사람들을 통해 crontab을 편집 crontab -e하여 증분 백업, ntpdate, 다양한 rsync 작업과 같은 모든 일상적인 작업을 유지하고 데스크톱 배경을 일년에 한 번 크리스마스 테마로 만듭니다. 내가 이해 한 바에 따르면, 새로 설치하거나 새로운 사용자에게 파일이 존재하지 않으면 자동으로 파일을 만듭니다. 그러나이 파일을 다른 사용자에게 복사하려고하므로 편집중인 실제 …
마운트 지점 으로 기존 디렉토리가 필요 합니다 . $ ls $ sudo mount /dev/sdb2 ./datadisk mount: mount point ./datadisk does not exist $ mkdir datadisk $ sudo mount /dev/sdb2 ./datadisk $ 디렉토리의 기존 내용을 오버레이하기 때문에 혼란 스럽습니다. 마운트 포인트 디렉토리에는 예상치 않게 전환 될 수있는 두 가지 가능한 컨텐츠가 …