Linux
Linux从入门到精通
ADreamClusive
这个作者很懒,什么都没留下…
展开
-
服务器大请求体问题定位
1、查询A服务的日志,发现在调用B的过程中报错400BadRequest,并且请求体非常大300多KB。整个系统,分位微服务A、微服务B,A在调用B的过程中,报400BadRequest。4、由于请求体比较大,为了还原真实的请求情况,又只能在A服务所在服务器,发起请求。3、发现是B服务的nginx层做了拦截,修改配置后,再次发起请求验证。2、查看B服务的日志,发现请求没有进来。原创 2024-03-29 13:53:06 · 642 阅读 · 0 评论 -
查看各大网站服务器操作系统
访问www.netcraft.com搜索经常访问的网站,即可查看其使用的操作系统。原创 2018-03-26 12:02:23 · 7322 阅读 · 0 评论 -
Unix主要发行版本
原创 2018-03-26 12:02:55 · 7940 阅读 · 0 评论 -
Nslookup(域名查询)
Nslookup(name server lookup)( 域名查询)nslookup www.baidu.com原创 2018-03-26 12:04:49 · 348 阅读 · 0 评论 -
单用户模式应用(忘记密码)
1 root密码忘记进入单用户模式重新设置root密码方法如下:开机进入GRUB界面(数秒界面),按e进入 编辑行模式,选中kernel行,再次按e键,在新的界面的最后一行输入1或s,回车,输入b即可进入单用户模式。具体过程可查看这篇文章2 GRUB命令功能键:e:编辑当前的启动菜单项c:进入GRUB的命令行方式b:启动当前的菜单项d:删除当前行Esc:返回GRUB启动菜单界面,取消对当前菜单项所...原创 2018-03-25 13:29:16 · 375 阅读 · 0 评论 -
Linux的优良特性及网络应用
1 Linux系统架构2 Linux的优良特性分时的多用户、多任务的操作系统多数网络协议支持,方便的远程管理强大的内存管理和文件管理系统大量可用的软件和免费软件优良的稳定性和安全性良好的可移植性和灵活性可供选择的厂商多3 Linux应用3.1 网络应用基于LAMP的网站论坛及B/S架构应用基于Linux的负载均衡和集群基于Linux的防火墙及代理服务器基于Linux的网游服务器3.2 嵌入式应用4...原创 2018-03-26 12:06:23 · 404 阅读 · 0 评论 -
为linux添加一块网卡
1 进入设备管理器,选择操作,添加过时硬件2 点击下一步,然后选择手动选择硬件,点击下一步;接着选择网络适配器,然后下一步 3 选择厂商和型号,如图所示,一直下一步,安装完成4 接下来配置刚刚安装的网卡,图中两个虚拟网卡,如果不需要,可以禁用;其中以太网就是我们刚刚安装的网卡,进行如下配置,用虚拟机连接桥接,即可ping通 ...原创 2018-03-26 12:07:37 · 2930 阅读 · 2 评论 -
Linux文件命名规则
除了【/】外,所有字符都合法;有些字符最好不用,如空格符、制表符、退格符和字符【@#¥&()-】等;避免使用【.】作为普通文件名的第一个字符(以【.】开头的文件,在Linux系统中,默认是隐藏文件);大小写敏感;...原创 2018-03-26 12:08:58 · 1817 阅读 · 0 评论 -
ln(添加链接)
【ln -s 源文件 目标文件】 英文原意:link【ln -s /etc/issue /issue.soft】软链接:(类似win的快捷方式)文件权限:rwxrwxrwx 具体权限还要看被指向的文件的权限【ln /etc/issue /issue.hard】硬链接:与源文件有相同的i节点(拷贝+同步);权限等都相同,类似于cp,但不同的是,硬链接是同步更新的硬链接不能跨文件系统,比...原创 2018-03-26 12:15:02 · 284 阅读 · 0 评论 -
linux启动过程分析
原创 2018-03-26 11:59:51 · 163 阅读 · 0 评论 -
系统命令定义别名
查看已经定义的别名:【alias】定义别名:【alias 新名='一条命令’】【alias copy=cp】为cp定义别名定义命令组合:【alias drm="rm -rf"】删除别名:【unalias copy】...原创 2018-03-26 11:59:22 · 515 阅读 · 0 评论 -
常用通配符
原创 2018-03-25 13:59:02 · 2123 阅读 · 0 评论 -
linux目录结构
linux的文件系统是采用层级式的树状目录结构,在此结构中的最上层是根目录“/”,然后在此目录下在创建其他的目录。root下各文件夹功能:0 系统安装划分必要分区必要分区:根分区【/】和【swap】分区其他分区可根据需要划分1 /root---存放root用户的相关文件这是系统管理员(root user)的目录。对于系统来说,系统管理员就好比是上帝,它能对系统做任何事情,甚至包括删除你的文件。因...原创 2018-03-25 13:33:03 · 126 阅读 · 0 评论 -
linux用户管理命令
添加用户useradd xiaoming设置密码、修改密码passwd xiaoming删除用户(保留其文件夹)userdel xiaoming删除用户以及用户主目录userdel -r xiaoming原创 2018-03-25 13:35:46 · 121 阅读 · 0 评论 -
Linux无限重启的解决
在这个位置(开始读秒),按下e来到下边这个位置,接着按下e再次按下e,选择如图所示选项进入后,在最后,输入1,表示以单用户模式进入系统(其他模式不好使),然后回车,会重新进入③所示的界面,接着输入b即可这样就可以进入我们的系统,然后将文件再次修改为3或5,然后reboot重启一下,以后就可以正常进入我们熟悉的界面了...原创 2018-03-25 13:42:31 · 7971 阅读 · 0 评论 -
find命令
搜索文件及目录find搜索文件及目录在Linux中,因为文件系统是以级别式的结构来组成的,所以要在整个系统中找到特定的文件和目录并不是件容易的事。而“find”命令可以解决上述问题。①在特定的目录下搜索,并显示指定名称的文件和目录find / -name man : 意思是说从根目录开始搜索名称为man的文件或目录②搜索一段时间内被存取/变更的文件或目录find /home -amin -10 ...原创 2018-03-25 13:43:54 · 1073 阅读 · 0 评论 -
输入输出重定向
同标准I/O一样,shell对于每一个进程预先定义3个文件描述字(0,1, 2)。0:(STDIN)标准输入;1:(STDOUT)标准输出2:(STDERR)标准错误输出1 >或>> 输出重定向【ls -l /tmp > /tmp.msg】ls -l > a.txt 列表的内容写入到文件a.txt中(覆盖写)ls -al >> aa.txt 列表的内容追...原创 2018-03-25 13:44:42 · 490 阅读 · 0 评论 -
文件所有者、所在组和其他组及权限
linux中的每个用户必须属于一个组,不能独立于组外。在linux中每个文件有所有者、所在组、其他组的概念。1 文件用【ls -ahl】命令可以查看文件的所有者。通过【chown 用户名 文件名】来修改文件所有者。通过【chgrp 组名 文件名】来修改文件所在的组。2 用户在添加用户时,可以指定将该用户添加到哪个组中【useradd -g 组名或组号 用户名】同样使用root管理权限也可以改变某个...原创 2018-03-25 13:46:03 · 5110 阅读 · 0 评论 -
配置服务自启动
用户登录后自动执行shell脚本文件,分别为:.bashrc和.bash_profile,这两个脚本文件都位于主目录下。.bashrc运行前执行系统的脚本/etc/bashrc, /etc/bashrc包含了基本配置数据。.bash_profile 运行前执行系统的脚本/etc/profile,/etc/profile用于配置环境变量。如果希望用户登录后就启动某个服务,可以在.bashrc文件中配...原创 2018-03-25 13:58:22 · 264 阅读 · 0 评论 -
文件处理命令
Linux文件都有一个标识,与文件本身对应。1 命令路径命令路径:(可以执行命令的对象:命令的对应路径----【 bin 意为 :binary 】)root:【/sbin】和【/usr/sbin】all users:【/bin】和【usr/bin】2 文件信息详解drwxr-xr-x 2 root root 4096 12-01 20:52 bin注意:用户划分:所有者u...原创 2018-03-26 12:26:24 · 115 阅读 · 0 评论 -
命令连接符【; && ||】
【;】【&&】【||】多条命令顺序,逻辑与,逻辑或连接符用【;】间隔的命令按顺序依次执行;【ls -l; date】【&&】前后的命令的执行存在逻辑与关系,只有【&&】前面的命令执行成功后,它后面的命令才被执行;【write xiaoming < ./message.txt && rm -f ./message.txt...原创 2018-03-27 09:25:56 · 4742 阅读 · 0 评论 -
vim开启鼠标点击定位光标
在vim编辑器内使用如下命令:【:set mouse=a】开启鼠标点击定位光标。原创 2018-08-26 20:50:14 · 4050 阅读 · 0 评论 -
Linux 为深层目录创建快捷方式链接
Linux系统中不用再每一次打开命令行窗口都要输一长串转到我想要的文件夹?我们可以为该目录在桌面创建一个快捷方式:# ln -s 原文件夹 目标快捷方式ln -s /root/桌面/fortranandccall/CFrortran混合编程 jiao示例:在桌面创建/etc/java/security/security.d的链接后,使用ls -al可以查看到javasec...原创 2018-08-25 00:27:52 · 1758 阅读 · 0 评论 -
Linux在文件中查找并用颜色标出某个字符串
在hello.cpp文件中搜索num单词(命令行命令 grep –help 查看帮助)grep -i 'num' hello.cpp或cat hello.cpp | grep -i 'num'示例:原创 2018-08-25 00:28:42 · 4901 阅读 · 0 评论 -
Linux 开启(关闭)图形界面
1. CentOS7以前采用修改inittab文件的方式用vi打开inittab文件 终端输入 vi /etc/inittab 打开后进入insert模式 键盘按下a(按完a后最底下一行回显示insert)//insert是进入到修改模式到该文件的最后一行,修改启动的默认模式选项就是把最后一行的3改成5...原创 2018-08-25 14:25:11 · 10299 阅读 · 0 评论 -
Linux查看修改当前Shell环境
env命令查看当前使用的shell,该命令可以显示当前操作系统的环境变量[jiaozl@jiaozl 桌面]$ envXDG_VTNR=1XDG_SESSION_ID=1SSH_AGENT_PID=2413HOSTNAME=jiaozlIMSETTINGS_INTEGRATE_DESKTOP=yesGPG_AGENT_INFO=/run/user/1000/keyring/...原创 2018-08-25 14:53:23 · 5799 阅读 · 0 评论 -
Linux查看命令行历史命令记录
通过history查看历史命令:[jiaozl@jiaozl 桌面]$ history 1 which mpirun 2 which gfortran 3 which ifort 4 which mpif90 5 ip a s 6 ifconfig 7 ip a s 8 ping baidu.com ...原创 2018-08-25 15:04:05 · 18957 阅读 · 0 评论 -
Vim&Vi编辑器使用常用命令
1. Vim/Vi工作模式Vim/Vi没有菜单,只有命令2. 常用命令2.1 插入命令2.2 定位命令2.3 删除命令2.4 复制和剪切命令2.5 替换和取消命令2.6 搜索和替换命令【/tcp】查找tcp【N】: 向前查找【:set noic】关闭忽略大小写【:n1, n2s/old/...原创 2018-08-25 22:31:37 · 1400 阅读 · 0 评论 -
用户-用户组-及权限设置
结合这篇文章1 添加用户查看添加用户的参数【useradd -D】这些参数实际就是【cat /etc/default/useradd】中的内容【cat /etc/shells】查看有哪些shell创建一个用户:【useradd -u 6666 -g xiaoming -d /home/xiaozhang -s /bin/bash -c "project zhangxiaoguang" -e 20...原创 2018-03-28 08:58:23 · 4507 阅读 · 0 评论 -
SetUID和SetGID和粘着位
1 为什么普通用户可以更改密码?虽然,passwd和shadow都不可修改【-rw-r--r--. 1 root root 1671 5月 25 18:32 /etc/passwd】【-r--------. 1 root root 1288 5月 25 18:32 /etc/shadow】但是,用户可以通过命令进行修改,因为拥有s权限【which passwd】 /usr/bin/passw...原创 2018-03-28 08:55:02 · 345 阅读 · 0 评论 -
文件搜索命令
1 which、whereis【which ls】 可以显示命令所在目录及命令的别名【whereis ls】 可以显示命令所在目录及帮助文档路径显示系统命令所在目录2 find【find 搜索路径 搜索关键字】查找文件或目录2.1【-name -size -user】【find /etc -name init】在目录中查找文件名为init【find /etc -siz...原创 2018-03-27 09:12:47 · 607 阅读 · 0 评论 -
帮助命令
1 man和info【man ls】查看ls命令的帮助信息【man services】配置文件的帮助信息(查看系统文件的帮助信息,不需要加上绝对路径,直接【man 文件名】即可)【man man】查看man的帮助信息 查询分9种类型 默认是用户名令当命令与文件冲突时【man 5 passwd】:5表示查看文件的帮助信息-------------------------------------...原创 2018-03-27 09:13:21 · 572 阅读 · 0 评论 -
网络通信指令
1 write和wall【write 用户名】向另一个用户发送信息,以Ctrl+D作为结束【wall 信息或文件名】向所有用户广播信息(write all)【wall Happy new year!】2 ping【ping IP地址】测试网络连通性,观察time延时情况;packet loss丢包率如果ping不同,可能防火墙的原因【ping 自己的IP】【ping 127.0.0.1...原创 2018-03-27 09:17:07 · 656 阅读 · 0 评论 -
管道【|】
将一个命令的输出传送给另一个命令,作为另一个命令的输入【ls -l /etc | grep init | wc -l】wc:显示个数(显示文件个数,显示文件行数等)【wc -l 文件名】【wc 文件名】...原创 2018-03-27 09:24:04 · 204 阅读 · 0 评论 -
命令替换符(一个命令的输出作为另一个命令的参数)
将一个命令的输出作为另一个命令的参数【被Esc下边的~按钮,对应的英文状态,包含的命令】【ls -l ·which touch·】相当于【which touch】 + 【ls -l 前一个命令的结果】...原创 2018-03-27 09:27:36 · 1725 阅读 · 0 评论 -
查看文件内容时,排除注释行查看的方法
【grep -v "^#" /etc/inittab | more】查看/etc/inittab文件,并过滤注释行原创 2018-03-27 09:28:22 · 4729 阅读 · 0 评论 -
Linux修复
1 GRUB修复过程之GRUB.conf文件错误kernel名称写错:此时,按任意键进入grub界面然后,键入C,进入命令行模式解决办法:【cat /boot/grub/grub.conf】查看grub信息依次输入grub.conf的内容,再输入boot即可2 光盘修复过程之inittab文件误删除的修复此时,通过单用户模式,grub修复模式都不管用。只能通过安装光盘修复。① 确定虚拟机配置中选中...原创 2018-03-27 09:37:39 · 1030 阅读 · 0 评论 -
用户、组及配置文件介绍
1 passwd文件中的信息Linux用户分为三种:超级用户(root, UID=0)(也就是,只要UID为0,权限和管理员root一模一样)普通用户(UID 500-60000)伪用户(UID1-499)【xiaoming:x:501:501::/home/xiaoming:/bin/bash】通过【man 5 passwd】查找passwd文件中一条用户信息的格式:【account:passw...原创 2018-03-27 09:44:42 · 520 阅读 · 0 评论 -
权限处理命令chmod
1 改变文件、目录的权限结合 【u g o】 【+ -】【 r w x】使用即可,也可以通过数字授权【r = 4 w = 2 x = 1】【chmod u+w /test/test.txt】或【chmod 641 /test/test.txt】2 chown、chgrp改变文件的所有者和所属组【chown 用户名 文件或目录名】【chgrp 组名 文件或目录名】3 umask查看系统默...原创 2018-03-27 09:10:39 · 302 阅读 · 0 评论 -
Linux引导过程分析
Linux启动过程分析,设置服务自启动的方法和一些常用通配符,给系统命令定义别名的加强版1 系统引导流程图2 常用固件设置安全设置可引导介质列表可引导介质搜索顺序电源管理启动细节显示............................2.1 固件设置实例【hwclock】查看硬件时钟时间(系统时间为【date】)【hwclock --hctosys】将系统时间设置为硬件时钟时间【hwclock...原创 2017-05-22 22:22:39 · 426 阅读 · 0 评论