Advertisement
Guest User

Untitled

a guest
Jan 28th, 2020
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.33 KB | None | 0 0
  1. 1.
  2. /!bin/bash
  3. i=0
  4. (while [ $i -le 100 ] ; do
  5. echo ${i} | dialog --gauge "Instalowanie pakietu" 6 50;
  6. ((i++)) ;
  7. if( i==0 )do
  8. apt-get update;
  9. sleep 0.01;
  10. done;
  11. dialog -- title "okno postepu" \
  12. --backtitle "Przykład okna postepu"\
  13. --gauge "wskaznik" 6 50\
  14.  
  15. 2.
  16. /!bin/bash
  17. dialog -- title "pomocnik info"\
  18. --backtitle "Info"\
  19. --infobox " " 5 45
  20.  
  21.  
  22.  
  23. lscpu info o procku
  24. df albo fdisk ‑l | grep '^Disk /dev' info o dyskach
  25. fdisk ‑l /dev/sda info o partycjach
  26. cat /proc/mount system plikow
  27. lspci | grep VGA info o grafice
  28. ifconfig interfejsy sieciowe
  29. printenv zmienne srodowiskowe
  30.  
  31.  
  32. 3.Do czego służą poziomy startu?
  33. Określają zbiory programów do uruchomienia w zależności od przeznaczenia stacji z systemem linux.
  34. 0 zatrzymanie
  35. 1 single user
  36. 2 unused l3
  37. 3 multiuser
  38. 4 session manager
  39. 5 unused l3
  40. 6 reboot
  41. 4.Jak dodać do określonego poziomu startu nowa usługę program?
  42. 1 sposób
  43. zapisujemy w katalogu /etc/init.d/nazwa_usługi
  44. ustawiamy typ na wykonywalny sudo chmod +x /etc/init.d/nazwa_usługi
  45. aktywujemy update-rc.d nazwa_usługi defaults
  46. 2 sposób
  47. edytujemy /etc/rc.local
  48. przed „exit 0”
  49. dodajemy /ścieżka/do/skryptu
  50.  
  51.  
  52.  
  53. Zad1)
  54. #include <sys/types.h>
  55. #include <sys/stat.h>
  56. #include <stdio.h>
  57. int main(void){
  58. printf(" ID %d\n",getpid());
  59. }
  60. Zad3)
  61. #include <sys/types.h>
  62. #include <sys/stat.h>
  63. #include <stdio.h>
  64. int main(int argc,char *argv[]){
  65. int z;
  66. z = mkdir(argv[1],0775);
  67. if(z==-1){
  68. printf("Katalog juz istnieje\n");
  69. }
  70. }
  71. Zad4)
  72. #include <sys/types.h>
  73. #include <sys/stat.h>
  74. #include <stdio.h>
  75. int main(int argc,char *argv[]){
  76. int z;
  77. z = rmdir(argv[1]);
  78. if(z==-1){
  79. printf("Katalog nie istnieje\n");
  80. }
  81. else{
  82. printf("Katalog zostal usuniety\n");
  83. }
  84. }
  85. Zad5)
  86. int main(int argc,char *argv[]){
  87. chmod(argv[1],0000);
  88. }
  89. #include <sys/types.h>
  90. #include <sys/stat.h>
  91. #include <stdio.h>
  92. #include <unistd.h>
  93. int main(int argc,char *argv[]){
  94. int z,x;
  95. x = atoi(argv[2]);
  96. z = chmod(argv[1],x);
  97. if(z==-1){
  98. printf("Error\n");
  99. }
  100. else{
  101. printf("prawa do pliku zostaly zmienione\n");
  102. }
  103. }
  104. Zad6)
  105. #include <sys/types.h>
  106. #include <sys/stat.h>
  107. #include <stdio.h>
  108. #include <unistd.h>
  109. int main(int argc,char *argv[]){
  110. int z,x,y;
  111. x = atoi(argv[2]);
  112. y = atoi(argv[3]);
  113. z = chown(argv[1],x,y);
  114. if(z==-1){
  115. printf("Error\n");
  116. }
  117. else{
  118. printf("Wlasciciel zostal zmieniony\n");
  119. }
  120. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement