Java笔试——Linux
一、如果晓得一个文件名称,如何查这个文件在Linux下的那个目录,如:要查找tnsnames.ora文件
1 find / -name tnsnames.ora
2 #还可以用locate 来查找
3 locate tnsnames.ora
复制
二、Linux中怎样查看某个端口是否被占用
netstat -anp | grep 端口号
复制
三、如何查看所有Java进程
ps -ef | grep java
复制
四、怎么对命令进行取别称
alias la='ls -a'
复制
五、什么是交换空间:交换空间是Linux使用的一定空间,用于临时保存一些并发运行的程序。当RAM没有足够的显存来容纳正在执行的所有程序时,才会发生此类情况。
六、简述DNS进行域名解析的过程:首先linux视频,顾客端发出DNS恳求翻译IP地址或主机名。DNS服务器在收到顾客机的恳求后:【1】检查DNS服务器的缓存,若查到恳求的地址或名子,即向顾客机发出应答信息;【2】若没有查到,则在数据库中查找,若查到恳求的地址或名子,即向顾客机发出应答信息;【3】若没有查到,则将恳求发给根域DNS服务器,并依序从根域查找顶尖域,由顶尖查找二级域,二级域查找五级,直到找到要解析的地址或名子,即向顾客机所在网路的DNS服务器发出应答信息,DNS服务器收到应答后如今缓存中储存linux查看服务使用端口,之后,将解析结果发给顾客机。【4】若没有找到,则返回错误信息。
七、如何挂起一个正在执行进程,转入后台执行:只需按ctrl+z;
八、安装linux须要最少c盘分区是多少,怎么检测启动信息:安装Linux时起码须要/root分区,不过推荐最少使用3个分区,root、boot和swap;执行cat/var/log/messages可以查看启动信息;
九、创建一个新的tar文件:tarcvfarchive_name.tardirname/;解压tar文件:tarxvfarchive_name.tar;在不解压tar包的情况下,查看其内容:tartvfarchive_name.tar;
十、grep命令的使用:【1】在文件中查找字符串(不分辨大小写):grep-i"the"demo_file;【2】输出成功匹配的行,以及该行以后的三行:grep-A3-i"example"demo_text;【3】在一个文件夹中递归查询包含指定字符串的文件:grep-r"ramesh"*;
十一、export命令:【1】输出跟字符串oracle匹配的环境变量:export|grepORCALE。【2】设置全局环境变量:exportORACLE_HOME=/u01/app/oracle/product/10.2.0。
十二、chmod命令:chmod用于改变文件和目录的权限。【1】给指定文件的属主和属组所有权限(包括读、写、执行):chmodug+rwxfile.txt;【2】删除指定文件的属组的所有权限:chmodg-rwxfile.txt;【3】修改目录的权限,以及递归更改目录下边所有文件和子目录的权限:chmod-Rug+rwxfile.txt。
十三、Linux的体系结构:从大的方面讲,Linux体系结构可以分为两块:【1】用户空间(UserSpace):用户空间又包括用户的应用程序(UserApplications)、C库(CLibrary)。【2】内核空间(KernelSpace):内核空间又包括系统调用插口(SystemCallInterface)、内核(Kernel)、平台构架相关的代码(Architecture-DependentKernelCode)。
十四、为什么Linux体系结构要分为用户空间和内核空间的缘由:【1】现代CPU实现了不同的工作模式,不同模式下CPU可以执行的指令和访问的寄存器不同。【2】Linux从CPU的角度出发,为了保护内核的安全linux漏洞扫描,把系统分成了两部份。用户空间和内核空间是程序执行的两种不同的状态,我们可以通过两种方法完成用户空间到内核空间的转移:1)系统调用;2)硬件中断。
十五、什么是Linux内核:Linux系统的核心是内核。内核控制着计算机系统上的所有硬件和软件,在必要时分配硬件,并按照须要执行软件。【1】系统显存管理;【2】应用程序管理;【3】硬件设备管理;【4】文件系统管理;
十六、Linux开机启动过程:【1】主机加电自检,加载BIOS硬件信息;【2】读取MBR的引导文件(GRUB、LILO);【3】引导Linux内核;【4】运行第一个进程init(进程号永远为1);【5】进入相应的运行级别;【6】运行终端,输入用户名和密码;
十七、Linux使用的进程间通讯方法:【1】管道(pipe)、流管线(s_pipe)、有名管线(FIFO);【2】信号(signal);【3】消息队列;【4】共享显存;【5】信号量;【6】套接字(socket);
十八、简单Linux文件系统:**在Linux操作系统中,所有被操作系统管理的资源,比如网路插口卡、磁盘驱动器、打印机、输入输出设备、普通文件或是目录都被看作是一个文件。**也就是说在Linux系统中有一个重要的概念:一切都是文件。虽然这是Unix哲学的一个彰显,而Linux是重画Unix而至,所以这个概念也就弘扬了出来。在Unix系统中,把一切资源都看作是文件,包括硬件设备。UNIX系统把每位硬件都看成是一个文件,一般称为设备文件,这样用户就可以用读写文件的形式实现对硬件的访问。Linux支持5种文件类型,如右图所示:
十九、什么是硬链接和软链接【1】硬链接:因为Linux下的文件是通过索引节点(inode)来辨识文件,硬链接可以觉得是一个表针,指向文件索引节点的表针,系统并不为它重新分配inode。每添加一个一个硬链接,文件的链接数就加1。硬链接不足:1)不可以在不同文件系统的文件间构建链接;2)只有超级用户才可以为目录创建硬链接。【2】软链接:软链接克服了硬链接的不足,没有任何文件系统的限制,任何用户可以创建指向目录的符号链接。因此如今更为广泛使用,它具有更大的灵活性,甚至可以跨越不同机器、不同网路对文件进行链接。软链接不足:由于链接文件包含有原文件的路径信息,所以当原文件从一个目录下移到其他目录中,再访问链接文件,系统就找不到了,而硬链接就没有这个缺陷,你想怎样移就如何移;还有它要系统分配额外的空间用于构建新的索引节点和保存原文件的路径。实际场景下,基本是使用软链接总结区别如下:【1】硬链接不可以跨分区,软件链可以跨分区。【2】硬链接指向一个inode节点,而软链接则是创建一个新的inode节点。【3】删除硬链接文件,不会删掉原文件,删掉软链接文件,会把原文件删掉。
二十、RAID是哪些:RAID全称为独立c盘冗余阵列(RedundantArrayofIndependentDisks),基本思想就是把多个相对实惠的硬碟组合上去,成为一个硬碟阵列组,使性能达到甚至超过一个价钱高昂、容量巨大的硬碟。RAID一般被用在服务器笔记本上,使用完全相同的硬碟组成一个逻辑磁道,因而操作系统只会把它当作一个硬碟。
RAID分为不同的等级,各个不同的等级均在数据可靠性及读写性能上做了不同的权衡。在实际应用中,可以根据自己的实际需求选择不同的RAID方案。
二十一、什么叫CC功击?哪些叫DDOS功击:【1】CC功击,主要是拿来功击页面的,模拟多个用户不停的对你的页面进行访问,进而使你的系统资源消耗殆尽。【2】DDOS功击,英文名叫分布式拒绝服务功击,指利用服务器技术将多个计算机联合上去作为功击平台,来对一个或多个目标发动DDOS功击。
功击,即是通过大量合法的恳求占用大量网路资源,以达到截瘫网路的目的。
DOS功击,英文名叫分布式拒绝服务功击,指利用服务器技术将多个计算机联合上去作为功击平台,来对一个或多个目标发动DDOS功击。
功击,即是通过大量合法的恳求占用大量网路资源,以达到截瘫网路的目的。
二十二:如何防治CC功击和DDOS功击:防CC、DDOS功击,这种只能是用硬件防火墙做流量清洗,将功击流量引入黑洞。流量清洗这一块,主要是买ISP服务商的防功击的服务就可以,机房通常有空余流量,我们通常是买服务,虽然功击不会是持续长时间。
很谢谢你们的观看,我打算了300g的资料来回馈你们,有后端,大数据,java构架师linux查看服务使用端口,等等,转发文章关注私信我:“我要提高”,即可获得