
Linux
mengzhisuoliu
我有我自由你有感受
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux Shell命令集
查找文件find "查找路径" -size +10k -size -100m 可以查找大于10k小于100m大小的文件原创 2017-05-27 11:27:39 · 522 阅读 · 0 评论 -
linux:centos gcc 升级 gcc-4.8.1
预备工作:安装GMP 4.2+, MPFR 2.4.0+ and MPC 0.8.0+否则在第一步配置的时候报如下错误:configure: error: Building GCC requires GMP 4.2+, MPFR 2.4.0+ and MPC 0.8.0+.Try the --with-gmp, --with-mpfr and/or --with-mpc optio原创 2015-12-23 18:00:47 · 1103 阅读 · 0 评论 -
linux:usermod 和 chage命令
如果使用chage -d 0 testuser 则testuser这个用户登录,立马需要修改密码原创 2015-12-04 23:12:17 · 846 阅读 · 0 评论 -
linux:/etc/default/useradd 和 /etc/login.defs
/etc/default/useradd这是命令useradd 的命令参数的配置文件之一/etc/login.defs这也是命令useradd的命令参数的配置文件之一原创 2015-12-04 23:08:58 · 2534 阅读 · 0 评论 -
linux:/etc/skel 文件夹
/etc/skel(用户模板)此文件是一个用户创建的时候一个模板,如果该/etc/skel文件夹有文件的话,使用useradd命令则会将/etc/skel/下的文件拷贝到新建用户的/home/用户名文件夹下原创 2015-12-04 00:40:35 · 2649 阅读 · 0 评论 -
大多数RPM包安装的文件位置
原创 2015-12-02 23:34:49 · 1203 阅读 · 0 评论 -
linux /etc/group /etc/gshadow文件说明
原创 2015-12-04 00:18:11 · 825 阅读 · 0 评论 -
yum 使用的注意事项
yum -y update 此命令会更新当前linux内所有的rpm包,并且会更新linux的内核,导致系统会很卡和很吃网络资源,最好别使用,升级了linux内核很容易导致linux崩溃,必须重新配置linux才能使用,反向如果攻击对方系统可以使用!yum -y remove 此命令也最好别使用,为什么?因为安装软件包会安装依赖包,如果依赖包是内核的依赖包也会同时卸载,会导致linux内核原创 2015-12-02 23:21:33 · 1017 阅读 · 0 评论 -
Linux学习笔记记录
1.软件安装完毕之后,可以在 /usr/bin或者 /usr/sbin下找到启动程序2.软件安装完毕之后,可以在 /usr/share/applications 下找到启动程序的快捷方式原创 2015-07-29 14:12:35 · 426 阅读 · 0 评论 -
vim 插件 通过vundle 安装 tagbar
1.vim ~/.vimrc 的vim配置文件"文件侦查启动,用以检测文件的后缀filetyp on"安装tagbar插件Bundle 'majutsushi/tagbar'"设置tagbar使用的ctags的插件,必须要设置对let g:tagbar_ctags_bin='/usr/bin/ctags'"设置tagbar的窗口宽度let g:tagbar_width=30"设原创 2015-12-18 14:03:18 · 7467 阅读 · 0 评论 -
vim 配置参考
" =============================================================================" >" ============================================================================= " -------------------------原创 2015-12-18 13:58:32 · 593 阅读 · 0 评论 -
vim 笔记
命令模式: 编辑模式(INSERT):CTRL-E 插入当前光标下方的字符CTRL-H 等于退格键的作用CTRL-J 等于回车换行的作用CTRL-M 等于回车换行的作用CTRL-W 删除当前光标的单词CTRL-[ 等同EscCTRL-D 删除当前缩进行(在行首按了TAB键,此时你按住CTRL-D就会把TAB键盘的内容删了)CTRL-X CTR原创 2015-12-02 16:12:31 · 692 阅读 · 0 评论 -
linux :安装中文输入法
CentOS英文环境下使用ibus输入法一般我们使用英文环境是没有办法使用中文的,这是因为我们没有设置在英文环境下的中文配置。下面我们在英文环境下配置中文输入法ibus使得我们可以输入中文。首先,安装ibus(centos6以后已经默认安装)#yum install ibus其次,将安装到文件复制到英文环境下#cp /usr/share/locale/zh_CN原创 2016-01-12 15:40:41 · 721 阅读 · 0 评论 -
linux:英文界面转中文
vim /etc/profile加入:export LANG="zh_CN.UTF-8"保存重启即可原创 2016-01-13 22:04:08 · 944 阅读 · 0 评论 -
linux vim 快捷键
gg文本首行G文本尾行gg=G整个文本格式化,编写代码方便缩进原创 2017-06-05 10:49:31 · 329 阅读 · 0 评论 -
TCP 状态图
转载 2017-06-08 14:58:47 · 277 阅读 · 0 评论 -
linux man
man i 2 waitpid 加入了i表示在查找的时候不匹配大小写,方便查找Enter在man手册中,表示下一行Ctrl+p在man手册中,表示下下一行空格在man手册中,表示下一页b在man手册中,表示上一页u在man手册中,表示上半页d在man手册中,表示下半页原创 2017-06-04 15:37:27 · 296 阅读 · 0 评论 -
Linux gdb debug 常用命令
8set follow-fork-modechild 表示如果程序调用了fork函数后gdb继续跟踪的代码是子进程的set follow-fork-modeparent(默认)表示如果程序调用了fork函数后gdb继续跟踪的代码是父进程的以上两个命令必须在fork调用前设置才生效原创 2017-05-30 21:32:40 · 826 阅读 · 0 评论 -
Linux so动态库存放解决方案
解决程序查找依赖动态库的问题1.将动态库复制到/lib目录下2.在shell控制端,设置LD_LIBRARY_PATH环境变量,也可以设置.bashrc配置文件使得LD_LIBRARY_PATH能够找到对应动态库的路径3.修改/etc/ld.so.conf文件,将动态库的文件夹路径存放在这个文件中,然后ldconfig -v更新路径即可原创 2017-05-28 20:05:50 · 962 阅读 · 0 评论 -
linux gcc
gcc-I 包含文件路径 指示编译的时候包含的文件路径-Wall 输出所有警告信息-D 定义相关,可以定义DEBUG编译条件-g 生成gdb调试信息,文件会变得比较大-o 指定生成文件,-o 程序的名称-On 大写O,表示Optimize,可以进行0~3个等级优化,0表示不优化-E 预编译处理,会将Hello.c编译出Hello.i文件原创 2017-05-28 15:06:02 · 311 阅读 · 0 评论 -
Linux程序空间示意图
原创 2017-05-28 16:17:34 · 320 阅读 · 0 评论 -
Linux 快捷键
命令行快捷键:Ctrl+p 上一个命令Ctrl+n 下一个命令Ctrl+b 光标向后移动一个字符Ctrl+f 光标向前移动一个字符串原创 2017-05-26 16:37:04 · 248 阅读 · 0 评论 -
Linux ls -l 信息详解
原创 2017-05-26 21:30:31 · 673 阅读 · 0 评论 -
Linux 文件颜色
原创 2017-05-26 21:19:49 · 525 阅读 · 0 评论 -
vim 插件 通过vundle 安装 taglist
备注:安装前必须安装ctags1.vim ./.vimrc 修改vim的配置Bundle 'taglist.vim'原创 2015-12-18 13:24:31 · 6376 阅读 · 0 评论 -
vim 插件 通过vundle安装ctrlp
1.vim ./.vimrc 修改vim的运行命令配置文件"Bundle start 表示插件管理器配置起始地址 set nocompatible filetyp off set rtp+=~/.vim/bundle/vundle/ call vundle#rc() "安装插件Ctrlp Bundle 'kien/ctrlp.vim' "设置ctrlp的快捷方式原创 2015-12-18 10:35:15 · 3486 阅读 · 0 评论 -
linux:vim 插件 NERDTree 显示树目录结构
官网:http://www.vim.org/scripts/script.php?script_id=1658,下载安装包1.解压到.vim 用户目录下即可unzip /home/用户名称/Desktop/NERD_tree.zip-d ~/.vim/2.vim ./.vimrc 设置快捷键map :NERDTreeMirrormap :NERDTreeToggle原创 2015-12-17 22:29:28 · 931 阅读 · 0 评论 -
linux:~/.bash_history ,~/.bash_logout,/etc/issue,/etc/issue.net,/etc/motd
~/.bash_history 保存当前用户的shell的输入过的命令文件,这个文件不建议清除,当然有一种情况例外,就是mysql 输入密码的时候也同样会记录,所以这种情况最好还是清掉~/.bash_logout 是用户退出的时候做的操作/etc/issue 表示shell登录的时候显示的信息,这是本地登录的信息\d 显示当前系统日期\s 显示操作系统名称\原创 2015-11-05 16:43:12 · 484 阅读 · 0 评论 -
linux:Bash常用快捷键
ctrl+A 把光标移动到命令的开头ctrl+E 把光标移动到命令的结尾ctrl+C 强制终止当前的命令ctrl+L 清楚屏幕所有显示,和clear命令一样ctrl+K 剪切的功能,剪切光标后面的所有内容,可以当做删除使用,我们可以使用ctrl+Y粘贴ctrl+U 剪切的功能,剪切光标前面的所有内容,可以当做删除使用,我们可以使用ctrl+Y粘贴ctrl+Y 粘贴内原创 2015-11-05 10:45:46 · 366 阅读 · 0 评论 -
linux:输入输出重定向
输出名称 输出文件路径文件描述符标准输入 /dev/stdin0标准输出 /dev/stdout1标准错误 /dev/stderr2首先介绍输出 符号> 和 >> ,>表示将输出的内容覆盖原来的内容,>>表示将输出的内容追加实例:ls > abc 将ls命令输出的内容转移到文件中,转移前会清空文件内容ls >> abc 将ls命令输出的内原创 2015-11-05 13:38:01 · 442 阅读 · 0 评论 -
linux:shell 编程 条件判断 以及 判断条件
判断语句test -e 文件 判断文件是否存在或者[ -e 文件 ]对其中一些判断的解析-nt-> newer than-ot-> older than-ef -> equal than-eq -> equal -ne -> not equal-gt -> greate than-lt -> lower than-ge -> greate原创 2015-11-05 22:17:54 · 382 阅读 · 0 评论 -
linux:环境变量配置文件
所有用户下都生效/etc/profile/etc/profile.d/*.sh *.sh表示所有的.sh文件都支持/etc/bashrc用户目录下的环境变量文件~/.bash_profile ~/.bashrc原创 2015-11-05 15:29:28 · 507 阅读 · 0 评论 -
linux:PS1 定义系统提示符的变量格式
PS1 注意1 是数字\d 显示日期,格式:星期 月 日\h 显示简写主机名.如默认主机名"localhost"\t 显示24小时制时间,格式为"HH:MM:SS"\T 显示12小时制时间,格式为"HH:MM:SS"\A 显示24小时制时间,格式为"HH:MM"\u 显示当前用户名\w 显示当前所在目录的完整名称\W 显示当前所在目录的最后一个目录\#原创 2015-11-05 14:26:31 · 560 阅读 · 0 评论 -
linux:bash变量:declare
declare 声明变量-i 将变量声明为整数类型+i 将变量取消为整数类型-x 将变量设置为环境变量+x 将变量取消为环境变量-p 查询变量的类型[root@localhost ~]# aa=123 声明一个aa变量[root@localhost ~]# declare -p aa 查询aa变量类型declare -- aa="123" 两个--表示a原创 2015-11-05 15:09:30 · 522 阅读 · 0 评论 -
linux:位置参数变量
$n n是一个数字,支持0 到9 ,意思是$0,$1....这样调用,这样是获取命令参数的值,如果数字大于9,则需要这样获取${10} $@ 获取所有命令参数,有标志位区分,类似数组$# 获取命令参数的所有个数#* 获取所有命令整成一个字符串原创 2015-11-05 14:35:08 · 671 阅读 · 0 评论 -
fork创建进程
#include #include #include int main(){ pid_t pid; printf("process Createion Study\n"); pid= fork(); switch(pid){ case 0: printf("child processs原创 2015-08-07 09:58:54 · 411 阅读 · 0 评论 -
Linux文件目录详解
原创 2015-07-22 15:23:14 · 299 阅读 · 0 评论 -
linux:/用户/.bashrc 保存别名永久生效
[root@localhost ~]# cat /root/.bashrc# .bashrc# User specific aliases and functions#下面就是bashell保存的别名的地方,要想增加永久的别名我们可以在这里增加alias rm='rm -i'alias cp='cp -i'alias mv='mv -i'# Sour原创 2015-11-05 10:37:19 · 2349 阅读 · 0 评论 -
linux:预定义变量和read命令
$? 返回上一次命令执行的结果,0表示成功,其他值得表示失败!&& 怎么知道上一条命令是否执行成功,内部也是通过获取这个值实现的,如果命令不存在返回127值,如果文件夹不存在返回2$$ 当前进程的进程号PID$! 后台运行的最后一个进程的进程号PID,可以尝试 wc & 然后echo $! 则可以输出后台最后一个进程的PID号read接受用户输入的数据-原创 2015-11-05 14:48:52 · 455 阅读 · 0 评论 -
linux:sort命令
sort 命令是一个对文件的内容进行排序,当然它支持管道符,sort命令也是一个比较简单的命令,但是使用上有些细节需要注意的,例如:[root@localhost ~]# sort -t ":" -k 3 /etc/passwd 这命令什么意思呢?读取/etc/passwd 文件的内容,将其每行内容使用:进行分割,然后按照第三个字段进行排序,第三个字段的排序是数字型,我们希望按照从小到大原创 2015-11-05 21:49:42 · 434 阅读 · 0 评论