Linux基操

  1 解压命令:tar -zxcf [压缩包名]
  2 共享文件夹目录:/mnt/hgfs/myshare
  3 linux的目录结构:
  4 /etc:所有的系统管理所需要的配置文件和子目录s
  5     /usr:非常重要的目录,用户安装的软件存放再此目录
  6     /usr/local:软件真正的安装目录
  7     /dev:设备管理目录
  8     /media:Linux会自动识别一些设备,例如U盘,光碟等
  9     /mnt:Linux挂在别的系统的文件
 10     /opt:将待安装的软件(安装包)存放再此目录  
 11     /lib :系统的最基本的动态连接共享库
 12     /lost+found:此目录一般为空的,当系统非法关机后,这里就存放了一些文件
 13     /var:这个目录存放着不断扩充的东西,习惯将经常被修改的目录放在这个目录下,包括各种日志文件
 14     /selinux:[security-enhanced linux]是一种安全子系统,它能控制程序只能访问特定文件。
 15     /boot:存放启动linux时使用的一些核心文件,包括一些连接文件以及镜像文件
 16     /proc:是一个虚拟的目录,它是系统内存的映射,访问这个目录来获取系统信息。
 17     /srv:service缩写,存放一些服务启动之后需要提取的数据
 18     /sys:该目录安装了2.6内核中新出现的一个文件系统。
 19 
 20 为了可以使用xshell等来连接,Linux需要开启一个sshd服务,监听22端口;
 21 
 22 命令:setup,可以打开管理器
 23 查看网络地址命令:
 24     win:ipconfig
 25     linux:ifconfig
 26 
 27 
 28 关机,重启命令:
 29     shutdown:
 30         shutdown -h now 表示立即关机
 31         shutdown -h 1:表示1分钟后关机
 32         shutdown -r now 立即重启
 33     halt:直接使用,效果等效关机
 34     reboot:现在重新启动计算机
 35     sync:把内存的数据同步到磁盘上
 36 
 37 用户登录和注销;
 38     用户登录后,可以使用su -用户名命令来切换成系统管理员身份;再提示符下输入logout即可注销用户。
 39 linux的用户至少属于一个组
 40 
 41 添加用户:
 42     基本语法:useradd [option] [用户名]
 43         如果没有指定用户所属于的用户组,则会创建一个与用户名同名的用户组,并将该用户分配再此组内。
 44         useradd -d /home/.yourDir./ [用户名] 指定该用户的家目录
 45     指定或修改用户密码:passwd [用户名] 
 46     增加用户时直接加上组:
 47         useradd -g [用户组] [用户名]
 48 
 49     
 50 删除用户:
 51     基本语法:userdel [用户名]
 52     应用案例:
 53         1. 删除用户xiaoming,但要保存家目录
 54             userdel [用户名]
 55         2. 删除用户以及用户主目录
 56             userdel -r [用户名]
 57 
 58 查询用户信息:
 59     语法: id [用户名]
 60 
 61 切换用户:
 62     1. 本机登录用户为root用户,暂时切换为用户xiaoming:
 63         命令:su - xiaoming
 64         高权限用户切换到低权限用户不需要输入密码,反之则需要;
 65         回退原先的用户的命令:exit
 66 
 67 查看当前用户:
 68     命令:who am i 
 69 
 70 用户组:
 71     增加一个组:
 72         groupadd [组名]
 73     删除组:
 74         groupdel [组名]
 75     修改用户的组:
 76         usermod -g [用户组] [用户名]
 77     改变该用户登录的初始目录:
 78         usermod -d [目录名] [用户名] 
 79     
 80 配置文件:
 81     用户配置文件(用户信息):/etc/passwd
 82     组配置文件(组信息):/etc/group
 83     口令配置文件(密码和登录信息,是加密文件):/etc/shadow
 84 用户级别:
 85     0:关机
 86     1:单用户
 87     2:多用户无网络
 88     3:多用户有网络
 89     4:保留
 90     5:图形界面
 91     6:重启
 92     系统的运行级别配置文件:/etc/inittab
 93     设置用户级别基本语法:
 94         init [n] :数字n可以是0,12356
 95     使用案例:找回root密码
 96         思路:进入到单用户模式,然后修改root密码,因为进入单用户模式,root不需要密码就可以登录
 97         步骤:开机立即按enter键,按e键,选择内核那一行,再按e键,回车,按b键启动客户机,执行i需改 密码命令passwd root;reboot重启,正常开机即可。
 98 
 99     以点打头的文件默认都是隐藏文件:例如.hello
100 帮助指令:
101     1. man [option]
102         例如:man id
103     2. help [option] :获取shell内置脚本命令
104         例如:help cd
105 
106 文件目录指令:
107     创建目录:mkdir
108         常用语法:mkdir [option] [要创建的目录]
109         常用选项:
110             -p : 创建多级目录
111     删除目录:rmdir
112         常用语法:rmdir [option] [要删除的空目录]
113         删除一个非空目录:rm -rf [要删除的目录]
114     touch指令:创建空文件
115         基本语法:
116             touch [文件名称]
117 
118     拷贝指令:cp
119         基本语法:
120             cp [选项] [source] [destination]
121         常用选项:
122             -r:递归复制整个文件夹
123     rm指令:rm
124         基本语法:
125             rm [option] [要删除的文件或目录]
126         常用选项:
127             -r:递归删除整个文件夹
128             -f:强制删除不提示
129     mv指令:mv移动文件与目录或重命名
130         基本语法:
131             mv oldNameFile newNameFile (功能描述:重命名)
132             mv /tmp/movefile  /targetFolder (功能描述:移动文件)
133     cat指令:
134         基本语法:
135             cat [option] [要查看的文件]
136         常用选项:
137             -n:显示行号
138         使用细节:
139             cat只能浏览,不能修改
140             通常会配合管道符|使用:cat -n h.txt | more,键入空格浏览下一页
141     more指令:
142         more指令是一个基于vi编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容。more指令中内置了许多快捷键。
143         基本语法:  
144             more [要查看的文件]
145         快捷键:
146             空白键:下一页
147             enter:向下翻一行
148             q:代表立即离开more,不再显示该文件内容
149             ctrl+f:向下滚动一屏
150             ctrl+b:返回上一屏
151             =:输出当前的行号
152             :f  :输出文件名和当前的行号
153     less指令:
154         less指令用来分屏查看文件内容,它的功能与more指令类似,但是比more指令更强大,支持各种显示终端。less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率。
155         基本语法:
156             less [要查看的文件]
157         快捷键:
158             空白键  : 向下翻动下一页
159             [pageDown] : 同上
160             [pageup]    :   向上
161             /str    :   向下搜寻匹配字符的功能,n:向下查找,N:向上查找
162             ?str    :   向上搜寻匹配字符的功能,n:向上查找,N:向下查找
163             q       :   离开less这个程序
164     >指令和>>指令;
165         >输出重定向;>>追加
166         基本语法:
167             ls -l > a.txt  (功能描述:将列表内容写入到文件a.txt中<覆盖写>)
168             ls -l >> a.txt (功能描述:将列表的内容追加到文件a.txt的末尾<在结尾处添加>)
169             cat a.txt > b.txt (功能描述:将a.txt中内容写入到b.txt中<覆盖>)
170             cat a.txt >> b.txt (功能描述:将a.txt中内容写入到b.txt中<结尾处添加>)
171     echo指令:输出内容至控制台
172         基本语法:
173             echo [选项] [输出内容]
174         举例:输出环境变量
175             [root@localhost ~]# echo $PATH
176              /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
177         
178 
179     head指令: 用于显示文件的开头部分内容,默认情况下head指令显示文件的前10行内容
180         基本语法:
181             head [文件名]       (功能描述:查看文件头10行内容)
182             head -n 5 [文件名]  (功能描述:查看文件头5行内容)
183     tail指令: 用于输出文件中尾部的内容,默认情况下tail指令显示文件的后10行内容
184         基本语法:
185             同head的用法相同;
186             tail -f [文件]  (功能描述:实时追踪该文档的所有更新,工作中经常使用)
187 
188     ln指令:
189         软链接也叫符号链接,类似于windows里的快捷方式,主要存放了链接其他文件的路径。
190         基本语法:
191             ln -s [原文件目录] [软链接名] (功能描述:给原文件创建一个软链接)
192         应用示例:
193             1. 在/home目录下创建一个软链接linkToRoot,连接到/root目录
194                 ln -s /root linkToRoot
195             2. 删除软链接linkToRoot
196                 # rm -rf linkToRoot
197 
198         细节:创建linkToRoot软链接后,使用cd linkToRoot,即切换到/root目录下,使用ls -l可以检索/root下所有的文件,但使用pwd命令查看目录,显示的仍然是当初的目录,即/home
199     history指令:查看已经执行过历史命令,也可以执行历史指令
200         基本语法:
201             history (功能描述:查看已经执行过的历史命令)
202             history n  (功能描述:显示最近使用过的10个指令)
203             ! [n] (功能描述:执行历史命令中的第n行命令)
204 
205 
206 时间日期类:
207     date指令:显示当前日期
208         基本语法:
209             1. date (功能描述:显示当前时间)
210             2. date+%Y (功能描述:显示当前年份)
211             3. date+%m (功能描述:显示当前月份)
212             4. date+%d (功能描述:显示当前是哪一天)
213             5. date+"+%Y-%m-%d%H:%M:%S"(功能描述:显示年月日时分秒)
214             6. date -s "2020-04-25 15:23:45" (功能描述:设置指定时间)
215     cal:
216         显示2020年日历:cal 2020
217 
218 
219 搜索查找类:
220     find指令:将从指定目录向下递归地遍历其各个子目录,将满足条件的文件或目录显示在终端
221     基本语法:
222         find [搜索范围] [option]
223     选项:
224         -name [fileName]    : 按照文件名称查找 
225             示例:[root@localhost ~]# find /home -name a.txt
226         -user [username]    : 按照文件拥有者查找
227             示例:find /home -user gedachao
228         -size [n]                 :按文件大小查找,+n:文件大于n;-n:文件小于n;n:文件等于n
229             示例:find /home -size +20M :查找/home下大于20M的文件
230 
231     locate指令
232         locate指令可以快速定位文件路径。locate指令利用事先建立的系统中所有文件名称及路径的locate数据库实现快速定位给定的文件。为了保证查询结果的准确度,管理员必须定期更新locate时刻。
233         基本语法:
234             locate  [搜索文件]
235         说明:
236             由于locate指令基于数据库进行查询,所以第一次运行前,必须使用updatedb指令创建locate数据库。
237         示例:定位文件a.txt的目录
238             [root@localhost ~]# updatedb
239             [root@localhost ~]# locate a.txt
240     grep指令和管道符号|
241         grep过滤查找,管道符,"|",表示将前一个命令的处理结果输出传递给后面的命令处理。
242         基本语法:
243             grep [option] 查找内容 源文件
244         选项:
245             -n 显示匹配行及行号
246             -i 忽略字母大小写
247         应用实例:
248             在hello.txt文件中,查找"yes"所在行,并且显示行号。
249             [root@localhost aaa]# cat a.txt | grep -n aegaga
250 
251 压缩和解压类:
252     gzip/gunzip指令:
253         gzip用于压缩文件,gunzip用于解压文件
254         基本语法:
255             gzip 文件 (功能描述:压缩文件,只能将文件压缩为*.gz文件)
256         特别说明:
257             当使用这两个命令对文件进行压缩和解压后,原文件将不存在
258     zip/unzip指令
259         zip用于压缩文件,unzip用于解压,实际项目很实用
260         基本语法:
261             zip [option]  [xxx.zip] [将要压缩的内容] (功能描述:压缩文件和目录命令)
262         zip常用选项:
263             -r:递归压缩,即压缩目录
264         unzip常用选项:
265             -d [目录]:指定解压后文件的存放目录
266         举个例子:
267             将目录aaa及其子目录和文件压缩为a.zip:
268                 [root@localhost gedachao]# zip -r a.zip ./aaa
269             将a.zip解压到bbb目录下:
270                 [root@localhost gedachao]# unzip -d ./ccc/ a.zip 
271     tar指令:
272         tar指令,是打包指令,最后打包后的文件是.tar.gz文件
273         基本语法:
274             tar [option] [xxx.tar.gz]  [打包的内容] (功能描述:打包目录,压缩后的文件格式.tar.gz)
275         选项说明:
276             -c  产生.tar打包文件
277             -v  显示详尽信息
278             -f  指定压缩后的文件名
279             -z  打包同时压缩
280             -x  解压.tar文件 
281         举例说明:
282             将目录aaa及其子目录和文件压缩为a.tar.gz
283             [root@localhost gedachao]# tar -zcvf a.tar.gz ./aaa
284             将文件a.tar.gz解压到/home/gedachao/ccc下
285             [root@localhost gedachao]# tar -zxvf a.tar.gz  -C /home/gedachao/ccc/
286             前提:/home/gedachao/ccc目录需存在
287 
288 
289 组管理和权限管理:
290     修改文件所有者
291         指令:chown [用户名] [文件名]
292     修改文件所属的组:
293         指令:chgrp [组名] [文件名]
294     修改文件的所有者和所有组:
295         指令:chown newowner:newgroup file 
296     -R  如果是目录,则使其下所有子文件或目录递归生效
297     其他组:
298         除文件的所有者和所在组的用户外,系统的其它用户都是文件的其它组
299     
300     -rw-r--r--. 1 gedachao gedachao 2 Apr 26 13:46 ok.txt
301         开头的符号"-"代表文件的类型:
302             -   普通文件
303             d   目录
304             l   软链接
305             c   字符设备(键盘,鼠标等)
306             b   块文件,硬盘
307         后面总共9个字符,每三个字符一组;
308             第一组:
309                 rw-     :表示文件所有者的权限,r读;w写;-310             第二组:
311                 r--     : 表示文件所在组的权限,这个示例中组只有r读的权限
312             第三组:
313                 r--     : 表示文件其它组的用户的权限,这个示例中其它组只有r读的权限
314         数字1:
315             如果是文件,表示硬链接的数;如果是目录则表示该目录的子目录个数
316         数字2: 
317             如果是普通文件,则表示大小;如果是目录,则是统一的数字4096
318         时间: 
319             表示文件最后的修改时间
320     
321     rwx权限详解:
322         rwx作用到文件:
323             1. r代表可读,可以读取查看;
324             2. w代表可写,可以修改,但是不代表可以删除该文件,删除一个文件的前提是对该文件所在的目录有写权限
325             3. x代表可执行(execute):可以被执行
326         rwx作用到目录:
327             1. r代表可读(read),可以读取,ls查看目录内容
328             2. w代表可写,可以修改,目录内创建+删除+重命名
329             3. x代表可执行,可以进入该目录
330 
331     修改权限-chmod
332         通过chmod指令,可以修改文件或者目录的权限.
333         第一种方式:+,-,=变更权限
334             u:所有者,g:所在组,o:其他人,a:所有人(u,g,o的总和)
335             1. chmod u=rwx,g=rx,o=x  [文件目录名]
336             2. chmod o+w [文件目录名]   (功能描述:给其他组添加写权限)
337             3. chmod a-x [文件目录名]  (功能描述:给所有人去除执行权限)
338         第二种方式:通过数字变更权限
339             规则:r=4,w=2,x=1  rwx=7
340             chmod u=wrx,g=rx,o=x [文件目录命]相当于chmod 751
341         文件夹只有拥有rx的权限才能进入文件夹。
342 
343 
344 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
345 crond任务调度
346     crontab进行定时任务的设置
347     概述:
348         任务调度:是指系统在某个时间执行的特定的命令或程序
349 
350 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
351 
352 
353 
354 linux网络环境配置:
355     指定固定的ip:
356         说明:直接修改配置文件来指定ip,并可以连接到外网,编辑/etc/sysconfig/network-script/ifcfg-etho
357         要求:将ip地址配置为静态的,ip地址为...
358         修改或添加以下:
359             BOOTPROTO=static    //以静态的方式获取ip
360             ONBOOT=yes
361             IPADDR=192.168.184.130
362             GATEWAY=192.168.184.2
363             DNS1=192.168.184.2  //域名解析器
364         设置完成后重启网络服务使其生效:
365             service network restart
366 
367 进程管理:
368     显示系统执行的进程:
369         基本介绍:
370         ps命令是用来查看目前系统中,有哪些正在执行,以及它们执行的状况;可以不加任何参数
371         ps显示的信息选项:
372             PID     进程识别号
373             TTY     终端机号
374             TIME    此进程所消耗CPU时间
375             CMD     正在执行的命令或进程名
376         可选项:
377             ps -a  显示当前终端的所有进程信息
378             ps -u  以用户的格式显示进程信息
379             ps -x  显示后台进程运行的参数
380             ps -ef 显示父进程
381         示例:
382             ps -aux | more (功能描述:显示所有的进程信息)
383         显示信息解读:
384             USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
385             root         1  0.0  0.0   2872  1424 ?        Ss   08:48   0:01 /sbin/init
386             root         2  0.0  0.0      0     0 ?        S    08:48   0:00 [kthreadd]
387 
388             %MEM:占用物理内存的百分比
389             VSZ:进程占用的虚拟内存大小(单位:KB)
390             RSS:进程占用的物理内存大小(单位:KB)
391             TTY:终端名称,缩写
392             STAT:进程的状态,S休眠,R运行,s表示该进程时会话的先导进程,N表示此进程拥有比普通优先级更低的优先级,D表示短期等待,Z表示僵死进程,T表示被跟踪或者被停止
393             START:启动时间
394             TIME:占用CPU的总时间
395             COMMAND:启动进程所用的命令和参数,如果过长会被截断显示
396         应用示例,结合grep过滤使用:
397             [root@localhost network-scripts]# ps aux | grep ssh (此命令可以查看有已登录用户)
398             root      2078  0.0  0.0   8508  1012 ?        Ss   08:48   0:00 /usr/sbin/sshd
399             root      2765  0.0  0.1  11584  3368 ?        Ss   08:49   0:00 sshd: root@pts/0 
400             root      3948  0.0  0.0   4340   744 pts/0    S+   13:16   0:00 grep ssh
401     
402     终止进程kill和killall
403         介绍:可以使用该命令来终止指定的进程
404         基本语法: 
405             kill [option] [进程号]   (功能描述:通过进程号杀死进程)
406             killall [进程名称] (功能描述:通过进程名称杀死进程,也支持通配符,这在系统因负载过大而变慢时很有效)
407         常用选项:
408             -9  : 表示强迫进程立即停止
409         示例:
410             1. 踢掉某个非法登录用户
411                 首先使用命令【# ps aux | grep sshd】查找到使用sshd的用户进程号,发现:
412                 gedachao  4063  0.0  0.0  11580  1672 ?        S    13:53   0:00 sshd: gedachao@pts/1
413                 该进程号为4063,最后使用命令【kill -9 4063】即可杀死该进程
414 
415     查看进程数pstree
416         基本语法: 
417             pstree [option]  (功能描述:可以更加直观的来看进程信息)       
418         常用选项:
419             -p : 显示进程的pid
420             -u : 显示进程的所属用户
421 
422 服务管理(service)
423     介绍:服务本质就是进程,但是是运行在后台的,通常都会监听某个端口,等待其它程序的请求,比如(mysql,sshd防火墙等),因此又称为守护进程
424     service 管理指令:
425         service [服务名] start | stop | restart | reload | status 
426         systemctl : centos7.0之后的版本,不再使用service指令,而是使用systemctl作为替代
427             使用案例:
428                 1. 查看当前防火墙的状况,关闭防火墙和重启防火墙
429                     service iptables status  (功能描述:查看防火墙状态)
430                     service iptables stop    (关闭防火墙)
431                     service iptables start   (开启防火墙)
432 
433                     细节讨论:
434                         1.  关闭或者启用防火墙后,立即生效。(windows端使用命令【telnet [ipaddress]  [port]】测试某个端口即可)
435                         2.  这种方式只是临时生效,当重启系统后,还是回归以前对服务的设置
436                         3.  若希望设置某个服务自启动或者关闭永久生效,要使用chkconfig指令
437 
438         查看服务名:
439             方式一:使用setup->系统服务 就可以看到
440             方式二:进入目录/etc/init.d/,使用ls -l查看该目录下即为服务
441         
442         服务的运行级别(runlevel):
443             查看或者修改默认级别:vi /etc/inittab
444             linux系统共有7种运行级别(runlevel),常用的是级别3和5:
445                 0:系统停机状态,系统默认运行级别不能设置为0,否则不能正常启动
446                 1:单用户工作状态,root权限,用于系统维护,禁止远程登录
447                 2:多用户无网络(无NFS),不支持网络
448                 3:多用户有网络
449                 4:系统未使用,保留
450                 5:Xll控制台,登录后进入图形GUI模式
451                 6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动
452             开机的流程说明:
453                 开机->BIOS->/boot->init进程1->运行级别->运行级别对应的服务
454 
455         chkconfig指令:
456             介绍:通过chkconfig命令可以给每个服务的各个运行级别设置自启动/关闭
457             基本语法:
458                 1. 查看服务 chkconfig  --list | grep xxx
459                 2. chkconfig [服务名] --list
460                 3. chkconfig --level 5 服务名 on/off   *******相当重要********
461                     示例1:在级别5下关闭防火墙自启动
462                     chkconfig --level 5 iptables off
463                     示例2:在所有级别下开启防火墙自启动
464                     chkconfig iptables on  (说明:不写--level即可代表所有级别)
465             使用细节:
466                 chkconfig 重新设置服务后自启动或自关闭,需要重启机器才能生效。
467         监控网络状态:
468             查看系统网络情况netstat
469             基本语法:
470                 netstat [选项]
471             选项说明:
472                 -an  按一定顺序排列输出
473                 -p   显示哪个进程在调用
474             应用案例:
475                 请查看服务名为sshd的服务的信息
476         动态监控进程:
477             介绍:
478                 top与ps命令很相似,它们都用来显示正在执行的进程。Top与ps最大的不同之处,在于top在执行一段时间可以更新正在运行的进程。
479             基本语法:
480                 top [option]
481             选项说明:
482                 -d  [秒数]      (功能说明:指定top命令每隔几秒更新,默认是3秒在top命令的交互模式当中可以执行的命令)
483                 -i              (功能说明:使top不显示任何闲置或者僵死进程)
484                 -p              (通过指定监控进程ID来仅仅监控某个进程的状态)
485             应用实例:
486                 1. 监视特定用户:
487                     top :输入此命令,按enter,输入u,<enter>,输入用户名,<enter>
488                 2. 终止指定的进程:
489                     k:输入此命令回车,在输入进程号
490 
491 rpm包的管理
492     介绍:是一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中,它生成具有rpm扩展名的文件。   
493 
494     简单查询指令:
495         查询已安装的rpm列表 rpm -qa|grep xxx
496             举例:
497                 [root@bogon ~]# rpm -qa |grep firefox
498                 firefox-10.0.5-1.el6.centos.i686
499                 10.0.5-1:火狐浏览器软件版本
500                 el6表示系统版本6.xxx
501                 i686:表示系统操作位数,如果是i686或者i386表示32位系统;noarch表示通用
502 
503         rpm -q [软件包名]       (功能描述:查询软件包是否安装)
504             举例:
505                 rpm -q firefox  (说明:这种方式的查询结果只显示软件包的版本)
506         rpm -qi [软件包名]       (功能描述:查询软件包信息;说明:这种方式查询的结果较为全面)
507         rpm -ql [软件包名]       (功能描述:查询软件包的安装路径)
508         rpm -qf [文件全路径名]    (功能描述:查询文件所属的软件包)  
509 
510     卸载rpm包:
511         基本语法:
512             rpm -e [rpm包名称]
513             rpm -e --nodeps [rpm包名称]  (功能:强制删除此包,不论它是否被其它包依赖)
514         细节讨论:
515             如果其他软件包依赖于您想要卸载的软件包,卸载时则会产生错误信息。
516 
517     安装rpm包:
518         基本语法:
519             rpm -ivh  [rpm包全路径名称]
520         参数说明:
521             i=install 安装
522             v=verbose 提示
523             h=hash    进度条
524         应用示例:安装firefox
525             步骤:先找到firefox的安装rpm包,你需要挂载安装centos的iso 文件,然后到/media/下面找rpm
526     yum
527         介绍:yum是一个shell前端软件包管理器,基于rpm包管理,能够从指定的服务器自动下载rpm包并且进行安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包。
528         yum的基本指令:
529             查询yum服务器是否有需要安装的软件
530                 yum list | grep [软件列表]
531             安装指定的yum包
532                 yum install xxx 
533                 默认会安装最新版本
534         案例:使用yum方式安装firefox
535 
536 jdk的安装:
537     1. 将jdk的.tar.gz文件放在/opt/文件夹下;
538     2. 使用命令[tar -zcvf jdk_1.8.tar.gz]解压到当前目录下
539     3. 配置环境变量:打开/etc/profile文件,在文件末尾添加:
540         JAVA_HOME=/opt/jdk_1.8
541         PATH=/opt/jdk_1.8/bin:$PATH     (说明:冒号加上$PATH表示将此段附加在原先的PATH的那行上)
542         export JAVA_HOME PATH
543     4. 需要注销用户,环境变量才能生效;也可以通过source命令强制刷新生效:[source /etc/profile]
544 tomcat安装:
545     1. 解压tomcat.tar.gz到/opt/目录下
546     2. 进入tomcat的bin目录,启动tomcat,即运行startup.sh 
547     3. 开放端口8080,这样外网才能访问;使用vim编辑[vim /etc/sysconfig/iptables]在当中添加
548         -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT  即可
549     4. 重启防火墙,使8080端口开放生效 [service iptables restart]
550 
551 
552 
553 
554 
555 
556 
557 
558 
559 
560 
561 
562 
563         
564 
565 
566             
567         

 

posted on 2020-04-28 15:39  kongieg  阅读(253)  评论(0编辑  收藏  举报