当前位置: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日周一】
标签: