标签:
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