Linux
文章平均质量分 58
SnailTyan
纸上得来终觉浅,绝知此事要躬行。
展开
-
vim移除自动添加的换行符
文章作者:Tyan博客:noahsnail.com | CSDN | 简书1. 引言在使用vim编辑文件时,默认情况下,vim会在文件末尾自动添加换行符(endofline)。如果需要移除文件末尾自动添加的换行符,就需要对文件重新编辑设置一下。2. 移除换行符使用vim编辑test.txt,文件内容为abc,保存。测试如下:# 统计文件行数root@ec18cf9b6d75:/workspace# wc -l test.txt1 test.tx原创 2020-12-18 15:55:31 · 1934 阅读 · 3 评论 -
Linux的find命令
Linux的find命令原创 2017-05-27 13:41:47 · 997 阅读 · 0 评论 -
Linux快捷键总结
文章作者:Tyan 博客:noahsnail.com  |  CSDN  |  简书本文的Linux快捷键总结主要是作者使用Linux过程中常用的。清屏,等价于clear命令Ctrl + l切换到命令行开始Ctrl + a切换到命令行末尾Ctrl + e剪切光标至前一个单词的内容Ctrl ...原创 2017-07-18 16:45:55 · 759 阅读 · 2 评论 -
Linux的/bin、/sbin、/usr/sbin、/usr/bin、/usr/local/bin、/usr/local/sbin
Linux的/bin、/sbin、/usr/sbin、/usr/bin、/usr/local/bin、/usr/local/sbin原创 2017-05-22 16:19:32 · 1717 阅读 · 0 评论 -
Linux/Mac的目录切换
Linux/Mac的目录切换原创 2016-10-23 23:34:03 · 1196 阅读 · 0 评论 -
Linux的ln命令
ln命令介绍原创 2016-11-13 15:52:05 · 745 阅读 · 0 评论 -
Linux的cp命令
cp命令介绍原创 2016-11-13 15:09:06 · 816 阅读 · 0 评论 -
Linux的touch命令
touch命令介绍原创 2016-11-13 15:07:45 · 838 阅读 · 0 评论 -
Linux的curl命令
CURL命令介绍原创 2016-11-02 23:12:00 · 4923 阅读 · 0 评论 -
Linux的ls命令
ls命令介绍原创 2016-11-12 20:37:36 · 767 阅读 · 0 评论 -
Linux的cp命令
linux下复制命令为cp命令,功能是复制文件或目录说明: cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息参数: -a 或 --archive 此参数的效果和同时指定"-dpR"参数相同原创 2015-04-10 10:39:09 · 788 阅读 · 0 评论 -
Linux的jobs命令
Linux的jobs命令原创 2016-12-16 22:33:39 · 7561 阅读 · 3 评论 -
Linux的tar命令
Linux的tar命令原创 2017-03-13 11:57:02 · 1382 阅读 · 2 评论 -
scp实现断点续传
scp断点续传原创 2017-09-27 14:12:40 · 16482 阅读 · 2 评论 -
Linux中“Argument list too long”解决方法
Linux中“Argument list too long”解决方法原创 2017-11-23 10:42:35 · 13204 阅读 · 0 评论 -
Ubuntu的apt-file解决依赖问题
文章作者:Tyan 博客:noahsnail.com | CSDN | 简书1. 背景平常我们在安装应用时,经常会碰到缺少各种文件、依赖等问题,例如缺少.so文件。Ubuntu中提供了一个强大的工具apt-file来查找依赖。最适合的场景是在Docker中使用,因为Docker Image的系统通常是Ubuntu。2. 安装apt-file的安装命令如下:原创 2018-01-12 18:21:18 · 5649 阅读 · 0 评论 -
Linux的set命令
文章作者:Tyan博客:noahsnail.com | CSDN | 简书1. set命令介绍set命令主要用来设置shell,在编写shell脚本时,使用set命令能设置shell的执行方式,根据需求不同,采用的参数设置也不同。set命令也用来显示系统中已存在的shell变量以及设置新的shell变量。2. set命令的常用参数及作用s...原创 2019-07-24 13:05:23 · 6388 阅读 · 0 评论 -
Linux登录信息查询
文章作者:Tyan博客:noahsnail.com | CSDN | 简书1. Linux登录日志的存储在Linux系统中,登录日志主要存储在三个文件中,/var/log/wtmp,/var/run/utmp,/var/log/lastlog。常用的查询命令有w,who,last,users,lastlog等。2. w命令w命令可用于显示...原创 2019-05-13 09:18:09 · 590 阅读 · 0 评论 -
C++源文件到可执行程序
文章作者:Tyan博客:noahsnail.com | CSDN | 简书1. 引言C++程序从源代码到可执行程序是一个复杂的过程,其流程为:源代码 --> 预处理 --> 编译 --> 优化 --> 汇编 --> 链接 --> 可执行文件,本文以一段C++代码为例,按执行顺序来描述这个过程。2. 源代码...原创 2019-05-15 17:42:50 · 918 阅读 · 0 评论 -
Linux批量杀死进程
ps -ef | grep python | grep -v grep | awk '{print $2}' | xargs kill -9原创 2019-03-01 15:57:53 · 1057 阅读 · 0 评论 -
解决timed out waiting for input: auto-logout问题
问题描述远程登录服务器后,第二天回来跟服务器的连接总是断开,断开信息为:timed out waiting for input: auto-logout解决方案为了增强linux系统的安全性,需要在用户输入空闲一段时间后自动断开,这个操作是TMOUT值来实现的。查看系统环境变量$TMOUT :$ echo $TMOUT3240032400是9个小时,意味着Linux系统的...原创 2018-11-29 09:55:31 · 18373 阅读 · 0 评论 -
tar命令批量解压方法
用tar命令批量解压某个文件夹下所有的tar文件ls *.tar | xargs -n1 tar xvf原创 2018-09-18 18:15:39 · 2606 阅读 · 0 评论 -
Linux的vmstat命令
文章作者:Tyan 博客:noahsnail.com | CSDN | 简书1. vmstat命令介绍vmstat命令主要用来提取系统信息,其会生成一个详尽的系统内存和CPU使用情况报告。2. vmstat的符号含义介绍 符号 含义 r 等待CPU时间的进程数 b 处于不可中断休眠中的进...原创 2018-05-03 18:42:46 · 488 阅读 · 0 评论 -
Linux的uptime命令
文章作者:Tyan 博客:noahsnail.com | CSDN | 简书1. uptime命令介绍uptime是Linux系统最基本的统计命令。uptime会提供一些我们要用到的不同基本信息:当前时间系统运行的天数、小时数、分钟数当前登录到系统上的用户数一分钟、五分钟、十五分钟的平均负载2. uptime用法...原创 2018-05-03 18:15:50 · 714 阅读 · 0 评论 -
Vim删除字符^M
有时候使用Vim编辑文件时,会发现文件中存在^M字符,但通常需要删除^M。1. ^M介绍Unix系统使用0xA作为换行符,Windows使用0xD 0xA作为换行符,^M是0xD在Vim中的显示。0x0D = 13,M是英语中的第13个字符。2. 删除^M字符Vim中删除^M字符的命令如下::%s/^M//g但要注意,Vim中^M字符的输入方式是按住Ctrl键,然后原创 2018-02-05 13:26:39 · 2267 阅读 · 1 评论 -
Linux下shell显示用户名和主机名
文章作者:Tyan 博客:noahsnail.com | CSDN | 简书1. 问题描述最近在服务器上重新安装了一点东西,结果登录的shell界面变成了显示-bash-4.2$,显得很丑而且使用起来十分不方便,主要是scp时需要用户名和主机名,因此对其进行了修改。2. 解决方案修改当前用户的.bash_profile文件,在其中加入:export PS1原创 2018-01-19 19:00:48 · 16092 阅读 · 1 评论 -
Linux下启动和停止apache服务
文章作者:Tyan 博客:noahsnail.com | CSDN | 简书本文使用的Linux系统为CentOS 7,下面将介绍apache服务的启动、关闭与设置。apache在CentOS 7中一般是默认安装的,而且服务名字为httpd。1. 安装apache及查看相关配置# apache安装命令$ sudo yum install httpdLoaded原创 2017-05-27 18:28:17 · 28871 阅读 · 0 评论 -
SSH的介绍与应用
文章作者:Tyan 博客:noahsnail.com | CSDN | 简书1. 什么是SSHSSH是一种网络协议,主要用于计算机之间的加密登录,默认端口为22。具体可参考Secure Shell。2. 远程登录$ ssh user@hostuser是远程服务器的用户名,host是远程服务器的地址,可以是IP。3. 免密码登录如果需要免密码登录原创 2018-01-08 19:02:51 · 1813 阅读 · 0 评论 -
Linux查询CPU信息
Linux查询CPU信息原创 2017-03-06 18:02:16 · 1051 阅读 · 0 评论 -
Linux内存分析与清理
Linux内存分析与清理原创 2017-03-09 17:57:36 · 3303 阅读 · 4 评论 -
Linux的ps命令
Linux的ps命令原创 2017-02-21 22:15:37 · 1374 阅读 · 0 评论 -
Linux的pkg-config命令
Linux的pkg-config命令原创 2016-12-12 22:05:35 · 2490 阅读 · 0 评论 -
Linux的scp命令
Linux的scp命令原创 2016-12-12 20:24:27 · 959 阅读 · 0 评论 -
Linux的trap命令
Linux的trap命令原创 2016-12-14 22:49:08 · 935 阅读 · 0 评论 -
mv命令介绍
mv命令介绍原创 2016-11-13 16:06:05 · 1731 阅读 · 0 评论 -
Linux下的LD_LIBRARY_PATH环境变量的设置
在linux下的LD_LIBRARY_PATH环境变量是基于shell的,只有在当前设置了的shell里才会有作用,在~/目录下打开.bash_profile文件,设置环境变量LD_LIBRARY_PATH后,会一直起作用,打开新的shell不用每次都设置LD_LIBRARY_PATH环境变量了。设置代码如下:LD_LIBRARY_PATH=dir:$LD_LIBRARY_PATH原创 2015-03-28 20:51:38 · 1726 阅读 · 0 评论 -
ls命令详解
ls命令为linux下常用的命令用法:ls [选项]... [文件]...选项解释:-a, --all 不隐藏任何以. 开始的项目-A, --almost-all 列出除. 及.. 以外的任何项目 --author 与-l 同时使用时列出每个文件的作者-l原创 2015-03-29 17:34:42 · 1160 阅读 · 0 评论 -
chmod命令介绍
chmod命令用来更改用户对文件或目录的权限,语法为:chmod [who] [+ | - | =] [mode] 文件名基本知识:Linux/Unix 的文件或目录调用权限分为三级 : 文件或目录拥有者、群组、其他。who:u是用户user,即文件或目录的拥有者g 是组group,同组用户,即与文件属主有相同组ID的所有用户o 是其他others,其他用户。a原创 2015-03-29 17:32:31 · 897 阅读 · 0 评论 -
Ubuntu下移动文件和修改文件名
Ubuntu下移动文件和修改文件名是同一个命令:mv用法:mv [选项]... [-T] 源文件 目标文件 或:mv [选项]... 源文件... 目录 或:mv [选项]... -t 目录 源文件...选项可以用mv --help查看mv 源文件 目标文件,例如mv a.txt b.txt 是在将当前目录下的a.txt文件名字改为b.txt改文件名也是一样的mv原创 2015-03-29 10:58:11 · 3986 阅读 · 0 评论 -
Ubuntu下新建文件和文件夹命令
在Ubuntu中新建文件命令为touch filename新建文件夹命令为mkdir folder-name原创 2015-03-29 10:56:28 · 29841 阅读 · 0 评论