나는 ssh내 서버에 ed와 실행 wget -r -np zzz.aaa/bbb/ccc하고 작동하기 시작했다. 그런 다음 (내 집에서) 내 인터넷 연결이 중단했고 나는이 가정 걱정있어 wget되었습니다 hup때문에 PED ssh연결이 끊어졌습니다 때문에 터미널이 사망했다. 그러나 나는 ssh서버에 여전히 실행 중이며 출력을 넣고 wget.log물건을 다운로드 하고 있음을 깨달았습니다 . 누군가 여기서 무슨 일이 있었는지 설명해 …
스왑 파티션을 SSD가 아닌 HDD에 넣어야한다는 것을 읽었습니다. 내 질문은 다음과 같습니다. 스왑 파티션을 찾기 위해 배포 (또는 다른 것)가 "확인"을 언제 어떻게 수행합니까? 부팅 중에 발생합니까? 사용 가능한 모든 디스크를 확인하고 'swap'플래그가있는 파티션을 검색합니까? 그런 파티션이 여러 개 있으면 어떻게됩니까? 또한 동일한 디스크에서 두 개의 다른 배포판을 실행하는 경우 …
우분투 컴퓨터에서 일부 폴더를 숨기고있었습니다. 실수로 bin 폴더를 숨겨서 cd / mv bin .bin 이제 .bin으로 cd 할 수는 있지만 bin 디렉토리를 숨기기 해제 할 수 없습니다. 누군가 도울 수 있습니까? 나는 다음 명령을 시도했다 : mv .bin bin 다음과 같은 오류가 발생합니다 bash: /bin/mv: No such file or directory …
텍스트 줄을 임의의 문자에 가로로 맞추는 데 사용할 수있는 명령 또는 명령 집합이 있습니까? 예를 들어, 전자 메일 주소 목록을 사용하면 모든 '@'문자가 세로로 정렬 된 텍스트 파일이 출력됩니다. 성공하기 위해서는 대부분의 줄의 시작 부분에 가변 수의 빈 공간을 추가해야한다고 생각합니다. 읽기에 더 많은 노력이 필요하기 때문에 별도의 열을 원하지 …
유닉스 / 리눅스 프로젝트의 소개로 Horoscope RSS 스크립트를 작성하고 있는데, 수업 후에도 교수님이 고칠 수없는 문제가 발생했습니다. 실제 날짜를 확인하는 방법을 알 수 없으므로 사용자 입력을 MMDD 형식의 표준 숫자로 사용하여 기본 산술을 시도한다고 생각했습니다. 그에 따르면, 스크립트는 입력 값을 정수 대신 8 진수 코드로 읽는 것 같습니다. 다음은 스크립트 …
랩탑에서 Windows와 Debian의 이중 부팅을 실행하고 있습니다. Linux를 주로 사용하지만 때때로 Windows 파티션의 파일에 액세스해야합니다. 시작시 내 Windows 파티션이 다음과 같이 마운트됩니다. >cat /etc/fstab |grep Win7 LABEL=Windows7_OS /mnt/Win7 auto nosuid,nodev,nofail,x-gvfs-show 0 0 기본적으로 Windows 파티션의 모든 파일은 root : root가 소유하며 777 권한이 있습니다. 그런 다음 작업중 인 (Linux) 파티션에 …
cron (또는 Ubuntu Server 호환 작업 예약 도구)을 사용하여 gpg 암호 해독을 자동화해야합니다. 자동화해야하기 때문에 사용 --passphrase했지만 셸 기록으로 끝나서 프로세스 목록에 표시됩니다. 좋은 보안 표준을 유지하면서 암호 해독을 자동화하려면 어떻게해야합니까? 예를 들어 주시면 감사하겠습니다.
이름이있는 파일이 들어있는 디렉토리가 있습니다 rho_0.txt rho_5000.txt rho_10000.txt rho_150000.txt rho_200000.txt 등등. 5000의 배수 인 모든 것을 삭제하고 싶습니다. 나는 다음을 시도했다. printf 'rho_%d.txt\n' $(seq 5000 10000 25000) | rm그러나 그것은 나에게 응답을 주었다 rm: missing operand. 다른 방법이 있습니까?
데비안 스트레치를 사용하고 있습니다. 내 루트 파티션이 마운트되었습니다 read-only. 단지 내가 설치 또는 패키지를 업그레이드 할 때입니다 /에 다시 마운트 read-write(APT 후크를 사용하여), 그리고 다시에 다시 마운트 ro. 때로는 패키지 업그레이드 후 /읽기 전용 으로 다시 마운트 할 수 없습니다 . mount -o remount,ro / mount: / is busy 이전 …
나는 luksOpen으로 LUKS파티션 /dev/sda1을 가지고 있습니다 --allow-discards: cryptsetup --allow-discards luksOpen /dev/sda1 root 그런 다음 옵션을 사용 하여 ext4파일 시스템 을 마운트하십시오 discard. grep /dev/mapper/root /proc/mounts /dev/mapper/root / ext4 ro,relatime,block_validity,discard,delalloc,barrier,user_xattr,acl 0 0 그런 다음 마운트 된 파티션의 여유 공간을 정리합니다. fstrim -v / 사용 df하면 /80 %의 여유 공간이 있습니다. 이는 …
> uname -r FATAL: kernel too old > cat /proc/cmdline FATAL: kernel too old / boot에는 3 개의 * .vmlinuz-linux 파일이 있습니다. 현재 실행중인 커널을 어떻게 확인합니까? 최소한의 셸로 제한된 환경에서 실행되고 있습니다. 나는 또한 시도했다 : > sh -c 'read l < /proc/version; echo $l' FATAL: kernel too old …
내 질문은 쉘 변수에 정규 표현식을 저장하면 쉘에 특수 문자를 인용하는 문제 를 어떻게 피합니까? . 왜 오류가 있습니까? $ [[ $a = a|b ]] bash: syntax error in conditional expression: unexpected token `|' bash: syntax error near `|b' [[ ... ]]두 번째 피연산자 내부 에는 글 =로빙 패턴이있을 것으로 …