码迷,mamicode.com
首页 > 数据库 > 详细

零基础学习云计算及大数据DBA集群架构师【Linux系统环境及权限管理2015年12月21日周一】

时间:2016-02-21 14:09:50      阅读:274      评论:0      收藏:0      [点我收藏+]

标签:

  1 2015.12.21/Mon
  2 
  3 *************摘要**************
  4 命令简介
  5 常用的命令             ls cd pwd
  6 符号                  * ? { } |
  7 帮助命令               --help help type man info /usr/share/doc
  8 针对文件的的基本操作     touch mkdir rmdir cp rm mv 
  9 针对文件内容的基本操作   cat tac head tail more less 
 10                       vi vim echo grep cut wc file 
 11 关于时间的命令          cal date timedatectl hwclock
 12 
 13 
 14 
 15 
 16 
 17 
 18 
 19 **********techer:Carol lijiayi@uplooking.com**********
 20   1.6教室网段network:172.25.254.0/24
 21   2.学生虚拟机ip地址,X为学生机号:
 22        rhel6 172.25.x.11
 23        rhel7 172.25.x.10
 24   3.从主机连接虚拟机,命令:ssh root@ip 
 25                         password:uplooking
 26 
 27 **********命令简介**********
 28 1.命令的构成:
 29   命令字 选项 参数
 30   命令分:内部命令、外部命令;
 31   选项:-单个字符 --多个字符   
 32   参数:对谁执行这个命令,可以有多个,选项和参数可以互换位置
 33 
 34 2.命令使用的原因
 35 
 36 3.命令提示符
 37   # root用户
 38   $ 一般用户
 39   [用户的身份@主机名 当前位置]
 40   当前位置显示的是目录名
 41 
 42 **********常用的命令**********
 43 1.ls:list的简写 查看当前目录下的所有文件
 44     -l:long的缩写 详细列出当前目录下的所有文件属性
 45        七列
 46        文件名<=255个字符
 47     -d:directory的缩写 查看当前目录本身的信息
 48       文件大小默认单位为bites
 49     -h:以人性化的方式显示文件大小
 50        目录的大小并不代表目录内所有文件的大小
 51        du -sh /etc<==查看etc目录真正的大小
 52      -a:查看隐藏文件 以.开头的文件
 53      -R:查看多层目录
 54       #如何用ls查看有特殊字符的文件
 55      -b:特殊字符将以\分割
 56 
 57 2.cd:change directory 切换工作目录
 58    cd 路径
 59    目录的介绍
 60    绝对路径:以根为起始的路径
 61    相对路径:
 62            ~当前用户的家目录
 63            .当前目录
 64            ..上一层用户
 65            -回到上一次所在位置
 66 
 67 3.pwd:print working directory显示当前坐在位置的绝对路径
 68 
 69 
 70 **********针对文件的的基本操作**********
 71 1.touch [filename] <==创建文件,参数可以跟多个
 72   如果要创建50个有规律的文件,例如text1-text50?
 73   利用参数扩展
 74   touch test{1..50} 
 75   touch test{a..e}
 76   touch test{a..e}_{1..3}--->会创建a_1 a_2 a_3...
 77   上帝之手,本来是用来修改文件时间戳的。
 78   touch "" 可以放一些特殊字符
 79   state查看文件的三个时间ctime\mtime\atime
 80 
 81 2.rm [filename]<==remove删除文件,对root用户有提示,普通用户没有提示
 82   rm -f [filename]<==force强制删除,root无提示
 83   rm -i [filename]<==普通用户有提示的删除
 84 3.通配符 * 
 85   匹配一个字符?
 86   匹配两个字符??
 87   rm -f *1
 88   rm -f 1*
 89   rm -f 1*1
 90   rm -f test?<==想删除test后面有一个字符的文件
 91 
 92 4.mkdir:make directory创建目录
 93   mkdir -p /test/test1<==第归创建目录
 94   mkdir {a..e}<==创建a-e的目录
 95   touch {a-e}/file{1..4}<==在a-e的目录下新建file1-file4文件
 96 
 97 5.rmdir:remove directory删除目录
 98   只能删除空目录,出于安全性的考虑
 99 
