Unix & Linux

Pytania i odpowiedzi dla użytkowników systemów Linux, FreeBSD i innych systemów operacyjnych typu Un * x

3
Co to są katalogi ./ i ../?
Proste pytanie, ale nie jestem pewien, gdzie szukać, a Google nie reaguje na kropki i ukośniki. Po prostu próbuję policzyć # plików i katalogów w bieżącym katalogu (nie licząc podfolderów / plików) i starał się różnicować ls -1 | wc -li ls | wc -lponieważ wydają identyczne. Witryna, na którą …

3
góra / htop; proces grupowania według poleceń
Chciałbym wiedzieć, ile zasobów wykorzystuje określone polecenie. topi htopwyświetla informacje dla poszczególnych procesów, ale chciałbym, aby informacje były wyświetlane dla poszczególnych poleceń. Np. Chciałbym wiedzieć, ile chromu pamięci RAM używa.
20 linux  top  xubuntu  htop 


6
Zmień numer partycji z sda1 na sda2
Mam dysk z dwiema partycjami: sda1 i sda2. Chciałbym zmienić liczbę sda1 na sda2 i sda2 na sda1. Jest to możliwe, ale nie pamiętam procedury. tzn. moją pierwszą partycją będzie sda2, a drugą sda1, więc muszę określić kolejność ręczną, a nie automatyczną, jak w fdisk -> x -> f. Jak …
20 linux  partition  fdisk 

3
„Właściwy” sposób uruchamiania skryptu powłoki jako demona
Piszę skrypt powłoki , który chciałbym uruchamiać jako demon podczas uruchamiania bez użycia zewnętrznych narzędzi, takich jak daemontools lub demonizuj . Linux Daemon Writing HOWTO Według HOWTO Daemon pisania , o właściwej demon ma następujące cechy: widelce z procesu nadrzędnego zamyka wszystkie deskryptory plików (czyli stdin, stdout, stderr) otwiera dzienniki …

3
Bash dodaje końcowe spacje, aby uzasadnić ciąg
Mój obecny kod wygląda następująco: x=${y:0:40}co ogranicza długość łańcucha do 40 znaków. Czy w przypadku ciągów krótszych niż 40 znaków można wypełnić końcowe miejsca spacjami? Więc jeśli mój y="very short text" Chciałbym, aby mój y był: y = „bardzo krótki tekst (+25 spacji końcowych) ”
20 bash 

4
Rozszerz zaszyfrowaną partycję LUKS, aby wypełnić dysk
Niedawno zaktualizowałem swój dysk z dysku SSD 128 GB do dysku SSD 512 GB. Partycja / jest szyfrowana za pomocą LUKS. Szukam pomocy w rozszerzeniu partycji na wykorzystanie całego wolnego miejsca na nowym dysku. Już dodałem stary dysk na nowy: [root@localhost ~]# fdisk -l /dev/sda Disk /dev/sda: 477 GiB, 512110190592 …
20 filesystems  luks 

4
dirname i basename vs interpretacja parametrów
Czy istnieje obiektywny powód, aby preferować jedną formę od drugiej? Wydajność, niezawodność, przenośność? filename=/some/long/path/to/a_file parentdir_v1="${filename%/*}" parentdir_v2="$(dirname "$filename")" basename_v1="${filename##*/}" basename_v2="$(basename "$filename")" echo "$parentdir_v1" echo "$parentdir_v2" echo "$basename_v1" echo "$basename_v2" Produkuje: /some/long/path/to /some/long/path/to a_file a_file (v1 używa rozszerzenia parametrów powłoki, v2 używa zewnętrznych plików binarnych.)

3
Jak przekazać hasło do wiersza polecenia mysql
Mam hasło MySQL zapisane w pliku foo.php, na przykład P455w0rd, kiedy próbuję go użyć: $ cat foo.php | grep '$dbpwd=' | cut -d '"' -f 2 | mysql -U root -p mydb -h friendserver Enter password: (holds) $ echo P455w0rd | mysql -u root -p mydb -h friendserver Enter password: …
20 password  mysql  stdin 

3
Czy initramfs używa / etc / fstab?
W moim rozumieniu initramfs jest odpowiedzialny za ładowanie „prawdziwego” systemu plików root. Teraz są dwa miejsca, w których definiujemy ten rdzeń. Najpierw umieszczamy wpis /etc/fstab. Po drugie, umieszczamy urządzenie w komendach rozruchowych jądra, np root=/dev/sda1. Z którego korzysta initramfs, aby ustalić, gdzie jest główny system plików? Jeśli używa parametru jądra …
20 boot  fstab  initramfs 

4
Używanie sed / awk do usuwania czegokolwiek po pierwszym spacji
aaaaaaaa 09 bbbbbbbb 90 ccccccccccccccc 89 ddddd 09 Używając sed / awk / replace, w powyższym tekście chcę usunąć wszystko, co następuje po pierwszym spacji w każdym wierszu. Na przykład dane wyjściowe będą: aaaaaaaa bbbbbbbb ccccccccccccccc ddddd każda pomoc będzie mile widziana.
20 sed  grep  awk 

2
Jak zabić proces, który mówi „Operacja niedozwolona” przy próbie?
Mam proces, który chciałbym zabić: computer@ubuntu:~$ ps aux | grep socat root 2092 0.0 0.0 5564 1528 pts/1 T 14:37 0:00 sudo socat TCP:xxx.17.29.152:54321 PTY,link=/dev/ttyGPS0,raw,echo=0,mode=666 computer@ubuntu:~$ kill 2092 -bash: kill: (2092) - Operation not permitted <--------------- How to kill ??
20 sudo  kill 




Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.