linux随笔4】的更多相关文章

Linux随笔-鸟哥Linux基础篇学习总结(全) 修改Linux系统语系:LANG-en_US,如果我们想让系统默认的语系变成英文的话我们可以修改系统配置文件:/etc/sysconfig/i18n [root@localhost ~]# cat /etc/sysconfig/i18n LANG="en_US.UTF-8"SYSFONT="latarcyrheb-sun16" [root@localhost scripts]# lltotal 8-rw-r--r-…
现在整理博客的时间少了,大多是在用为知笔记收藏和整理,一次集中发点Linux相关随笔整理和一个目录,是按时间顺序来的.每一篇都是自己用过之后整理的,应用场景已经尽可能的说明了,不明白的可以Q我,上班时间请尽量避免. ========目录========= centos6.5安装mongodb2.6 Linux下DB2数据库安装教程 [Installing Metasploit Framework on CentOS_RHEL 6]在CentOS_RHEL 6上安装Metasploit的框架[翻译…
原文连接:http://www.linuxidc.com/Linux/2011-02/32211.htm 这些都是典型的使用GNU的AUTOCONF和AUTOMAKE产生的程序的安装步骤. ./configure是用来检测你的安装平台的目标特征的.比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本.make是用来编译的,它从Makefile中读取指令,然后编译.make install是用来安装的,它也从Makefile中读取指令,安装到指定的位置. AUTOMAK…
---恢复内容开始--- 2016,12,20 在linux里面不写这些扩展名,也是可以的,但是写这些扩展名是为了个管理员写的,好区分,但是linux本身不依靠扩展名来区分文件类型 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~· 对于挂载的理解:就是在linux里面每一个设备都是依仗目录来实行的,那么把某个设备和某一个具体的目录联系起来,就称之为挂载,其实在windows里面也存在这个挂载的概念,只不过  在windows里面,你插入优盘什么的,是系统自…
使用fork()系统调用产生的子进程对父进程中数据的修改不会影响到父进程,因为fork()采用的是写时复制机制,就是在fork产生的子进程没有修改父进程的值时,父子进程共享同一块内存,包括栈区.当子进程修改父进程的数据时,系统会给子进程单分出一块和父进程相同的内存区并将新的修改的值写入.所以父子进程完全在两块内存中不会互相干扰. uid 为0的用户名就是超级用户 echo "12345" | md5sum   //通过 md5加密输出“12345” 查看系统内核版本 方法一: 命令:…
列表:ls -l(显示详细属性)long -a(显示全部文件包括隐藏文件)all -h(字节转换) -d(显示当前目录本身不显示目录下) -i(显示I节点) df -h 人性化查看磁盘占用率 service network restart重启网络接口 netstat -tlun 查看启动端口|Ctrl+l或者 clear 清屏 目录处理命令 mkdir [目录名] //可同时创建多个目录 空格分开 -p(递归创建) pwd //显示当前目录层 cd //切换目录 ..上一层目录 rmdir [目…
su: authentication failure 解决办法:sudo passwd root  更改密码即可 确认虚拟机用到的联网方式是桥接模式,不然Windows是ping不通Linux的,确保网段是在同一个频道 putty连接Linux vim ssh yum 这些东西一定要确认安装 sudo apt-get install .....先get包,然后install安装 eg:sudo apt-get install vim (获取vim包然后安装vim) 关闭Linux的防火墙 要更改…
一.解压 语法:tar  [主选项+辅选项]  文件或者目录 使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用. 主选项:c:create:v:verbose:f:file:x:extract. c 创建新的档案文件.如果用户想备份一个目录或是一些文件,就要选择这个选项.相当于打包. x 从档案文件中释放文件.相当于拆包. t 列出档案文件的内容,查看已经备份了哪些文件. 特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压…
LINUX环境下的批处理文件的扩展名是.sh,而在windows环境的批处理文件名是.bat…
su: authentication failure 解决办法:sudo passwd root  更改密码即可 确认虚拟机用到的联网方式是桥接模式,不然Windows是ping不通Linux的,确保网段是在同一个频道 putty连接Linux vim ssh yum 这些东西一定要确认安装 sudo apt-get install .....先get包,然后install安装 eg:sudo apt-get install vim (获取vim包然后安装vim) 关闭Linux的防火墙 要更改…
作者:Danbo 时间:2015-7-17 在runlevel3启动级别下默认启动网络挂载(autofs)机制,我们可以通过命令将其关闭:chkconfig autofs off 或者 /etc/init.d/autofs stop将其关闭. 查询启动在网络监听的服务:netstat -lntup[root@baidu ~]# netstat -lnutpActive Internet connections (only servers)Proto Recv-Q Send-Q Local Add…
基本认识linux默认配置是当打开一个shell终端后,执行的所有命令均不会写入到~/.bash_history文件中,只有当前用户退出后才会写入,这期间发生的所有命令其它终端是感知不到的. 问题场景那么问题来了,假若之前history命令记录为c0,用户先打开了shell终端a,执行了一部分命令c1,又打开了一个shell终端b,又执行了一部分命令c2. 问题1.终端a执行的这部分命令终端b上看不到. 问题2.终端a正常退出,相关命令会写入到~/.bash_history文件中(c1命令也会写…
许多Linux使用者安装操作系统时都会遇到这样的困境:如何精确评估和分配各个硬盘分区的容量,如果当初评估不准确,一旦系统分区不够用时可能不得不备份.删除相关数据,甚至被迫重新规划分区并重装操作系统,以满足应用系统的需要. LVM是Linux环境中对磁盘分区进行管理的一种机制,是建立在硬盘和分区之上.文件系统之下的一个逻辑层,可提高磁盘分区管理的灵活性.RHEL5默认安装的分区格式就是LVM逻辑卷的格式,需要注意的是/boot分区不能基于LVM创建,必须独立出来. LVM的配置过程也很简单,并不是…
用户身份与文件权限 用户身份与能力 Linux系统的管理员之所以是root,并不是因为它的名字叫root,而是因为该用户的身份号码即UID(User IDentification)的数值为0. 在Linux系统中,UID就相当于我们的身份证号码一样具有唯一性,因此可通过用户的UID值来判断用户身份.在RHEL 7系统中,用户身份有下面这些: 管理员UID为0:系统的管理员用户. 系统用户UID为1-999: Linux系统为了避免因某个服务程序出现漏洞而被黑客提权至整台服务器,默认服务程序会有独…
shell脚本&定时任务 编写Shell脚本 可以将Shell终端解释器当作人与计算机硬件之间的“翻译官”. Shell脚本命令的工作方式有两种:交互式和批处理. 交互式(Interactive):用户每输入一条命令就立即执行. 批处理(Batch):由用户事先编写好一个完整的Shell脚本,Shell会一次性执行脚本中诸多的命令. 查看SHELL变量可以发现当前系统已经默认使用Bash作为命令行终端解释器了: [root@linuxprobe ~]# echo $SHELL /bin/bash…
管道符.重定向与环境变量&vim编辑器  输入输出重定向 标准输入重定向(STDIN,文件描述符为0):默认从键盘输入,也可从其他文件或命令中输入. 标准输出重定向(STDOUT,文件描述符为1):默认输出到屏幕. 错误输出重定向(STDERR,文件描述符为2):默认输出到屏幕. 输入重定向中用到的符号及其作用 符号 作用 命令 < 文件 将文件作为命令的标准输入 命令 << 分界符 从标准输入中读入,直到遇见分界符才停止 命令 < 文件1 > 文件2 将文件1作为命…
必须掌握的Linux命令 系统状态检测命令 1.ifconfig命令 ifconfig命令用于获取网卡配置与网络状态等信息,格式为“ifconfig [网络设备] [参数]”. 使用ifconfig命令来查看本机当前的网卡配置与网络状态等信息时,其实主要查看的就是网卡名称.inet参数后面的IP地址.ether参数后面的网卡物理地址(又称为MAC地址),以及RX.TX的接收数据包与发送数据包的个数及累计流量(即下面加粗的信息内容): [root@linuxprobe ~]# ifconfig e…
部署虚拟环境安装linux系统以及一些常用命令 工具: VmwareWorkStation  12.0——虚拟机软件(必需) RedHatEnterpriseLinux [RHEL]7.0——红帽操作系统(必需) vmware虚拟机提供的3种可选的网络模式 桥接模式:相当于在物理主机与虚拟机网卡之间架设了一座桥梁,从而可以通过物理主机的网卡访问外网. NAT模式:让VM虚拟机的网络服务发挥路由器的作用,使得通过虚拟机软件模拟的主机可以通过物理主机访问外网,在真机中NAT虚拟机网卡对应的物理网卡是…
认识linux 开源共享精神 低风险 高品质 低成本 更透明 开源软件的特点 使用自由.修改自由.传播自由.收费自由以及创建衍生品的自由 常见的开源许可协议 GNU GPL(GNU General Public License,GNU通用公共许可证):只要软件中包含了遵循GPL协议的产品或代码,该软件就必须也遵循GPL许可协议且开源.免费. BSD(Berkeley Software Distribution,伯克利软件发布版)许可协议:用户可以使用.修改和重新发布遵循该许可的软件,并且可以将软…
vim编辑器: 启动vim编辑器,只需键入vim 和希望编辑的文件:vim mongo.sh 如果文件存在,将显示整个内容显示到进行编辑的缓冲区,如果文件不存在,打开一个新的缓冲区进行编辑. 内容未占据整个屏幕,会在不属于文件的行上放置一个波浪号. vim login #!bin/bash(告诉shell运行下列脚本的shell) #this is a script displays date who(shell 将按照文件中命令的顺序处理命令)想将两条命令一起运行,可以将他们放在同一行,并用分…
1.ps   结果输出: PID TTY TIME CMD pts/ :: bash pts/ :: ps显示了程序的进程ID,其运行的终端和进程使用的cpu时间…
1.过滤列表输出:*表示多个字符 ll mon* 结果输出为:mongo.sh mongo_sso.sh 2.man +命令 例如:man ls    查看命令的用法 3.cd 将shell回话移动到系统中的另一个目录 4.touch 创建空文件   例如:touch test1 5.cp source destination 将源文件source 复制到destination文件中 cp /home/rich/dir1/test1.复制文件到指定路径下, cp test1 dir1  将tes…
1.ps -ef     : -e   显示系统上运行的所有进程,-f 显示一些有用的信息列 UID:负责启动进程的用户 PID:进程的ID PPID:父进程的PID(某个进程由另一个进程启动) C:进程存续期的处理器利用率 STIME:进程启动时的系统时间 TTY:进程从中启动的终端设备 TIME:运行进程所需的累积CPU时间: CMD:启动程序的名称 2.搜索数据: grep t files1 在文件files1中搜索t开头的 2.1正则表达式:grep [tf] files    搜索以t…
1.查看整个文件 cat mongo.sh    查看脚本文件的内容:mongo 172.60.0.203:27017/che001 -uplatform -pplatform cat -n **,查看文件的内容并给标上行数,包括空行 cat -b **,查看文件的内容,只给文本标上行数 2.cat显示文本内容停不下来,可以用more 或者less显示文本内容 3.tail -f  文件名   处于激活状态,并继续显示添加到文件的新行 tail -n lines   文件名,显示文件最后行数 4…
关闭Budgie默认自动隐藏应用菜单栏 首选项 -> 设置 -> 通用辅助功能 -> 打开 始终显示通用辅助菜单 后的开关 -> 注销桌面重新登录. done. 解决Gnome系桌面应用菜单无内容 Budgie是Gnome的GTK部分的变体,所以可以按Gnome去配置 ps: 这里是在 附件 -> 主菜单 处配置删除了其中一个空的分类出现的问题 解决方法: sudo rm -rf ~/.config/menus 重新登录,done.…
显示行号 1. 打开vi 编辑器 2. 输入  :set number 3. 回车 关闭行号显示 1. 打开vi 编辑器 2. 输入  :set nonumber 3. 回车 行号在每次打开 vi/vim 编辑器都可以显示 1. 找到 /etc/vimrc(/etc/virc) 配置文件 2. vim /etc/vimrc 3. 将 set number 加入到文件末尾,然后 :wq 保存退出…
统计某文件夹下文件的个数 ls -l |grep "^-"|wc -l 统计某文件夹下目录的个数 ls -l |grep "^d"|wc -l 统计文件夹下文件的个数,包括子文件夹里的 ls -lR|grep "^-"|wc -l 统计/imagedata/data/20161108目录(包含子目录)下的所有txt文件 ls -lR /imagedata/data/20161108|grep txt|wc -l   或者  ls -lR &quo…
1.临时修改主机名: hostname 主机名 修改只能临时有效,机器重启后会自动还原. 2.永久修改主机名: 修改hostname文件(路径:/etc/sysconfig/network),把hostname文件里面所有原来的名称改成你想改成的名称. vi/etc/sysconfig/network 然后重启机器: 3. 修改hosts文件,为了本地DNS解析 主机名同时也保存在/etc/hosts文件中. vi /etc/hosts…
域名系统(英文:Domain Name System,缩写:DNS)是因特网的一项服务.它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网.DNS 使用TCP和UDP端口53.当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符. 开始时,域名的字符仅限于ASCII字符的一个子集.2008年,ICANN通过一项决议,允许使用其它语言作为互联网顶级域名的字符.使用基于Punycode码的IDNA系统,可以将Unicode字符串映射为有效的DNS字符…
linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, 驱动开发中设计到的硬件: * 数字电路知识 * ARM硬件知识 * 熟练使用万用表和示波器 * 看懂芯片手册和原理图 4, linux内核源代码目录结构: * arch/: arch子目录包括了所有和体系结构相关的核心代码.它的每一个子目录都代表一种支持的体系结构,例如i386就是关于intel c…