Linux
浩澜大大
这个作者很懒,什么都没留下…
展开
-
显示文件/输出,前面/最后 n行
后n行tail -n前n行head -n针对文件head -n 5 file.txttail -n 5 file.txt针对输出| head -n 5| tail -n 5原创 2024-04-01 14:57:59 · 151 阅读 · 0 评论 -
linux 生成core文件
coredump生成 最简单方法原创 2022-06-09 17:42:55 · 1689 阅读 · 0 评论 -
shell脚本 按行读取
背景:要实现执行另一个a文件里的sql语句 并把结果重定向到b文件里即:echo "sql语句"|登陆数据库指令 > b方式:尝试了两种方式第一种 :脚本如下:for line in `cat "a路径"`do echo "$line" | 登陆数据库指令>> bdone失败:因为 for 循环方式 里面是按照空格分隔数据,而sql语句本身存在空格,没办法区分行(可能有其它区分指令)第二种脚本如下:while r...原创 2021-11-08 15:10:10 · 875 阅读 · 0 评论 -
ps -ef 输出字段含义
字段含义如下:UID PID PPID C STIME TTY TIMECMDzzw14124 13991 0 00:38 pts/0 00:00:00 grep --color=auto daeUID :程序被该 UID 所拥有PID :就是这个程序的 IDPPID :则是其上级父程序的IDC :...原创 2021-01-15 14:01:43 · 578 阅读 · 0 评论 -
gzip zip
gzip 命令:压缩:gzip test.txt 、解压:gunzip test.txt.gzzip 命令:压缩:zip test.zip test.txt解压unzip test.zip原创 2021-07-07 11:09:46 · 148 阅读 · 0 评论 -
makefile 遗漏分割符 您的意思是用TAB代替8个空格?
执行makefile 报错:遗漏分割符 您的意思是用TAB代替8个空格?使用vim makefile文件,查看代码中的转义字符 \ 是否为白色,如果是白色,就说明\没有起作用。操作:删除\,一直delete,一直删到下一行数据的头,然后重新回车,加上\,\此时应该变色,说明有效...原创 2021-05-26 17:13:08 · 1018 阅读 · 0 评论 -
vim 按了Ctrl+S后 卡死
在vim下编写代码不自觉按到Ctrl+S,vim就卡死了,可通过Ctrl+Q来解除。原创 2021-04-26 15:33:01 · 250 阅读 · 0 评论 -
linux 查看 操作系统位数
方法1:getconf LONG_BIT 查看方法2:uname命令查看如下例子所示,x86_64表示64位系统, i686 i386表示32位系统。i686 只是i386的一个子集,支持的cpu从Pentium 2 (686)开始,之前的型号不支持.[root@DB-Server ~]# uname -aLinux DB-Server 2.6.18-194.el5 #1 SMP Tue Mar 16 21:52:43 EDT 2010 i686 i686 i386 GNU/Lin.原创 2021-04-26 14:43:46 · 1504 阅读 · 0 评论 -
Unix/Linux的体系架构
一、Unix/Linux的体系架构 如上图所示,从宏观上来看,Linux操作系统的体系架构分为用户态和内核态(或者用户空间和内核)。内核从本质上看是一种软件——控制计算机的硬件资源,并提供上层应用程序运行的环境。用户态即上层应用程序的活动空间,应用程序的执行必须依托于内核提供的资源,包括CPU资源、存储资源、I/O资源等。为了使上层应用能够访问到这些资源,内核必须为上层应用提供访问的接口:即系统调用。 系统调用是操作系统的最小功能单位,这些系统调用根据不同的应用场景可以进行扩展和裁剪,现在.转载 2021-04-09 17:18:15 · 499 阅读 · 0 评论 -
linux 手动获取百度网页内容
三条指令exec 8<> /dev/tcp/www.baidu.com/80echo -e 'GET / HTTP/1.0\n' 1>& 8cat 0<& 8原创 2021-03-31 17:00:05 · 1012 阅读 · 0 评论 -
Linux 环境变量设置
1.临时设置(当前shell有效)使用命令行输入:export例如添加动态库路径LD_LIBRARY_PATH通常步骤:先echo $LD_LIBRARY_PATH 查看当前的路径有哪些,然后加上设置的路径:exportLD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib再echo $LD_LIBRARY_PATH查看下,是否加成功。2.长期有效的(加到文件里)(1)加到~/.bash_profile文件中填入:LD_LI..原创 2021-03-04 19:26:00 · 128 阅读 · 2 评论 -
Linux工具快速教程
Linux工具快速教程前言Linux下有很多命令行工具供我们使用,每个工具总是提供了大量参数供我们选择; 实际工作中,我们用到的工具,最常用的总是那么几个参数组合; 为此,我写了这本书相对实用的书;这本书专注于Linux工具的最常用用法,以便读者能以最快时间掌握,并在工作中应用;说明全书分为三个部分:第一部分为基础篇,介绍我们工作中常用的工具的高频用法; 第二部分为进阶篇,介绍的工具更多的适合程序员使用,分为程序构建、程序调试及程序优化; 第三部分是工具参考篇,主要介绍实用工具的转载 2021-01-16 14:55:07 · 237 阅读 · 0 评论 -
Linux yum 和 apt-get用法
一般来说著名的linux系统基本上分两大类:1.RedHat系列:Redhat、Centos、Fedora等2.Debian系列:Debian、Ubuntu等RedHat 系列1 常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数”2 包管理工具 yum3 支持tar包Debian系列1 常见的安装包格式 deb包,安装deb包的命令是“dpkg -参数”2 包管理工具 apt-get3 支持tar包tar 只是一种压缩文件格式,所以,它只是把文件压缩打包而已。转载 2020-12-09 11:35:37 · 1215 阅读 · 0 评论 -
centos yum 指令
yum 命令工具使用举例 1、升级系统[root@localhost ~]#yum update2、安装指定的软件包[root@localhost ~]# yum -y install mysql-server3、升级指定的软件包[root@localhost ~]# yum -y update mysql4、卸载指定的软件包[root@localhost ~]# yum -y remore mysql5、查看系统中已经安装的和可用的软件组,...原创 2020-12-01 17:46:22 · 192 阅读 · 0 评论 -
学习 C/C++ LInux shell socket系列性学习
http://c.biancheng.net/这个C语言中文网,不错的入门之地,可惜有的要收费原创 2020-10-23 16:03:47 · 99 阅读 · 0 评论 -
Linux下编写 makefile 详细教程
概述——什么是makefile?或许非常多Winodws的程序猿都不知道这个东西,由于那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序猿,makefile还是要懂。这就好像如今有这么多的HTML的编辑器,但假设你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写mak...转载 2019-03-26 17:17:53 · 308 阅读 · 0 评论