100   rm -rf [d_name]<==可以删除空目录
101 
102 6.cp:copy复制文件
103   cp 源文件 目的地(目录)
104   -p 保留文件原属性
105   -r 复制目录
106 
107 7.mv:move移动
108   mv 源文件 目的地(目录)
109   移动和重命名
110 
111 
112 
113 
114 下午
115 **********帮助命令**********
116 1.--help 外部命令
117 2.help 只针对系统内部命令
118 3.type [命令]判断是内部命令or外部命令
119 4.man []
120   内容清晰、详细,在线文档,支持搜索(/name)
121   man [章节] [name]
122   章节一共有8种
123   man -k passwd<==查看passwd属于哪个章节
124 5.info []
125   太详细
126 6./usr/share/doc存放帮助文档,在与软件同名的目录下有所有软件的使用文档
127 
128 
129 
130 **********针对文件内容的基本操作**********
131 
132 ####文件的查看####
133 1.cat 以正序查看
134   -n 显示行号
135 2.tac 以倒序查看
136   cat、tac适用于小文件的查看
137 3.head 查看文件首部,默认10行
138   -n 指定行号
139 4.tail 查看文件尾部,默认10行
140   -n 指定行号
141   tail -n 5 /tmp/stu
142   tail -n5 /tmp/stu
143   tail -5 /tmp/stu
144   -f 显示动态追加内容
145 5.more 查看大文件,按空格space下一页,b向上翻页,enter下一行
146   cat调用内存比较多
147 6.less 比more多了一个搜索功能 /[需搜索的子段]
148   N向上查找
149   n向下查找
150   q退出
151 
152 ####文件的修改####
153 1.LibreOffice .odt结尾  类似于windows office
154 2.gedit 类似于windows 记事本
155 3.vim 
156   插入模式 
157   退出模式     
158   命令模式
159 4.echo 本身代表回显 
160   echo xxx > file 将xxx写入file文件,并覆盖原有内容
161   echo xxx >> file 在file文件追加xxx
162 
163 ####文件的过滤####
164 1.grep 截取行
165   grep [OPTIONS] PATTERN [FILE...]
166       
167   grep [字符串] [文件]<==过滤带有[字符串]的行
168   grep [^字符串] [文件]<==过滤以[字符串]为开始的行
169   grep [字符串$] [文件]<==过滤以[字符串]为结尾的行
170      grep ^root /etc/passwd<==过滤以root为开始的行
171      grep bash$ /etc/passwd<==过滤以bash为结尾的行
172   grep -v [字符串] [文件]--->反选,不带某个字符串的行
173 2.cut 截取列
174   cut -d"分割符"(以什么为分隔符) -fn(第几列) [文件]
175   cut -d":" -f2 /etc/resolv.conf
176 3.wc
177   行数 单词数 字符数 文件名
178   -l 只显示行数
179   -w, --words显示单词数
180   -c, -m,--bytes显示字节
181 
182   [root@stu15 ~]# wc /etc/resolv.conf
183    4 11 98 /etc/resolv.conf
184 
185 **********管道**********
186 1.|
187   output | input
188   对某些命令执行的结果去作操作,会用到管道
189   ls -l /tmp | cut -d" " -f3
190   [root@stu15 ~]# ls -l /tmp | cut -d" " -f3 <==详细列出/emp目录下的文件,以空格为分隔符,截取第三列
191   [root@stu15 ~]# ls -l /tmp | grep 2 | cut -d" " -f1<==详细列出/emp目录下的文件,截取包含“2”的行,再以空格为分隔符,截取第一列
192 
193 
194 ####文件类型####
195 1.file查看文件内容类型
196 
197 
198 **********查看**********
199 1.date查看系统时间
200   date "+%d" <==输出 21
201   date "+%D" <==输出 12/21/15
202   date "+%Y:%m:%d"<==输出 2015:12:21
203   -s 修改时间
204      date -s "2015-12-20 16:00:00"
205 2.hwclock查看BIOS时间
206   修改BIOS时间
207   hwclock --systohc 将硬件时间与系统时间同步,以系统为基准
208   hwclock --hctosys 将系统时间与硬件时间同步,以硬件为基准
209 3.timedatectl 
210   比date多了时区的功能
211   rh7版本

 

零基础学习云计算及大数据DBA集群架构师【Linux系统环境及权限管理2015年12月21日周一】

标签:

原文地址:http://www.cnblogs.com/bluesunspot/p/5204764.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!