4. Linux
文章平均质量分 66
玄苦大师233
机会往往是长期准备和酝酿的而不能只靠一时的主动与激情所以认真写好技术博客吧
新博客 =》https://chenguolin.github.io/
展开
-
【Linux】文本处理工具
一. find 文件查找查找txt和pdf文件:find . ( -name “.txt" -o -name ".pdf” ) -print查找所有非txt文件:find . ! -name “*.txt” -print指定深度搜索:find . -maxdepth 1 -type f按类型搜索:find . -type d -print //只列出所有目录-type f 文件-t...原创 2019-05-31 16:02:19 · 317 阅读 · 0 评论 -
【Linux-51】Linux文件基本操作管理
1 复制文件和目录 1 使用cp复制文件或目录:cp 源文件(文件夹) 目标文件(文件夹) 2 常用的参数:-r 递归复制整个目录树 -rv显示详细的信息 1 复制文件到当前的目录下,比如我们在当前的目录下的tmp文件复制到当前的目录下,那么我们 需要更改名称为tmp2 ...原创 2013-08-19 08:44:25 · 1720 阅读 · 0 评论 -
【Linux-50】Linux文件系统基本结构
Linux的文件系统结构 Linux文件系统为一个倒转的单根树状结构 文件系统的根为"/" 文件系统严格区分大小写 路径使用“/”来分割,在windows使用"\" 当前工作目录 1 每一个shell或系统进程都有一个当前工作目录 2 使用pwd命令可以显示当前的工作目录...原创 2013-08-17 21:26:38 · 1704 阅读 · 0 评论 -
【Linux-49】命令行BASH的基本操作
1 Shell(壳)是用户与操作系统底层(通常是内核)之间交互的中介程序,负责将用户指令、操作传递给操作系统底层 shell 分为两种 CUI : Command Line Interface Linux 里面的CUI指的是BASH GUI : Graphical Line Interface 默认的GUI是GNOME2 BASH的一些基本的概念...原创 2013-08-16 20:42:59 · 1795 阅读 · 0 评论 -
【Linux-48】Linux下使用dd命令制作ubuntu的u盘启动
第一步,取得一个ubuntu的iso镜像,假设我当前的ios镜像在/home/chenguolin/***.iso第二步,插入u盘并查看u盘在当前系统下的代号第三步,卸载u盘,sudo umount /dev/sdc1第四步,使用dd命令sudo dd if=/home/chenguolin/***.iso of=/dev/sdc...原创 2014-01-06 16:29:56 · 3586 阅读 · 0 评论 -
【Linux-47】 ubuntu下安装配置jdk
原文出处第一步:下载jdk-7-linux-i586.tar.gz[plain]view plaincopywget-chttp://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-i586.tar.gz(注:如果下载不下来,建议使用迅雷下载,然后拷贝到Linux系统上。)第二步:解压安装[pl...转载 2014-01-03 21:11:53 · 1147 阅读 · 0 评论 -
【Linux-46】程序管理与SELinux初探
一 什么是进程 1 在Linux系统当中,触发任何一个事件时,系统都会将它定义成为一个进程,并且给予这个进程一个ID,称为PID,同时依据触发这个进程的用户与相关属性关系,给予这个PID一组有效的权限设置 2 我们说过,系统应该是仅认识二进制文件的,那么当我们要让系统工作的时候,当然就需要启动一个二进制文件,那个二进制文件就是程序 3 程序:通常为二进制程...原创 2013-12-30 15:18:09 · 1475 阅读 · 0 评论 -
【Linux-45】软件安装:源码和Tarball
一 开放源码的软件安装和升级简介 1 Linux上面的软件几乎都是经过GPL的授权,所以每个软件几乎均提供源代码,并且你可以自行修改程序代码 2 在Linux系统上面,一个文件能不能被执行看的是有没有可执行的那个权限(具有x权限),不过Linux上面真正识别的可执行文件其实是二进制文件,例如/usr/bin/passwd 3 程序代码文件其实就是一个一般的...原创 2013-12-26 10:56:19 · 1545 阅读 · 0 评论 -
【Linux-44】Linux基本配置和管理 6 ---- RPM软件包管理
1 YUM 1 rpm软件包形式管理软件虽然方便,但是需要手工的解决软件包的依赖关系,很多的时候安装一个软件需要首先安装1个或者多个的其它软件,但是我们YUM可以解决这个问题 2 YUM(Yellowdog Updater Modified) 是一个RPM的前端程序,主要目的是设计用来解决RPM的依赖关系 3 YUM的特点如下 自动解决依赖关...原创 2013-09-11 19:26:57 · 1578 阅读 · 0 评论 -
【Linux-43】Linux基本配置和管理 5 ---- RPM软件包管理
1 源代码形式 1 绝大多数的开源软件都是直接以源代码的形式发布 2 源代码一般会被打包成tar.gz的归档压缩文件 3 程序的源代码需要编译成为二进制形式之后才能够运行使用 4 源代码的基本编译流程为: 1 ./configure 检查编译环境,相关库文件以及配置参数并生成makefiel 2 make 对源代码进行...原创 2013-09-10 11:14:23 · 1592 阅读 · 0 评论 -
【Linux-42】 Linux系统启动详解
1 系统启动的流程 BIOS -> MBR+boot code -> 执行引导程序: GRUB -> 加载内核 -> 执行init -> 运行runlevel2 启动详解 1 BIOS 1 BIOS 指的是基本的输入输出系统(basic input output system),一般保存在主板上的BIOS芯片中...原创 2013-09-09 08:19:49 · 1933 阅读 · 0 评论 -
【Linux-41】 Linux命令行文本处理工具
1 文件浏览(简单回顾) 1 cat 查看文件的内容 2 more 以翻页的形式查看,但是只能向下翻页 3 less 以翻页的形式查看,但是能够支持向上和向下翻页 4 head 默认是查看前10行,但是我们指定查看的行数 5 tail 默认是查看后10行,但是我们可以指定查看的行数2 基于关键字的搜索 假设...原创 2013-09-03 00:25:43 · 2176 阅读 · 0 评论 -
【Linux-40】Linux多命令协作----管道及重定向
1 管道和重定向 1 在Linux中大多数命令都很简单,很少出现复杂的命令,每个命令只是实现一个简单的功能,我们可以通过组合不同的命令来实现复杂的功能 2 在Linux中几乎所有的命令返回的数据都是纯文本,而纯文本形式的数据绝大多数是以命令形式输入 3 多命令协作就是通过管道和重定向来完成的 4 命令行的shell的数据流定义如下 ...原创 2013-09-01 21:39:04 · 1415 阅读 · 0 评论 -
【Linux-39】 Linux网络基本配置
1 IP编址 1 IP编址是一个双层的编址方案,一个IP编址标识一个主机(或一个网卡接口) 2 现在应用最为广泛的是ipv4,已经开始逐步香ipv6切换 3 ipv4地址为32位,ipv6为128位 4 一个ipv4地址分为两个部分,网络部分和主机部分 5 网络部分标识是哪个所属区域,主机部分是标识哪台主机 6 ip主机利用点分十...原创 2013-09-01 09:00:17 · 2801 阅读 · 0 评论 -
【Linux-38】Linux下设置定期执行脚本
下面针对的是非ubuntu环境,会在文章末尾介绍ubuntu的一些区别。 在Linux下,经常需要定期的执行一些脚本从而来实现一些功能。 在Linux下我们用crontab来实现定期的执行脚本这个功能,下面就介绍一下crontab的使用。以及我遇到的一些问题一. crontab的使用说明 1.crond 是linux用来定期执行程序的...原创 2014-07-19 14:49:16 · 7992 阅读 · 0 评论 -
【Linux-37】linux下ssh远程登录/scp远程复制文件/rsync远程同步命令的自动登录
原文出处:http://blog.csdn.net/five3/article/details/8648484最近需要写一个脚本备份各个服务器上的程序到一个指定服务器上,本来以为查查rsync命令的使用321就能搞定,结果rsync命令要支持自动登录还是要配置服务和参数,又不确定网上说的配置的行不行,因为都是一个样,但是没有说明头尾,所以选择了一个尝试代价较小的ssh自动登录来替...转载 2014-02-18 15:36:43 · 1941 阅读 · 0 评论 -
【Linux-52】Linux系统目录架构
/dev 存放设备文件 /boot 存放内核与启动程序相关文件 /lib 存放系统库文件 /bin 存放二进制文件(可执行命令) /sbin 存放特权级二进制文件(特权级可执行命令) /usr 一般存放安装程序 /var ...原创 2013-08-19 12:25:09 · 1514 阅读 · 0 评论 -
【Linux-53】Linux系统常用命令
1 日期时间 1 通过date查看当前系统的时间 date 2 格式化显示时间 date +%Y--%m--%d,中间的连接符号可以是任意的 3 设置系统的时间 sudo date -s "xx:yy::zz" 4 查看日历 5 ...原创 2013-08-21 09:45:01 · 3281 阅读 · 2 评论 -
【Linux-54】Linux系统下的查找
1 which 1 which命令是用来查找可执行程序的文件,用法是which 文件名 2 比如我在家目录下创建一个文件名为tmp,然后我which tmp,这样我们是无法找到的 3 但是如果我们直接which passwd,那么将会显示出这个可执行程序的所在的目录 4 which查找的目录一定是在括号里面的这些路径,比如(/usr/lib/qt-3...原创 2013-10-04 21:53:15 · 1365 阅读 · 0 评论 -
【Linux】linux配置
一. bashrc配置# ~/.bashrc: executed by bash(1) for non-login shells.# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)# for examples# If not running interactively, don't do a...原创 2019-05-31 16:01:07 · 537 阅读 · 0 评论 -
【Linux】gdb简单介绍
一. 运行run:简记为 r ,其作用是运行程序,当遇到断点后,程序会在断点处停止运行,等待用户输入下一步的命令。continue (简写c ):继续执行,到下一个断点处(或运行结束)next:(简写 n),单步跟踪程序,当遇到函数调用时,也不进入此函数体;此命令同 step 的主要区别是,step 遇到用户自定义的函数,将步进到函数中去运行,而 next 则直接调用函数,不会进入到函数体...原创 2019-05-31 16:00:38 · 441 阅读 · 0 评论 -
【Linux-67】linux umask使用详解
原文转载自:http://blog.csdn.net/lmh12506/article/details/7281910umask使用方法 A 什么是umask? 当我们登录系统之后创建一个文件总是有一个默认权限的,那么这个权限是怎么来的呢?这就是umask干的事情。umask设置了用户创建文件的默认 权限,它与chmod的效果刚好相反,umask设置的是权限“补码”...转载 2014-01-08 18:24:53 · 4804 阅读 · 0 评论 -
【Linux-66】Linux帐号管理与ACL权限设置
一 Linux的帐号与用户组 1 每个登录的用户至少都会取得两个ID,一个是用户ID简称UID,一个是用户组ID简称GID 2 每一个文件都会有所谓的所有者ID与用户组ID,当我们有要显示文件属性的需求时,系统会依据/etc/passwd与/etc/shadow的内容找到对应的帐号和组名在显示出来 3 /etc/passwd的文件结构每一行代表的是一个帐号,有几...原创 2013-12-23 12:44:04 · 1525 阅读 · 0 评论 -
【Linux-65】Linux下修改密码
1 对于刚使用Linux的同学来说,最痛苦的一件事莫过于要使用root用户来执行某些命令的时候,却不知道root的密码2 我就就介绍一下怎么更改普通用户和root用户的密码1 更改root的密码 1 首先要跟大家申明的一点就是Linux系统的root用户默认是没有密码的 2 我们可以去查看/etc/shadow 下的root用户对应的密码为!,那就...原创 2013-10-14 15:20:26 · 1665 阅读 · 0 评论 -
【Linux-64】Linux扩展权限
1 默认权限 1 每一个终端都有一个umask权限来确定新建文件和新建文件夹的默认权限 2 umask使用数字权限来表示,比如022 3 目录的默认权限是777-umask,文件的默认权限是666-umask 4 普通用户的umask是0002,root用户的umask是022 5 那么新建文件的权限为666-000...原创 2013-08-30 19:55:14 · 1543 阅读 · 0 评论 -
【Linux-63】 Linux权限
1 权限 1 权限是操作系统用来限制对资源的访问的机制,权限一般分为三种,读,写,执行。操作系统中每一个文件都有特定的权限,所属的用户和所属的组,通过的这样的机制来限制哪些用户,哪些组可以对特定的文件进行什么样的操作 2 每一个进程都是以某个用户的身份登录运行,所以进程的权限与该用户的权限一样,用户的权限大,该进程拥有的权限就大 3 文件权限...原创 2013-08-30 08:32:06 · 2751 阅读 · 0 评论 -
【Linux-62】Linux用户基础
1 用户和组 1 当我们使用Linux的时候我们都需要以用户的身份登录,一个进程也需要用户的身份运行 2 我们使用用户的目的就是为了限制使用者或者进程哪些资源可以使用或者不可以使用 3 组的相关信息 1 每个用户拥有一个UserID,操作系统使用的实际上是UserID,而不是用户名 2 每一个用户属于一个主组,还可以...原创 2013-08-28 13:20:33 · 1585 阅读 · 0 评论 -
【Linux-61】Linux下产生10位随机密码几种方法
第一种:date +%s | sha256sum | base64 | head -c 10 解释: date +%s -- 当前时间戳 date +%s | sha256sum -- 对时间戳求hash值 (也可以使用md5sum) date +...原创 2014-12-28 18:11:33 · 5328 阅读 · 0 评论 -
【Linux-60】Linux tr命令简介
文章转载自:http://blog.sina.com.cn/s/blog_58c3f7960100uttl.html 一. tr命令简介 1. 通过使用 tr,您可以非常容易地实现 sed 的许多最基本功能。您可以将 tr 看作为 sed 的(极其)简化的变体:它可以用一个字符来替换另一个字符,或者可以完全除去一些字符。您也可以用它来除去重复字符。这就是所有 tr...转载 2014-12-28 16:49:32 · 932 阅读 · 0 评论 -
【Linux-59】Linux 下使用Screen
文章转载自:http://www.ibm.com/developerworks/cn/linux/l-cn-screen/开始使用Screen简单来说,Screen是一个可以在多个进程之间多路复用一个物理终端的窗口管理器。Screen中有会话的概念,用户可以在一个screen会话中创建多个screen窗口,在每一个screen窗口中就像操作一个真实的telnet/...转载 2014-11-14 22:46:49 · 716 阅读 · 0 评论 -
【Linux-58】正则表达式与文件格式化处理
一 正则表达式 1 简单的说正则表达式就是处理字符串的方法,它是以行为单位来进行字符串的处理行为,正则表达式通过一些特殊符号的辅助,可以让用户轻易的达到查找,删除,替换某特定字符串的处理程序 2 grep在数据中查找一个字符串时,是以整行为单位来进行数据的选取的,也就是说假如一个文件内有10行,那么其中两行是有用的,那么就将这两行显示出来,其它的丢弃 3 在ba...原创 2013-12-20 13:17:50 · 1515 阅读 · 0 评论 -
【Linux-57】认识与学习bash
一 认识bash这个shell 1 管理整个计算机硬件的其实就是操作系统的内核,这个内核是需要被保护的,所以我们一般用户就只能通过shell来跟内核通信,以让内核达到我们所想打到的工作。 2 只要能够操作应用程序的接口度能够称为shell 3 bash shell 的功能 命令记忆功能history 命令与文件补全功能...原创 2013-12-18 20:43:17 · 1368 阅读 · 0 评论 -
【Linux-56】文件的排序+分割+合并+归档等
1 sort 1 sort命令将输入文件看做由多条记录组成的数据流,而记录由可变宽度的字段组成,以换行符作为定界符 2 sort的命令的基本格式 sort 选项 文件 3 sort命令选项及其意义 选项 意义 -c 测试文件是否已经被排序 ...原创 2013-10-16 12:55:55 · 1926 阅读 · 0 评论 -
【Linux-55】vi操作的详细信息
1 vi 编辑器的光标移动和翻页操作 1 光标移动 h 向左移动光标 l 向右移动光标 j 向上移动光标 k 向下移动光标 2 翻页操作 Ctrl+f 向前翻整页 Ctrl+b 向后翻整页 Ctrl+u 向前翻半页...原创 2013-10-05 21:27:05 · 2081 阅读 · 0 评论 -
【Linux-36】vsftpd服务的配置文件实现匿名登录上传下载和删除功能
/etc/vsftpd/vsftpd.conf配置文件# Example config file /etc/vsftpd/vsftpd.conf## The default compiled in settings are fairly paranoid. This sample file# loosens things up a bit, to make the ftp dae...原创 2014-01-03 16:58:29 · 1759 阅读 · 0 评论 -
【Linux-35】 Vsftpd匿名用户不能下载原因分析及解决
原文出处Vsftp匿名用户不能下载原因分析及解决vsftp中的和匿名用户有关的参数1)主配置文件:/etc/vsftpd/vsftpd.conf--------------------------------------------------[root@station ~]# cat /etc/vsftpd/vsftpd.conf |grep -v ^#ano...转载 2014-01-03 16:33:04 · 3678 阅读 · 1 评论 -
【Linux-34】启动流程+模块管理与loader
一 Linux的启动流程分析 1 目前各大Linux发行版本的主流引导装载程序使用的软件为grub 2 简单来说,系统启动的过程如下: 1. 加载BIOS的硬件信息与自我测试,并依据设置取得第一个可启动的设备 2. 读取并执行第一个启动设备内的MBR的boot Loader也就是一般的grub 3. 依据boot Loade...原创 2013-12-23 21:15:41 · 1597 阅读 · 0 评论 -
【Linux-17】 以文件之名
3.1 生成任意大小文件 1 创建特定大小的文件最简单的方法是使用dd命令,dd命令会克隆给定的输入内容,然后将一份一模一样的副本写道输出 2 stdin,设备文件,普通文件等都可以作为输入,stdout,设备文件,普通文件等也可以作为输出 3 例子: dd if=/dev/zero of=data bs=1M count=1 该命令会在当面目录...原创 2014-01-19 21:52:51 · 2060 阅读 · 1 评论 -
【Linux-19】B计划
6.1 用tar归档 1 tar命令可以用来归档文件,可以用tar将多个文件和文件夹保存为单个文件,同时还能保留所有文件属性,如所有者,权限等,由该命令创建的文件通常称为tarball 2 按照下面的方法,用tar对文件进行归档: tar -cf output.tar sources 例如tar -cf output.tar file1 file2 fil...原创 2014-01-25 21:01:08 · 2353 阅读 · 1 评论 -
【Linux-16】命令之乐
2.1 用cat进行拼接 1 cat命令是一个日常会使用到的简单命令,cat本身表示concatenate(拼接) 2 用cat读取文件的一般格式是 cat file1 file2 file3.... // 这个命令将命令行参数的文件内容拼接在一起输出 3 cat命令不仅可以读取文件并拼接数据,它还能够从标准输入中进行读取。要从标准输入中读取,...原创 2014-01-17 10:49:34 · 2325 阅读 · 4 评论