![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
OH,CGWLMXUP
这个作者很懒,什么都没留下…
展开
-
Linux学习笔记----基础部分-----3,文本处理(find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk)
自我总结 + 优秀摘录本节将介绍Linux下使用Shell处理文本时最常用的工具: find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk。1,find文件查找查找txt和pdf文件 find .\(-name ".txt" -o -name "*.pdf"\) -print 正则方式 find . -regex ".*\(\...原创 2019-03-29 15:04:28 · 218 阅读 · 0 评论 -
Linux获取操作系统各种信息---版本信息、位数等
确定实际内存大小:getconf REAL_MEMORY确定是否机器硬件是 32 位或 64 位:getconf HARDWARE_BITMODE确定是否内核是 32 位或 64 位: getconf KERNEL_BITMODE /getconf WORD_BIT操作系统位数:linux系统查看操作系统版本信息的方法...原创 2019-04-01 18:47:17 · 323 阅读 · 0 评论 -
Linux上安装Go环境:绝对可用
1,sudo do 进入root环境2,下载go安装包wgethttps://dl.google.com/go/go1.12.1.linux-amd64.tar.gz3,解压压缩包tar zxvfgo1.12.1.linux-amd64.tar.gz 会解压到当前所在目录。4,切换到root用户,将解压后的文件复制到/usr/local目录下5,配置环境...原创 2019-04-02 10:47:07 · 296 阅读 · 0 评论 -
Linux学习笔记----基础部分-----1,学习使用命令和命令帮助
自我总结 + 优秀摘录初学者很容易记不清具体命令该怎么写,参数是什么,linux系统内置了很详细的帮助文档,因此我们需要掌握如何使用它们:在只记得部分命令关键字的场合,我们可通过man -k来搜索; 需要知道某个命令的简要说明,可以使用whatis;而更详细的介绍,则可用info命令; 查看命令在哪个位置,我们需要使用which; 而对于命令的具体参数及使用方法,我们需要用到强大的m...原创 2019-03-29 11:13:23 · 164 阅读 · 0 评论 -
Linux学习笔记----基础部分-----2,文件和目录管理(包含相关各种命令)
自我总结 + 优秀摘录1,命令汇总创建 mkdir 删除 rm 删除非空目录 rm -rf filee目录 删除日志 rm *log 移动 mv 复制 cp -rsource_dir dest_dir 找到文件/目录位置 cd 切换到上一个目录 cd - 切换到home目录 cd or cd~ 显示当...原创 2019-03-29 14:11:26 · 196 阅读 · 0 评论 -
Linux配置和查看环境变量
1,查看环境变量export命令:2,单独查看PATH3,配置环境变量上一篇写过Go环境配置:配置环境变量,添加/usr/loacl/go/bin目录到PATH变量中。添加到/etc/profile或$HOME/.profile都可以编辑/etc/profile:其中export PATH=$PATH:/usr/local/go/bin是将go语言编译器...原创 2019-04-02 17:25:25 · 727 阅读 · 0 评论 -
su、sudo、sudo su
Linux经常用到的几个命令,这里统一整理一下:sudo:暂时切换到超级用户模式以执行超级用户权限,提示输入密码时该密码为当前用户的密码,而不是超级账户的密码。不过有时间限制,Ubuntu默认为一次时长15分钟;su:切换到某某用户模式,提示输入密码时该密码为切换后账户的密码,用法为“su 账户名称”。如果后面不加账户时系统默认为root账户,密码也为超级账户的密码。没有时间限制;sudo ...原创 2019-06-25 10:30:13 · 194 阅读 · 0 评论 -
linux安装浏览器(firefox、chrome)
firefox(火狐)sudo yum install firefoxchrome(谷歌)添加源:sudo wget http://repo.fdzh.org/chrome/google-chrome-mirrors.repo -P /etc/yum.repos.d/安装:sudo yum install google-chrome-stable...原创 2019-07-11 16:31:45 · 21275 阅读 · 2 评论 -
linux查看某一个进程的socket连接数
ls /proc/18709/fd -l | grep socket: | wc -l 18709是进程ID可以通过 ps aux | grep 进程名称 来获取到原创 2019-07-23 11:47:06 · 11533 阅读 · 0 评论 -
Linux学习笔记----进阶工具部分-----2,ldd查看程序依赖库 + lsof
总结 + 摘录ldd作用:用来查看程式运行所需的共享库。示例:查看test程序运行所依赖的库:/opt/app/todeav1/test$ldd testlibstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00000039a7e00000)libm.so.6 => /lib64/libm.so.6 (0x000000399...原创 2019-04-01 16:32:48 · 343 阅读 · 0 评论 -
Linux学习笔记----进阶工具部分-----1,gdb调试利器
自我总结 + 优秀摘录1,启动gdb对C/C++程序的调试需要在编译前加上-g选项:g++ -g hello.cpp -o hello调试可执行文件: gdb <program>调试core文件(core是程序非法执行后core dump后产生的文件):gdb program core.1122调试服务程序: gdb <program> <PID&...原创 2019-04-01 14:37:32 · 152 阅读 · 0 评论 -
Linux学习笔记----基础部分-----4,磁盘管理
自我总结 + 优秀摘录1,查看磁盘空间查看磁盘空间利用大小: df -h查看当前目录所占空间大小: du -sh2,打包/压缩Linux中打包和压缩分两步实现:打包打包是将多个文件归并到一个文件:tar -cvf etc.tar /etc <==仅打包,不压缩!-c :打包选项 -v :显示打包进度 -f :使用档案文件注:有的系统中指定...原创 2019-03-29 15:15:13 · 179 阅读 · 0 评论 -
Linux学习笔记----基础部分-----5,进程管理工具
自我总结 + 优秀摘录任何进程都与文件关联;我们会用到lsof工具(list opened files),作用是列举系统中已经被打开的文件。在linux环境中,任何事物都是文件,设备是文件,目录是文件,甚至sockets也是文件。用好lsof命令,对日常的linux管理非常有帮助。1,查询进程查询正在运行的进程 $ps -ef查询归属于用户colin115的进程 ...原创 2019-03-29 16:08:08 · 149 阅读 · 0 评论 -
Linux学习笔记----基础部分-----6,网络工具(netstat lsof route host wget ftp sftp lftp ssh)
自我总结 + 优秀摘录1,查询网络服务和端口netstat用于显示各种网络相关信息。列出所有端口 netstat -a 列出所有tcp端口 netstat -at 列出所有有监听的服务状态 netstat -l 查询端口 $netstat -antp | grep 6379tcp 0 0 127.0.0.1:6379 0.0...原创 2019-03-29 16:46:53 · 221 阅读 · 0 评论 -
Linux学习笔记----基础部分-----7,用户管理工具(useradd passwd userdel usermod chmod chown .bashrc .bash_profile)
自我总结 + 优秀摘录1,用户添加用户: useradd -m username 该命令为用户创建相应的账号和用户目录/home/username;设置密码:passwd username删除用户:userdel -r username 不带选项使用 userdel,只会删除用户。用户的家目录将仍会在/home目录下。要完全的删除用户 ...原创 2019-03-29 18:40:02 · 170 阅读 · 0 评论 -
Linux学习笔记----基础部分-----8,系统管理和IPC资源管理
自我总结 + 优秀摘录1,系统管理查看Linux系统版本 $uname -a$lsb_release -a 查看Unix系统版本 $more /etc/release 查看CPU使用情况 $sar -u 5 10 查询CPU信息 $cat /proc/cpuinfo 查看CPU的核个数 $cat /proc/cpuinfo ...原创 2019-03-29 18:55:07 · 128 阅读 · 0 评论 -
Linux查看端口情况-telnet、netstat
telnet查某个端口是否打开netstat命令各个参数说明如下: -t : 指明显示TCP端口 -u : 指明显示UDP端口 -l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序) -p : 显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。 -n : 不进行DNS轮询,显示IP(可以加速操作)...原创 2019-04-04 14:48:01 · 4567 阅读 · 0 评论 -
Linux学习笔记----进阶部分-----1,程序构建(configure、makefile)
自我总结 + 优秀摘录程序构建程序安装需要通过配置、编译和安装三个安装步骤:1,配置检查当前环境是否满足要安装软件的依赖关系和初始化信息(如:安装路径、需要哪些组件等),最终会生成Makefile文件。相关命令:查询可用的配置选项 ./configure --help 配置路径:./configure --prefix=/usr/local/snmp-pref...原创 2019-04-01 11:21:17 · 181 阅读 · 0 评论 -
Linux学习笔记----进阶部分-----2,程序调试
1,进程调试gdb程序交互调试GDB是一个由GNU开源组织发布的、UNIX/LINUX操作系统下的、基于,命令行的、功能强大的程序调试工具。以下从一个完整的调试过程简单说明最基本的几个命令;$gdb programmer # 启动gdb>break main # 设置断点>run # 运行调试程序>ne...原创 2019-04-01 11:50:49 · 172 阅读 · 0 评论 -
linux提示Too many open files socket打开太多
linux上tomcat服务器抛出socket异常“文件打开太多”的问题java.net.SocketException:Toomanyopenfilesatjava.net.PlainSocketImpl.socketAccept(NativeMethod)atjava.net.PlainSocketImpl.accept(PlainSocketImpl.java:38...转载 2019-07-23 11:48:00 · 516 阅读 · 0 评论