day01

Linux的基本思想
1.一切都是文件
2.由短小精悍单一功能的程序组成
3.组合小程序完成大任务
4.使用纯文本文件保存配置信息》使用一款文本编辑器就能完成系统配置工作
文件类型
linux系统中文件的类型包括:普通文件 ,目录文件,链接文件,设备文件,管道文件等。
普通文件(-),即流式文件。如文本文件,源码文件,shell脚本等
目录文件(d),用于表示管理系统中的全部文件,内容包括文件名,子目录名及其指针,是linux存储文件名的唯一地方
链接文件(l),可以参考windows中的快捷方式
设备文件(b),表示为装置文件里面的可供存储的接口设备
穿行端口设备(c),如键盘,鼠标
目录处理命令
ls
功能:显示目录文件
语法:ls 选项【-ald】【文件或目录】
-a 显示所有文件,包括隐藏文件
-l 详细信息显示
-h 以更方便人识别的方式显示大小
mkdir
功能:创建新目录
-p 递归创建,可以创建多个目录
pwd
显示当前目录
rmdir
功能:删除空目录,非空删不了
cp
-r 复制目录
-p保留文件属性
-i覆盖文件前询问用户
-v显示指令执行过程
范例:
将目录/tmp/Japan/cangjing复制到目录/root下
cpr/tmp/Japan/cangjing/root/tmp/Japanboduolongze/root cp-rp/tmp/Japan/boduo/tmp/Japan/longze /root
mv
-f 如果重复则直接覆盖
-i 覆盖前询问用户
-v 显示执行过程信息
rm
-r 删除目录,递归删除
文件处理命令
cat
功能描述:显示文件内容
more
功能描述:分页显示文件内容
(空格) 翻页
(Enter) 换行
q或Q 退出
b 向上翻页
less
功能描述:分页显示文件内容(可向上翻页)
tail
功能描述:显示文件后面几行
-n 指定行数
ln
功能描述:生成链接文件
语法:ln -s [原文件] [目标文件]
-s 创建软链接
权限管理命令:chmod
语法:chmod [{ugoa}{+-=}{rwx}] [文件或目录]
[mode=421 ] [文件或目录]
-R递归修改
功能描述:改变文件或目录权限
r 可读 4
w 可写 2
x 可执行 1
chmod 修改权限时,可以通过十进制数字的方式来 进行修改
权限管理命令:chown
功能描述:改变文件或目录的所有者
范例:$ chown hpe fengjie 改变文件fengjie的所有者为hpe
chgrp
功能描述:改变文件或目录的所属组
范例:$ chgrp lampbrother fengjie
改变文件fengjie的所属组为lampbrother
文件搜索命令:find
语法:find [搜索范围] [匹配条件]
find/etcnameinit/etcinitiname find / -size +204800 在根目录下查找大于100MB的文件 +n大于 -n小于 n等于
find/homeuseruser1user1 find /etc -cmin -5
在/etc下查找5分钟内被修改过属性的文件和目录
$ find /etc -size +163840 -a -size -204800
在/etc下查找大于80MB小于100MB的文件 -a两个条件同时满足(and) -o两个条件满足任意一个即可(or)
在/etc下查找inittab文件并显示其详细信息 -exec 命令 {} \;对搜索结果执行操作
grep
功能描述:在文件中搜寻字串匹配的行并输出 -i不区分大小写 -v排除指定字串
who
功能描述:查看登录用户信息
统计命令:wc
-c 统计字节数 -l 统计行数
-m 统计字符数。这个标志不能与 -c 标志一起使用
-w 统计字数。一个字被定义为由空白、跳格或换行字符分隔的字符串
-L 打印最长行的长度
裁剪命令:cut
-b :以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除 非也指定了 -n 标志。
-c :以字符为单位进行分割。 -d :自定义分隔符,默认为制表符。
-f :与-d一起使用,指定显示哪个区域。 -n :取消分割多字节字符。仅和 -b 标志一起使用。如果字符的最后一 个字节落在由 -b 标志的 List 参数指示的
范围之内,该字符将被 写出;否则,该字符将被排除。
sort
参 数:
-b 忽略每行前面开始出的空格字符。
-c 检查文件是否已经按照顺序排序。
-f 排序时,忽略大小写字母。
-M 将前面3个字母依照月份的缩写进行排序。
-n 依照数值的大小排序。
-o<输出文件> 将排序后的结果存入指定的文件。
-r 以相反的顺序来排序。
-t<分隔字符> 指定排序时所用的栏位分隔字符。
-k 选择以哪个区间进行排序。 -u 全局去重
uniq
uniq 命令删除文件中的重复行 uniq 命令读取由 InFile 参数指定的标准输入或文件。该命令首先比较相 邻的行,然后除去第二行和该行的后续副本。重复的行一定相邻。(在 发出 uniq 命令之前,请使用 sort 命令使所有重复行相邻。)day01day01

day01
day01
day01