...Linux命令相关1.文件个数查找:find-typ。。。

...Linux命令相关1.文件个数查找:find-typ。。。

2023年7月26日发(作者:)

linux显⽰和print相关的命令,Linux命令相关1.⽂件个数查找:find-typ。。。Linux命令相关1. ⽂件个数查找: find -type f -print|wc -l ;查找某个⽂件: find /xxx/xx -name "filename";2. ⽂件⾏数查看:2.1查看⽂件前5⾏:head -5 /xxx/xx/filename;2.2查看⽂件后⼏⾏:tail -5 /xx/xx/filename;2.3查看新加⼊到⽂件中的内容:tail -f /xx/xx/filename;3.查找系统内匹配某个字符的⽂件信息(例如tomcat):ps -ef | grep tomcat4.查询当前所在的路径 :pwd5.强制终⽌进程命令: kill -9 pid (终⽌number=pid号的进程)6.显⽰当前登录⽤户名:whoami或者id -un7.显⽰⽤户使⽤过的命令: history8.查看磁盘空间使⽤情况 :df -hl9.在中搜索包含有”hello”的⾏并计算其⾏数。 grep "hello" |wc -l10:字符分隔 awk:awk ⽤来从⽂本⽂件中提取字段。缺省地,字段分割符是空格,可以使⽤-F指定其他分割符。cat | awk -F, '{print $1 "," $3 }'这⾥我们使⽤,作为字段分割符,同时打印第⼀个和第三个字段。如果该⽂件内容如下: Adam Bor, 34, IndiaKerry Miller, 22, USA命令输出结果为:Adam Bor, IndiaKerry Miller, USAwindows命令相关查看某个端⼝被哪个进程占⽤,并杀掉进程查看:netstat -ano //得到所有端⼝使⽤情况,可获得被占⽤端⼝的pid查看端⼝号:netstat -ano | findstr "80" //查看21号端⼝被占⽤情况查看具体进程使⽤:tasklist | findstr "2804" //查看任务列表中pid对应的进程名称**⽹络相关3.1http和https的区别HTTP 是不安全的,⽽ HTTPS 是安全的HTTP 标准端⼝是 80 ,⽽ HTTPS 的标准端⼝是 443在 OSI ⽹络模型中,HTTP ⼯作于应⽤层,⽽ HTTPS ⼯作在传输层HTTP ⽆需加密,⽽ HTTPS 对传输的数据进⾏加密HTTP ⽆需证书,⽽ HTTPS 需要认证证书HTTP⼯作原理:浏览器打开⼀个 TCP 连接浏览器发送 HTTP 请求到服务器端服务器发送 HTTP 回应信息到浏览器TCP 连接关闭SSL的原理:验证服务器端允许客户端和服务器端选择加密算法和密码,确保双⽅都⽀持验证客户端(可选)使⽤公钥加密技术来⽣成共享加密数据创建⼀个加密的 SSL 连接基于该 SSL 连接传递 HTTP 请求3.2 cookie和session的区别通俗的将,Cookie是访问某些⽹站以后在本地存储的⼀些⽹站相关的信息,下次再访问的时候减少⼀些步骤。另外⼀个更准确的说法是:Cookies是服务器在本地机器上存储的⼩段⽂本并随每⼀个请求发送⾄同⼀个服务器,是⼀种在客户端保持状态的⽅案。Cookie的主要内容包括:名字,值,过期时间,路径和域,可通过抓包⼯具查看Session是存在服务器的⼀种⽤来存放⽤户数据的类HashTable结构。当浏览器 第⼀次发送请求时,服务器⾃动⽣成了⼀个HashTable和⼀个Session ID⽤来唯⼀标识这个HashTable,并将其通过响应发送到浏览器。当浏览器第⼆次发送请求,会将前⼀次服务器响应中的Session ID放在请求中⼀并发送到服务器上,服务器从请求中提取出Session ID,并和保存的所有Session ID进⾏对⽐,找到这个⽤户对应的HashTable。⼀般这个值会有⼀个时间限制,超时后毁掉这个值,默认是20分钟。Session的实现⽅式和Cookie有⼀定关系。session id存在Cookie中,然后每次访问的时候将Session id带过去就可以识别了很容易看出来最明显的不同是⼀个在客户端⼀个在服务端。因为Cookie存在客户端所以⽤户可以看见,所以也可以编辑伪造,不是⼗分安全。3.3 post和get的区别GET在浏览器回退时是⽆害的,⽽POST会再次提交请求。GET产⽣的URL地址可以被Bookmark,⽽POST不可以。GET请求会被浏览器主动cache,⽽POST不会,除⾮⼿动设置。GET请求只能进⾏url编码,⽽POST⽀持多种编码⽅式。GET请求参数会被完整保留在浏览器历史记录⾥,⽽POST中的参数不会被保留。GET请求在URL中传送的参数是有长度限制的,⽽POST没有。对参数的数据类型,GET只接受ASCII字符,⽽POST没有限制。GET⽐POST更不安全,因为参数直接暴露在URL上,所以不适合⽤来传递敏感信息。GET参数通过URL传递,⽽POST放在Request body中。算发相关冒泡法排序package testdemo;import ;import ist;import ;public class Testjisuan {@SuppressWarnings("unchecked")public static void main(String[] args){//冒泡法排序,将数组从⼩到⼤排列输出int[] at= new int[]{4,3,5,78,3,7,13,56};int len=;n("数组的长度为:"+len);//String aString = (at);n("数组使⽤Arrays类的从⼩到⼤排序为:"+ng(at));int tmp=0;for(int i=0;i{for(int j=i+1;jif(at[i]>at[j]){tmp =at[i];at[i]=at[j];at[j]=tmp;}}}//输出数组n("该数组从⼩到⼤排列顺序为:"+ng(at));}}字符串逆序输出package test;import ist;import ;public class teststr {public static void main(String[] args) {String st="hello,word!";int len =();ArrayList newstr= new ArrayList();for(int j= len-1;j>=0;j--){((j));}n("改字符串从尾到头输⼊显⽰为:");for(int k=0;((k));}}输出结果约瑟夫环package testdemo;import ist;import r;import ;public class YoSess {@SuppressWarnings({ "rawtypes", "resource" })public static void main(String[] args){//⽣成约瑟夫环的数组ArrayList ls= new ArrayList();//从键盘获得输⼊值Scanner sc1= new Scanner();int total=t();int out = t();//往数组中初始化值for(int i=0;(i+1);}//int i=-1;int cut=0;n("出局的数据顺序为:");while(()!=0){//当数组中还有数据时,从头开始往后数++i;if(i==()){//当数到头时,⼜从头开始数i=0;}++cut;if(cut==out){ //当数到需要出局的数据时做处理((i)+",");(i);cut=0;i--;}}}}输出:快速排序package ort;import ;public class QuickSort {public static void main(String[] args) {int[] a = {1, 2, 4, 5, 7, 4, 5 ,3 ,9 ,0};n(ng(a));quickSort(a);n(ng(a));}public static void quickSort(int[] a) {if(>0) {quickSort(a, 0 , -1);}}private static void quickSort(int[] a, int low, int high) {//1,找到递归算法的出⼝if( low > high) {return;}//2, 存int i = low;int j = high;//3,keyint key = a[ low ];//4,完成⼀趟排序while( i< j) {//4.1 ,从右往左找到第⼀个⼩于key的数while(i key){j--;}// 4.2 从左往右找到第⼀个⼤于key的数while( ii++;}//4.3 交换if(iint p = a[i];a[i] = a[j];a[j] = p;}}// 4.4,调整key的位置int p = a[i];a[i] = a[low];a[low] = p;//5, 对key左边的数快排quickSort(a, low, i-1 );//6, 对key右边的数快排quickSort(a, i+1, high);}}后续还会追加,也欢迎⼤家讲遇到的⾯试题回复下,我来总结查找答案**

发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1690366290a338903.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信