Unix & Linux

Linux, FreeBSD 및 기타 Un * x와 유사한 운영 체제 사용자를위한 Q & A

1
GNU 병렬 vs & (배경 의미) vs xargs -P
.sh스크립트를 사용하여 일련의 작업을 실행하는 것의 차이점 또는 장점 (있는 경우)에 대해 혼란 스럽습니다.GNU parallel 예를 들어 Ole Tange 의 답변 : parallel ./pngout -s0 {} R{} ::: *.png 그들을 통해 루핑하는 것이 아니라 그들을 배경으로 &만든다. 예를 들어 frostschutz 의 답변 : #copied from the link for illustration for …

4
어느 쉘에서 실행 중입니까?
내가 실행하면 echo $SHELL출력은 말한다 /bin/tcsh나는 실행하고 있음을 의미 tcsh쉘을. 그러나 예를 들어 다음 명령을 실행할 때 alias emacs 'emacs -nw' 다음과 같은 오류가 발생합니다. bash: alias: emacs: not found bash: alias: emacs -nw: not found 내가 발행 alias emacs="emacs -nw"하면 정상적으로 실행됩니다! 실행 중이므로 혼란 스럽지만 tcsh명령은로 해석됩니다 bash. …
39 bash  tcsh 

3
특정 디렉토리로 SSH하는 방법?
자주 서버에 로그인 한 다음 특정 디렉토리로 cd합니다. 이 두 명령을 하나로 단순화 할 수 있습니까? ssh bob@foo cd /home/guest 가능한 경우 'foo'에서 아무것도 변경하지 않기를 원합니다. 서버 관리자에게 문의해야하기 때문입니다. 나는 bash를 사용하지만 다른 쉘에서 대답 할 수 있습니다.
39 bash  ssh 


4
`cd` 명령이 SSH를 통해 작동하지 않는 이유는 무엇입니까?
SSH를 통해 일부 파일을 백업하려고했지만 파일 대신 tar'내 홈 폴더를 얻었습니다. 나는 몇 가지 추가 테스트를 수행했으며 다음과 같이 요약됩니다. ssh root@server /bin/sh -c "cd /boot && ls -l" 내 놀랍게도 /root아닌 파일을 나열합니다 /boot. 그러나 /bin/sh터미널에서 전체 명령을 실행 cd하면 /boot파일이 올바르게 인쇄 됩니다. 여기서 무슨 일이야?
39 shell  ssh  cd-command 

4
그놈 버전을 얻는 방법?
거기 그놈 버전을 얻을 수있는 신뢰할 수있는 방법은 한 내가 작업 GNOME 데스크탑 (모든 버전) 실행을 가지고,? 실행 파일 및 / 또는 패키지가 존재하지 않거나 메뉴 항목을 사용할 수 없기 때문에 이러한 제안 중 일부가 시스템에서 작동하지 않습니다.
39 gnome 

4
nc listen 대신 / dev / tcp listen
다음과 같은 netcat 리스너를 사용하십시오. nc -l <port> < ~/.bashrc 다음을 사용하여 새 컴퓨터 ( nc또는 LDAP 가없는)에서 .bashrc를 가져올 수 있습니다 . cat < /dev/tcp/<ip>/<port> > ~/.bashrc 내 질문은 : nc -l <port>/ dev / tcp 대신 첫 번째 줄 의 기능을 모방하는 방법 이 nc있습니까? 내가 작업하는 컴퓨터는 …


3
tree 1.5에서 tree 명령으로 디렉토리 내용의 크기를 인쇄합니까?
같은 나는 tree내 파일 및 폴더 / 디렉토리의 크기를 표시하는 좋은 방법입니다. 그러나 -h 옵션 은 내용의 누적 크기가 아니라 디렉토리의 크기 만 표시합니다 . /media/ ├── [ 16K] 64D9-E862 │ ├── [8.0K] downloads 내 외장 드라이브에 16kB 이상이 있다는 사실을 알고 있습니다. tree 1.5로 어떻게 고칠 수 있습니까? 더 …
39 disk-usage  tree 

3
모든 Linux 기반 배포판에서 사용할 수있는 표준 명령은 무엇입니까?
모든 Linux 시스템에서 사용할 수있는 표준 명령이 무엇인지 알고 싶습니다. 예를 들어 debian / ubuntu / redhat / suse / arch / slackware 등을 얻는 경우 항상 다음과 같은 명령을 찾을 수 있습니다. cd, mkdir, ls, echo, grep, sed, awk, ping 등 언급 된 명령 중 일부는 셸이 내장되어 있지만 …

4
GNU 스크린 세션의 이름을 바꾸는 방법
스크린 세션을 실행 중이며 이름을 변경하고 싶습니다. 새 화면 세션을 시작할 때 '-S'옵션을 사용하여 이름을 지정할 수 있다는 것을 알고 있습니다. 세션이 이미 시작된 후에 어떻게 이름을 변경합니까?
39 gnu-screen 

7
sudo 및 su를 통해 실행할 때 PATH 변수가 다른 이유는 무엇입니까?
내 fedora VM에서 사용자 계정으로 실행할 때 /usr/local/bin내 경로에 있습니다. [justin@justin-fedora12 ~]$ env | grep PATH PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/justin/bin 그리고 달리는 경우에도 su: [justin@justin-fedora12 ~]$ su - Password: [root@justin-fedora12 justin]# env | grep PATH PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/justin/bin 그러나를 통해 실행할 sudo때이 디렉토리는 경로에 없습니다. [root@justin-fedora12 justin]# exit [justin@justin-fedora12 ~]$ sudo bash [root@justin-fedora12 ~]# env …



3
유닉스 프로그램을 특정 네트워크 인터페이스에 바인딩
질문 : 특정 네트워크 인터페이스를 통해 네트워크 액세스가 바인드되도록하면서 프로그램을 어떻게 시작합니까? 사례 : 동일한 IP (192.168.1.1)를 사용하지만 두 개의 서로 다른 네트워크 인터페이스 (eth1 및 eth2)를 통해 액세스 할 수있는 두 대의 개별 컴퓨터에 액세스하려고합니다. 예: net-bind -D eth1 -exec {Program 192.168.1.1} net-bind -D eth2 -exec {Program 192.168.1.1} 위의 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.