![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
运维
文章平均质量分 75
辛丙亮
开拓视野,冲破艰险,看见世界,身临其境,贴近彼此,感受生活
展开
-
8.linux文件相关命令
万物皆文件是linux中一个比较重要的思想,文件操作命令是我们日常将会用到的。 cp:复制文件 cp 源 目标 -r/R 递归操作 -f 强制进行复制 -i 提示信息 -p 保留权限 -a 保留所有权限原创 2015-12-27 21:10:22 · 503 阅读 · 0 评论 -
20.sed的简单使用
sed是一种行编辑器,先将文本一行一行输出到缓冲区,做处理后输出到屏幕上。但是并不会对源码进行操作。 sed "addresscommand" file1.... -n 静默模式,模式空间不显示 -i 直接修改源文件 -e script -e script 多次使用 -f /file 指定一个文件原创 2016-01-10 09:25:05 · 314 阅读 · 0 评论 -
1.linux运维系列写在最开始
linux确实很复杂,毕竟是全球最顶级的工程师,科学家,黑客,极客共同促进作用的结果。因为自己学运维初级马上就要学完,这些博客将是用于记录我自学的复习和加强的工具,所有有问题和值得商榷的地方欢迎帮我指出来。 首先应该特别感谢的是整个互联网的开源精神,让所有人有机会接触到这些顶级的工程技术。我自己使用的是马哥马永亮的视频,我已经忘了我是从哪里搞的视频源,马哥讲的东西很祥尽讲的都是干货。原创 2015-12-19 08:00:13 · 846 阅读 · 0 评论 -
2.在虚拟机上用iso制作yum源,及问题repomd.xml找不到解决
今天在学自动化安装时遇到要安转system-config-kickstart,自己做一下yum源,但遇到Errno 5] OSError: [Errno 2] No such file or directory: '/mnt/cdrom/LinuxSrc/repodata/repomd.xml',下面我把我的过程贴出来。1.要在虚拟机上读取光盘iso镜像 在VMware虚拟机菜单原创 2015-12-20 15:09:49 · 12058 阅读 · 1 评论 -
3.操作系统一些基本理念
原本想先哔哔一下,算了直接开始。 我们往往直接操作的不是硬件,而是操作程序,让程序代替我们操作硬件 而程序=指令+数据 计算机启动时根据BOOt的启动次序,来加载程序 POST:(BOOT的介质是有次序的,而这也需要程序,而这个自举过程BIOS) 计算机五大部件:运算器+控制器+存储器(内存)+输入/输出设备,运算器从存储器中原创 2015-12-22 22:26:46 · 667 阅读 · 0 评论 -
4.操作系统一些基本理念 (2)
接着昨天的,简单说一说在操作计算机底层会发生的一些事情。 为什么计算机要使用二进制(为什么10.24是程序员节),实际上使用其他进制将导致计算机设计是复杂程度加大,通过电信号的有无就可以知道是0还是1了。 运算器进行运算动作所需要的数据存放在存储器中,运算器自己是没办法知道数据放在哪里的,指令会告诉运算器数据在哪里,而数据的读取需要控制器来协调。 传输原创 2015-12-23 09:58:32 · 415 阅读 · 0 评论 -
5.Linux操作系统及常用命令
说一些基本Linux操作的命令。很多刚刚接触到Linux的人认为敲命令要比使用图形界面慢,实际上是想错了。图形界面下,假如我们要创建一个文件第一步我们会进入创建文件的父及目录,然后右键点击,选择创建新文件,然后重名名,最后点击其他地方释放焦点,我们一共花了5步。但是使用命令touch ~/a.txt就完成了,是不是很快? 上面使用到的命令中~表示用户的家目录,在linux中很多普通用户和原创 2015-12-24 07:47:51 · 634 阅读 · 0 评论 -
6.Linux常用命令2
Linux时间分为系统时钟和硬件时间,系统时间是内核软件模拟产生的,硬件时间由硬件晶振产生的(rtc时实时钟)。虚拟机在安装后很有可能发生时间不对的问题。我们有两种方式进行时间修改,使用网上的时间服务器做时间同步,或自己手动修改。我们尝试一下使用命令自己进行修改。 date 直接使用这个命令可以显示时间 date -s 12/25/2015 将时间修改为2015 12 25原创 2015-12-25 21:09:53 · 372 阅读 · 0 评论 -
7.Linux根文件系统
在Linux中,文件系统以分区为单位标识,rootfs指根文件系统,linux所有的文件系统都依靠root来访问,所有文件系统的访问入口都是根。 file查看文件系统的类型[root@localhost ~]# file /bin/ls/bin/ls: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GN原创 2015-12-26 20:45:58 · 402 阅读 · 0 评论 -
21.linux字符比较和循环
字符比较 == 是否相等,等号两边有空格,直接使用$A无法解析要加上双引号A=aaaaab=bbbbbif [ "$A" == "$B" ] ; then echo "=="else echo "NO"fi != 是否不相等 > 大于 -n string 指定的字符串是否为空原创 2016-01-12 20:34:12 · 187 阅读 · 0 评论 -
文章标题
git常用命令速览git init 创建git仓库git add file添加到暂存区git commit -m 'DESC' 提交到版本库git diff 查看修改内容git log 显示最近的commit日志git log --pretty=oneline 以简略形式显示日志git reset --hard HEAD^ 回到上一版本git reset --hard 4375984原创 2016-08-04 10:39:20 · 154 阅读 · 0 评论 -
19.shell脚本编程(4)
循环处理文件数据xin@xin ~/Test $ cat 2.sh#!/bin/bashIFS.OLD=$IFSfor entery in `cat /etc/passwd` ; do echo "Values in $entery -" IFS=: for value in $entery ; do echo " $value" donedonexin@xin原创 2016-01-07 21:13:40 · 355 阅读 · 0 评论 -
18.shell脚本编程(3)
除了前面提到的结构化的命令,还有其他。 for的使用xin@xin ~/Test $ cat a.sh #!/bin/bashfor test in aaa bbb ccc ddd eee ; do echo "当前值为:$test"donexin@xin ~/Test $ bash a.sh 当前值为:aaa当前值为:bbb当前值为:ccc当前值为:ddd当前值原创 2016-01-07 20:15:44 · 450 阅读 · 0 评论 -
17.shell脚本编程(2)
xin@xin ~/Test $ cat b.sh#!/bin/bashif date ; then echo "执行成功!"else echo "执行失败!"fixin@xin ~/Test $ bash b.sh 2016年 01月 07日 星期四 15:30:00 CST执行成功! 接着上一篇内容继续,当然shell也可以像其他语言是可以结构化编程的。原创 2016-01-07 15:24:06 · 196 阅读 · 0 评论 -
9.Bash特性
Linux从来都不是一下直就变成这样的,而是处在不断的演化中,在Linux中有各种shell版本,往往都是历史上一点点的进步的痕迹又或者是为了完成不同任务,当然图形界面也是shell的一种形式。现在主流的shell是Bash,这是很多发行版所默认安转的,所以这里也使用bash。 shell: GUI:GNOME,KDE,XFace CLI:sh,csh原创 2015-12-28 22:02:01 · 543 阅读 · 0 评论 -
10.Linux中的权限
linux原创 2015-12-29 21:38:52 · 288 阅读 · 0 评论 -
刚在虚拟机上装好的系统安装gcc编译环境
今天有同学问我,安装eclipse时缺乏gcc环境,如何安转的问题?原本想晚上跟他说的,我现在干脆写成博客,步骤更清晰些。 我使用VMware9.0的虚拟机,系统使用红帽5.8的版本。 1.让虚拟机加载安装光盘虚拟机右下角有一个圆盘按钮,那个是光盘,点击就可以进入。接下来看到一个对话框 黄色的第二个表示在开机的时候就加载光盘,第三个黄色位置选择你安原创 2015-12-30 12:06:58 · 4865 阅读 · 0 评论 -
21.linux文件的查找
locate 非实时查找全系统的文件,依靠一个数据库,非精确的查找[root@localhost bin]# locate passwd/etc/passwd/etc/passwd-/etc/passwd.OLD/etc/pam.d/passwd/etc/security/opasswd/lib/security/pam_passwdqc.so/lib/security/pam_原创 2016-01-16 23:19:39 · 256 阅读 · 0 评论 -
11.权限和权限管理
权限管理是对属主、属组、其他人三类用户的权限进行限定。这里主要涉及到一些命令的使用和相关文件的操作。 chown改变用户的属主,(只有管理员可以使用这个命令) chown username file -R 递归修改,修改自己也修改内部文件的,~/test/mydir/a.txt的目录结构[root@localhost test]# chown原创 2015-12-31 08:12:23 · 290 阅读 · 0 评论 -
12.使用命令对用户进行管理
昨天说过了直接写文件创建用户,很明显这样做已经使我们对用户管理是如何工作的有了很明确是认知,实际上对于用户管理我们使用命令去管理更简单。图形用户界面下管理用户是更简单的原创 2016-01-01 20:50:53 · 405 阅读 · 0 评论 -
12.管道和I/O重定向
在linux中不仅能将输出内容打印到屏幕上,也能使用管道和I/O重定向输出到文件或其他位置。原创 2016-01-02 09:46:58 · 247 阅读 · 0 评论 -
13.grep和正则表达式
grep是我们常用到的从文件或文本中提取匹配行的命令,往往我们都需要简单的使用正则表达式。 grep 根据搜索模式搜索文本,并将符号模式文本的文本行显示出来。 pattern 文本字符和正则表达式的元字符组成的匹配条件,正则匹配工作在贪婪模式下,即尽可能多的匹配。 grep -i 忽略大小写 --color 颜色标记原创 2016-01-03 08:22:18 · 193 阅读 · 0 评论 -
15.bash编程变量
0原创 2016-01-05 18:42:48 · 190 阅读 · 0 评论 -
16.shell脚本编程(1)
这些内容来自《linux命令行与shell脚本编程大全》,做一下笔记。原创 2016-01-06 21:35:57 · 176 阅读 · 0 评论 -
javascript命令模式
javascript命令模式传统面向对象语言中的命令模式<body> <button id="button1">点击按钮1</button> <button id="button2">点击按钮2</button> <button id="button3">点击按钮3</button></body><script> var button1 = document.ge原创 2016-08-17 15:19:08 · 372 阅读 · 0 评论