当前位置:Gxlcms > 
数据库问题 > 
零基础学习云计算及大数据DBA集群架构师【Linux系统环境及权限管理2015年12月21日周一】
                     
                    
                        零基础学习云计算及大数据DBA集群架构师【Linux系统环境及权限管理2015年12月21日周一】
                        
                            时间:2021-07-01 10:21:17
                            帮助过:11人阅读
							                        
                     
                    
                    
                     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日周一】
标签: