Linux入门学习
适合Linux初学者,熟悉使用Linux系统
优惠券已抵扣
余额抵扣
还需支付
¥9.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
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 · 617 阅读 · 0 评论 -
linux 执行ssh-add 时出现 Could not open a connection to your authentication agent
linux 配置多个 ssh 密钥登录时, 执行。原创 2023-06-14 22:29:13 · 870 阅读 · 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 · 1324 阅读 · 0 评论 -
vim开启鼠标点击定位光标
在vim编辑器内使用如下命令:【:set mouse=a】开启鼠标点击定位光标。原创 2018-08-26 20:50:14 · 4017 阅读 · 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 · 5773 阅读 · 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 · 18918 阅读 · 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 · 1735 阅读 · 0 评论 -
Linux在文件中查找并用颜色标出某个字符串
在hello.cpp文件中搜索num单词(命令行命令 grep –help 查看帮助)grep -i 'num' hello.cpp或cat hello.cpp | grep -i 'num'示例:原创 2018-08-25 00:28:42 · 4886 阅读 · 0 评论 -
Linux 开启(关闭)图形界面
1. CentOS7以前采用修改inittab文件的方式用vi打开inittab文件 终端输入 vi /etc/inittab 打开后进入insert模式 键盘按下a(按完a后最底下一行回显示insert)//insert是进入到修改模式到该文件的最后一行,修改启动的默认模式选项就是把最后一行的3改成5...原创 2018-08-25 14:25:11 · 10268 阅读 · 0 评论 -
linux常用命令
命令格式命令格式:命令 -选项 参数(命令操作的对象)例:【ls -la /etc】 说明:①当有多个选项时,可以写在一起;②两个特殊的目录,【.】和【..】。 pwd 显示当前工作目录 cd 改变目录 ls 列出文件和目录 ls -a 显示所有文件包,括隐藏文件 ls -l 长列表格式显示 也可以ls -a...原创 2017-05-12 22:32:02 · 402 阅读 · 0 评论 -
Linux下搭建JavaEE开发环境---JDK+Eclipse+Tomcat
1 linux下jdk的安装 1.1、使用UltraISO将linux版本的jdk制作成iso文件1.2、虚拟机->设置->硬件->cd/dvd 选择使用iso镜像文件,选择jdk iso文件1.3、在linux命令行中输入 ls -l /dev/cdrom |grep cd 查看光驱位置1.4、输入mount /dev/cdrom /mnt/cdrom...原创 2017-05-13 20:53:25 · 1433 阅读 · 0 评论 -
CentOS虚拟机下挂载镜像
1 在你的VMware的虚拟机-->setting里面,切换到硬件界面,设置CD选到指定的ISO文件中,勾选“设备状态”中的【已连接】,最后点击【确定】,如下图所示:2 切换到虚拟机中在较新的Linux系统中,光驱设备是都是自动挂载的,自动挂载在【/media/某个目录名】下。因此你如果想要在终端中访问文件该文件,可以在【/media】目录下找。3 如果没有自动挂载先看看你原创 2017-05-13 19:40:30 · 8435 阅读 · 0 评论 -
Linux分区和shell
1 linux分区1.1 硬盘分区基本概念 硬盘分区主要分为基本分区(primary partion)和扩展分区(extension partion)两种。 基本分区和扩展分区的数目之和不能大于四个。且基本分区可以马上被使用,但不能再分区。 扩展分区必须再次进行分区后才能使用,也就是说它必须进行二次分区。 由扩展分区再分下去就是逻辑分区(logical partion),而逻辑分...原创 2017-05-14 19:22:20 · 420 阅读 · 0 评论 -
Linux任务调度及crontab用法详解、进程的介绍和管理、时间、网络状态信息、路由信息等
1 任务调度1.1 任务调度的概念和分类任务调度:是指系统在某个时间,执行特定的命令或程序。任务调度的分类:系统工作:有些重要的工作必须周而复始地完成。如病毒扫描等个别用户工作:如执行某些程序1.2 设置任务调度的文件【/etc/crontab】【crontab -e】:设置任务,开始设置任务【0 2 * * * date >> /home/mydate2】表示每天的第二个小时,第0分...原创 2017-05-14 21:44:42 · 2418 阅读 · 0 评论 -
MySQL无法正常启动(mysqld ended) 的解决方案及环境变量配置
启动mysql时报错: Starting mysqld daemon with databases from /var/lib/mysql STOPPING server from pid file /var/run/mysqld/mysqld.pid 071112 00:22:06 mysqld ended 1 首先查看日志#less /var/log/mysqld.log ...原创 2017-05-15 11:49:03 · 2988 阅读 · 0 评论 -
MySQL连接jar包存放位置及JDK、JRE、JVM三者间的关系
首先MySQL jar包应该存放在【/jre/lib/ext】下参考:http://playkid.blog.163.com/blog/static/56287260201372113842153/JDK(Java Development Kit)是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。Java Runtime Env原创 2017-05-15 12:37:18 · 6619 阅读 · 0 评论 -
Linux 压缩和解压缩文件
Linux上的压缩格式,win都支持;win上的压缩格式,Linux不一定支持。源码包:.tar.gz 二进制包:yum安装 1 gzip【gzip 文件】 压缩只能压缩文件,不能压缩目录;不保留源文件---------------------------------------------------------------【gun...原创 2017-05-15 14:53:14 · 323 阅读 · 0 评论 -
自由软件的特点
自由软件、开源软件、免费软件的区别原创 2017-05-19 09:46:52 · 1261 阅读 · 0 评论 -
Shell使用技巧
命令补全:<Tab>键补齐文件名【clear】清屏 或 Ctrl+lCtrl + u:删除光标前面的字符原创 2017-05-19 19:12:29 · 478 阅读 · 0 评论 -
Linux引导过程分析
Linux启动过程分析,设置服务自启动的方法和一些常用通配符,给系统命令定义别名的加强版1 系统引导流程图2 常用固件设置安全设置可引导介质列表可引导介质搜索顺序电源管理启动细节显示............................2.1 固件设置实例【hwclock】查看硬件时钟时间(系统时间为【date】)【hwclock --hctosys】将系统时间设置为硬件时钟时间【hwclock...原创 2017-05-22 22:22:39 · 420 阅读 · 0 评论 -
Linux软件包管理
0 挂载光盘【mkdir /mnt/cdrom】【mount /dev/cdrom /mnt/cdrom】1 RPM包管理1.1 RPM包格式【sudo-1.7.2p1-5.el5.i386.rpm】其中包括软件名(sudo),版本号(1.7.2pl),发行号(5.el5),和硬件平台(i386)。1.2 RPM查询查询软件是否安装【rpm -q原创 2017-05-23 22:19:41 · 416 阅读 · 0 评论 -
CentOS7.x单用户模式更改密码
CentOS7.x单用户模式与之前版本略有不同,老版本参考:每次启动后立即重新启动的解决1 启动系统,并在GRUB2启动屏显时,按下e键进入编辑模式。2 进入下一个界面后,用方向键找到”linux16“所在的行,在行末加入内容:init=/bin/sh ,然后按“ctrl + x” 重启。3 如果第二步中设置rw为ro则需要进行本步骤设置,否则不需要在提示符原创 2017-05-24 13:54:53 · 8402 阅读 · 0 评论 -
OpenMPI2.0.1+l_cprof_p_11.1.059_intel64安装配置
1 OpenMPI-2.0.1安装1 tar -zxvf openmpi-2.0.1.tar.gz2 cd openmpi-2.0.1/3 ./configure --prefix=/usr/local/openmpi-2.0.14 make all5 make install配置6 在.bashrc中加入如下语句(在home文件夹下打开) export原创 2017-05-25 14:43:48 · 892 阅读 · 0 评论 -
用户及权限相关示例
1 root创建的一个目录,希望两个用户对这个目录都有写权限useradd jack 创建几个用户useradd marypasswd jack 设置密码passwd marygroupadd softadm 创建组gpasswd -a mary 将用户添加到组 usermod -G softadm jackgrep softadm /etc/group...原创 2017-05-25 17:44:14 · 416 阅读 · 0 评论 -
进程管理、计划任务设定
1 进程的概念1.1 进程和程序的区别程序是静态概念,本身作为一种软件资源长期保存;而进程是程序的执行过程,它是动态概念,有一定的生命期,是动态产生和消亡的;程序和进程无一一对应关系。一个程序可以由多个进程共用;【/etc/rc.d/init.d/httpd status】查看httpd的运行状态【/etc/rc.d/init.d/httpd start】启动http服务【ps -le | g...原创 2017-05-31 22:26:31 · 305 阅读 · 0 评论 -
文件系统管理
1 文件系统构成2 设备挂载3 分区与格式化原理4 磁盘配额原创 2017-06-02 10:18:07 · 309 阅读 · 0 评论 -
Shell编程
1 shell编程语法1.1 一个简单的shell程序 1.2 shell变量变量:是shell传递数据的一种方法,用来代表每个取值的符号名。查看系统中所有变量:【set】命令删除变量:【unset 变量名】Shell有两类变量:临时变量和永久变量。临时变量是shell程序内部定义的,其使用范围仅限于定义它的程序,对其它程序不可见。包括:用户自原创 2017-06-02 18:27:24 · 238 阅读 · 0 评论 -
Linux网络设置
1 互联网寻址过程1.1 TCP/IP与OSI对比linux/unix的世界就是网络的世界,而网络的基础就是tcp/ip1.2 互联网的计算机寻址1.2.1 MAC:数据链路层固化在网卡上的地址【HWaddr 00:0C:29:67:A3:8F 】共48位, 前24位为:厂商标识;后24位为:网卡标识1.2.2 IP:网络层192.168.原创 2017-06-03 11:49:13 · 370 阅读 · 0 评论 -
Samba和FTP服务器以及NFS网络文件服务和SSH
1 Windows与Linux文件共享--SambaWindows与Windows之间,共享文件需要网上邻居;Windows与Linux之间共享文件可以使用Samba。Samba是在Linux和UNIX系统上实现服务器消息块(SMB)协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通原创 2017-06-03 16:01:47 · 2441 阅读 · 0 评论 -
远程连接CentOS
1 远程连接CentOS服务器常见问题CentOS7中的GNOME启用了本地硬件加速功能,所以通过XDMCP协议远程连接CentOS时会有问题。这个在X Manager官网博客中已提及,并建议使用其他的display manager(如lightdm等)和desktop environment(Xfce或KDE等)来规避该问题。在CentOS7中安装好lightdm和Xfce后,由于系原创 2017-06-28 08:46:27 · 3031 阅读 · 0 评论 -
CPU性能测试工具之Super PI
Super π(Pi)是Windows底下很受欢迎的测试CPU的工具,常用于硬件发烧友中对超频后的CPU进行压力测试。因其只用到基础的浮点运算,而不涉及其他的系统库环境,所以,很适合用于排查CPU物理问题。而基于Linux环境,同样也有Super PI for linux套件。当系统出现不明原因的死机、缓慢、自动重启等故障,我们可用其协助分析是否CPU不稳定导致的?一、下载点击这里下载文件原创 2017-06-29 10:42:42 · 9236 阅读 · 0 评论 -
简单的CPU和内存负载测试
项目中常会遇到系统安装完后一切正常,但应用上线后,系统出现不明原因的死机或缓慢。我们就必须分析到底是硬件还是软件的问题?通常,我是使用下面的两个工具帮忙进行负载测试,会比较容易定位问题的原因。1、Memtester先解压到某个目录,然后进去make all,会生成一个memtester文件的,然后运行:【./memtester 2048 1】2048表示测试的内存大小,单位是M,1原创 2017-06-29 10:51:20 · 2471 阅读 · 0 评论 -
性能测试之UnixBench
折腾VPS的人总是会纠结一下自己的VPS性能怎么样,除了查看下VPS的系统信息之外,我们也会通过跑分软件来测试,比如使用Linux性能测试UnixBench跑分来测试。UnixBench 是一款开源的测试 unix 系统基本性能的工具,是比较通用的测试VPS性能的工具.。UnixBench会执行一系列的测试,包括2D和3D图形系统的性能衡量,测试的结果不仅仅只是CPU,内存,或者磁盘为基准,还原创 2017-06-29 13:20:28 · 12795 阅读 · 0 评论 -
lscpu详解
1 lscpu[centos@localhost ~]$ lscpuArchitecture: x86_64CPU op-mode(s): 32-bit, 64-bitByte Order: Little EndianCPU(s): 16On-line CPU(s) list: 0-15Thr原创 2017-06-30 09:09:00 · 6202 阅读 · 0 评论 -
保持SSH连接的linux服务器不断线
使用ssh连接远程服务器的时候,如果长时间没有操作,远程连接就有可能中断。正在执行的程序和vim等缓冲区数据都会丢失。1 windows系统使用SecureCRT连接远程服务器,在会话选项 -> 终端设置中勾选“发送协议 NO-OP”。使用putty连接远程服务器,找到Connection -> Seconds between keepalives ( 0 to turn off原创 2017-06-30 11:26:56 · 2830 阅读 · 3 评论 -
修改系统时区时间
【date -R】 查看当前时区如果时区设置正确,系统显示时间与硬件不一致:【hwclock --systohc】原创 2017-07-05 08:39:02 · 1156 阅读 · 0 评论 -
更改目录及子文件所有者及所属组
http://blog.csdn.net/u013943420/article/details/72551862#t27chown -hR username:groupname ./目录名其中:h表示对符号链接也起作用;R表示对所有子文件也起作用;后面的用户名和组名用冒号分割;最后是要修改的目标文件夹;如有疑惑,在终端 man chown原创 2017-07-09 13:18:59 · 6129 阅读 · 0 评论 -
CentOS7系统操作httpd服务 - 开机启动/重启/查看状态
操作部署某个环境的时候使用的是CentOS7版本,在需要启动httpd服务的时候惯性的使用service httpd start命令,提示有"/bin/systemctl start httpd.service"问题。当然,为了兼容性,我们原来习惯使用的service命令在CentOS7中仍然是可以使用的,它会重定向命令到新的systemctl工具命令。第一、启动、终止、重启原创 2017-09-19 15:20:11 · 1165 阅读 · 0 评论 -
如何访问虚拟机中的架设的Web服务器(解决方法)
环境:1、虚拟机中安装了CentOS,虚拟机使用NAT的方式2、在CentOS中安装了APACHE 并且使用 http://127.0.0.1可以正常访问,通过ifconfig查到IP地址是 192.168.43.128,能在WINDOWS中PING通192.168.43.128 并且使用SSH Secure Shell Client也能连上虚拟机中的CentOS3原创 2017-09-19 16:28:41 · 2968 阅读 · 0 评论 -
yum被另一个程序占用而不能正常使用
终端提示 “/var/run/yum.pid 已被锁定,PID 为 13908 的另一个程序正在运行。”解决方法:直接在终端运行 rm -f /var/run/yum.pid 将该文件删除,然后再次运行yum。原创 2017-09-19 19:18:30 · 2329 阅读 · 0 评论