Advertisement
sandervanvugt

bash may22

May 13th, 2022
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.63 KB | None | 0 0
  1. [root@localhost ~]# cat putfile.sh
  2. #!/bin/bash
  3.  
  4. lftp localhost << UPLOAD
  5. cd pub
  6. put /etc/passwd
  7. ls
  8. quit
  9. UPLOAD
  10.  
  11. [root@localhost bash-scripting]# history
  12. 1 echo $SHELL
  13. 2 which bash
  14. 3 git clone https://github.com/sandervanvugt/bash-scripting
  15. 4 cd bash-scripting/
  16. 5 ls
  17. 6 echo $USER
  18. 7 env
  19. 8 ls
  20. 9 color=red
  21. 10 echo hello
  22. 11 echo $color
  23. 12 bash
  24. 13 export color=green
  25. 14 bash
  26. 15 ls -a ~
  27. 16 echo $color
  28. 17 echo ${color}
  29. 18 echo $color123
  30. 19 echo ${color}123
  31. 20 echo $?
  32. 21 ls oihyoihioho
  33. 22 echo $?
  34. 23 echo $PATH
  35. 24 ls
  36. 25 history
  37. 26 vim script1
  38. 27 script1
  39. 28 pwd
  40. 29 echo $PATH
  41. 30 ./script1
  42. 31 echo $?
  43. 32 ls -l
  44. 33 chmod +x script1
  45. 34 ls -l script1
  46. 35 ./script1
  47. 36 echo $PATH
  48. 37 type yum
  49. 38 type cat
  50. 39 type cp
  51. 40 type cd
  52. 41 help
  53. 42 echo $color
  54. 43 echo \$color
  55. 44 echo '$color'
  56. 45 ls
  57. 46 cat countdown
  58. 47 ./countdown 12
  59. 48 vim countdown
  60. 49 vim script2
  61. 50 ./script2
  62. 51 chmod +x scr*
  63. 52 ./script2
  64. 53 cat script2
  65. 54 source script2
  66. 55 cd
  67. 56 cd bash-scripting/
  68. 57 . script2
  69. 58 cd -
  70. 59 dnf install -y network-scripts
  71. 60 cd /etc/init.d/
  72. 61 ls
  73. 62 vim network
  74. 63 vim /etc/sysconfig/network
  75. 64 cd
  76. 65 cd bash-scripting/
  77. 66 ls
  78. 67 vim script2b
  79. 68 pwd
  80. 69 vim colors
  81. 70 chmod +x script2b
  82. 71 ./script2b
  83. 72 vim colors
  84. 73 ./script2b
  85. 74 history
  86. 75 ls -l /home
  87. 76 vim script3
  88. 77 cat script3
  89. 78 ./script3 a b c d e f g h i k k l m n
  90. 79 vim script4
  91. 80 ./script4 a b c d
  92. 81 cat script4
  93. 82 cat script5
  94. 83 tar -cvf /root/backup-$(date +%d-%m-%y).tar /etc
  95. 84 ls -l /root/backup-13-05-22.tar
  96. 85 uname -r
  97. 86 cat script5
  98. 87 cd /lib/modules
  99. 88 ls
  100. 89 cd $(uname -r)
  101. 90 cd
  102. 91 history
  103. 92 dnf install -y vsftpd
  104. 93 vim /etc/vsftpd/vsftpd.conf
  105. 94 setenforce 0
  106. 95 systemctl start vsftpd
  107. 96 dnf install -y lftp
  108. 97 lftp localhost
  109. 98 chmod -R 777 /var/ftp
  110. 99 lftp localhost
  111. 100 chmod 755 /var/ftp
  112. 101 systemctl restart vsftpd
  113. 102 lftp localhost
  114. 103 vim putfile.sh
  115. 104 chmod +x putfile.sh
  116. 105 ./putfile.sh
  117. 106 vim putfile.sh
  118. 107 cat putfile.sh
  119. 108 cd bash-scripting/
  120. 109 ls
  121. 110 vim setupftp
  122. 111 ./countdown 13
  123. 112 vim script6
  124. 113 ./script6 /usr/bin/blah
  125. 114 vim script6
  126. 115 ./script6 /usr/bin/blah
  127. 116 vim script7
  128. 117 echo $(( 2 * 4 ))
  129. 118 echo $(( 5 / 2 ))
  130. 119 echo $(( 5 % 2 ))
  131. 120 echo $(( 5 - 2 ))
  132. 121 echo $(( 2 -5 ))
  133. 122 test -f /etc/oihoiho
  134. 123 echo $?
  135. 124 [ -f /etc/oihiohio ]
  136. 125 echo $?
  137. 126 [[ -f /etc/oihiohio ]]
  138. 127 echo $?
  139. 128 vim /etc/init.d/network
  140. 129 ls/etc
  141. 130 ls /etc/hosts && echo it exists
  142. 131 ls /etc/hostskjhku && echo it exists
  143. 132 ls /etc/hostskjhku || echo it exists
  144. 133 ls /etc/hosts || echo it exists
  145. 134 man test
  146. 135 vim script8
  147. 136 useradd alexander
  148. 137 ./script8 alex
  149. 138 ./script8 alexander
  150. 139* ./script8
  151. 140 bash -x ./script8 alexander
  152. 141 vim script9
  153. 142 ./script9
  154. 143 echo $?
  155. 144 vim script9
  156. 145 echo $?
  157. 146 ./script9
  158. 147 echo $?
  159. 148 ./script9 ab
  160. 149 ./countdown 13
  161. 150 vim else1
  162. 151 vim else2
  163. 152 vim else1
  164. 153 vim else2
  165. 154 vim numcheck
  166. 155 vim for
  167. 156 ls
  168. 157 for i in script*; do echo $i; done
  169. 158 for i in script*; do cp $i $i.bak; done
  170. 159 ls
  171. 160 grep case *
  172. 161 vim 1_cpu-hog
  173. 162 vim case
  174. 163 echo hello
  175. 164 echo hello | tr a-z A-Z
  176. 165 echo hello | tr [:lower:] [:upper:]
  177. 166 echo hello | tr a-k m-z
  178. 167 vim 1_cpu-hog
  179. 168 vim case
  180. 169 ./case
  181. 170 vim case
  182. 171 ./case
  183. 172 vim case
  184. 173 ./case
  185. 174 vim case
  186. 175 ./case
  187. 176 cat case
  188. 177 while false; do echo hello; done
  189. 178 echo $?
  190. 179 false
  191. 180 echo $?
  192. 181 until false; do echo hello; done
  193. 182 until false; do echo waiting to become true; sleep 1; done
  194. 183 until [ -f /tmp/testfile ]; do echo waiting for file; sleep 1; done
  195. 184 vim script10
  196. 185 ./script10 5
  197. 186 ls
  198. 187 vim backout
  199. 188 vim convert
  200. 189 vim script11
  201. 190 ./script11
  202. 191 vim script11
  203. 192 bash -x ./script11
  204. 193 vim script11
  205. 194 bash -x ./script11 1
  206. 195 vim script11
  207. 196 bash -x ./script11 1
  208. 197 vim script11
  209. 198 bash -x ./script11 1
  210. 199 vim script11
  211. 200 ./script11 1
  212. 201 history
  213.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement