Unix & Linux

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

1
곡절 / 캐럿 문자가 Ctrl의 기호로 사용되는 이유는 무엇입니까?
나는 오래 전에 리눅스 콘솔을 사용하기 시작했지만 곡절 캐럿 캐릭터 ( ^)에 대해 나 자신에게 질문하지 않았다 . 왜 단어를 대체하는 데 사용되는지 묻고 싶습니다 Ctrl. 나는 다른 날에 나노를 사용하는 동안 그것에 대해 생각하고 인터넷에 몇 가지 답변이 있는지 찾아 보았지만 내가 찾은 것은 "그것이 무엇인지"와 "이것이 무엇을 나타내는 …


4
현재 쉘을 판별하는 checkbashisms 호환 방법
내에서는 .profile로그인 쉘이 실제로 Bash 인 경우 Bash 관련 별칭 및 함수가 소스인지 확인하기 위해 다음 코드를 사용합니다 . # If the current (login) shell is Bash, then if [ "${BASH_VERSION:-}" ]; then # source ~/.bashrc if it exists. if [ -f "$HOME/.bashrc" ]; then . "$HOME/.bashrc" fi fi 현재 …

2
Jenkins의 Docker 컨테이너에서 빌드를 실행하는 방법
Jenkins를 사용하여 Docker 컨테이너에서 C ++ 프로젝트를 빌드하려고합니다. Jenkins에서 빌드하거나 Jenkins 외부의 컨테이너에 빌드하는 데 문제가 없습니다. 아래는 내가 시도한 것입니다. 명확성을 위해 볼륨 매핑을 생략하고 있습니다. 사례 1 다음 명령은 쉘에서 빌드를 성공적으로 실행합니다. docker run --rm --interactive=true --tty=true $IMAGE make 그러나 Jenkins에서 "execute shell"단계로 실행하면 Docker는 다음 오류를 …
18 tty  docker  pty  jenkins 

2
마운트 된 공유 폴더에 파일을 어떻게 저장합니까?
우분투 호스트에서 Fedora Workstation 가상 머신을 실행하고 있습니다. 게스트에 폴더 /home/cl/share를 만들고 linux-kvm/media/cl/system/virtual/share 의 지침에 따라 공유 폴더 를 루트로 마운트했습니다 . mount -t 9p -o trans=virtio,version=9p2000.L /host /home/cl/share 공유 폴더에서 파일과 폴더에 액세스 (읽기) 할 수는 있지만 쓸 수는 없습니다. 예 : 파일 mount-share.txt을 폴더 에 저장하려고 합니다 /home/cl/share. …
18 kvm  qemu  virt-manager 


3
nmap은 특정 포트가 열려있는 호스트 만 표시 할 수 있습니까?
nmapSSH와 HTTP가 모두 열려있는 로컬 네트워크의 모든 호스트를 나열 할 수 있습니까 ? 그렇게하기 위해 다음과 같이 실행할 수 있습니다. nmap 192.168.1.1-254 -p22,80 --open 그러나 이것은 모든 목록 포트가 열린 호스트를 나열하지만 모든 포트가 열린 호스트를 원합니다. 또한 출력은 매우 장황합니다. # nmap 192.168.1.1-254 -p22,80 --open Starting Nmap 6.47 ( …
18 ip  tcp  scanner  nmap 

5
파일에`time`의 출력을 씁니다. 왜 괄호가 필요한가요?
time쓰기는합니다 stderr, 하나는 가정 할 수 있도록하는 추가 2>&1해야 행 출력 명령 줄에 stdout. 그러나 이것은 작동하지 않습니다. test@debian:~$ cat file one two three four test@debian:~$ time wc file > wc.out 2>&1 real 0m0.022s user 0m0.000s sys 0m0.000s test@debian:~$ cat wc.out 1 4 19 file 괄호로만 작동합니다. test@debian:~$ (time wc …

3
[“$ {1 : 0 : 1}”= '-']의 의미
MySQL 프로세스를 시작하기 위해 다음 스크립트가 있습니다. if [ "${1:0:1}" = '-' ]; then set -- mysqld_safe "$@" fi if [ "$1" = 'mysqld_safe' ]; then DATADIR="/var/lib/mysql" ... 이 맥락에서 1 : 0 : 1은 무엇을 의미합니까?
18 linux  bash  shell 

6
심볼릭 링크의 별칭과 동일합니까?
나는 종종 내 홈 폴더의 몇 가지 디렉토리를 뛰어 다니며 작성하는 데 지쳐 야한다고 생각합니다. 전통적으로 상징적 인 링크 인 빠른 접근 방식을 원합니다. 그러나 수십 개의 심볼릭 링크로 홈 디렉토리를 어지럽히고 싶지 않습니다. ~/links/디렉토리를 만들어 심볼릭 링크로 어지럽 힐 수 는 있지만 여전히 추악합니다. 게다가, 나는 매일 (.bashrc에 정의되어 …


2
zsh에서 명령을 굵게 표시하려면 어떻게해야합니까?
입력 한 모든 명령이 굵게 표시되고 명령 출력이 일반 가중치로 표시되도록 bash 쉘을 설정했습니다. 변수 \e[01m끝에 PS1굵게 기능 을 추가 하고 변수를 끄는 방법으로 추가 했습니다 trap DEBUG. trap 'printf "\e[0m" "$_"' DEBUG 그렇게하면 \e[0m각 명령이 실행되기 전에가 인쇄되고 출력에서 ​​정상적인 글꼴 무게를 얻습니다. 에서 동일한 효과를 얻으려면 어떻게해야 zsh합니까?
18 zsh  colors  prompt 

2
가상 머신을 사용하여 리눅스 모듈을 개발 / 테스트하는 것이 안전합니까?
저는 운영 체제 수업에 있습니다. 이제 커널 코드를 수정하는 작업을해야합니다. 우리는 나쁜 코드를 작성해서는 안되는 곳에 덮어 쓸 수 있으므로 개인용 컴퓨터를 사용하여 테스트하지 않아야한다고 권고했습니다 (이것은 설치를 의미한다고 가정합니다). 실험실의 기계에 안전하게 접근 할 수 있습니다. VM을 사용하여 테스트 할 경우 잠재적으로 안전하지 않은 코드로부터 호스트 시스템을 보호 할 …


6
실행될 때 변수를 인용해야합니까?
쉘 스크립팅의 일반적인 규칙은 강제적 인 이유가없는 한 변수를 항상 인용해야한다는 것입니다. 알고 싶은 것보다 자세한 내용 은 bash / POSIX 셸에서 변수를 인용하는 것을 잊어 버린 보안에 대한 훌륭한 Q & A를 살펴보십시오 . 그러나 다음과 같은 기능을 고려하십시오. run_this(){ $@ } $@거기에 인용 해야합니까 ? 나는 그것을 조금 …

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