Linux运维之道读书笔记一
命令工具
一、基本命令
1 ls:显示目录和文件信息
ls -l 文件和目录的详细信息;ls -a 显示隐藏文件;ls -lh 人性化显示文件容量;ls -lt 按照文档的修改时间排序(从大到小),ls -lrt相反;
2 touch 创建或修改文件时间
3 find 搜索文件或目录
find -name hello.txt 查找当然目录下名为hello.txt的文档;find /root -name "*.log" 查找/root目录下以.log结尾的文档;find / -mtime -3(+4/2) 查找3天内(4天前/2天前当天)修改过的文档;find ./-size+10M 查找当前目录下大于10M的文档;find / -user tom 查找用户tom所拥有的文件
4 du 计算文件或目录的容量
du -sh /tmp 查看/tmp所占磁盘空间总和
5 cat 查看文件内容
cat -b 显示行号;cat -n 显示行号,包括空白行
6 more/less 分页查看文件内容,less可以上下回翻,q键退出
7 head/tail 查看文件头部/尾部内容
tail -fn300 *.log 动态显示文件内容
8 wc 显示文件的统计信息
wc -c 显示文件字节统计信息;wc -l 显示文件行数信息;wc -w显示文件的单词个数;ls -l |grep "^-"|wc -l统计文件夹下文件个数;ls -lR|grep "^d"|wc -l 统计文件夹下面目录的个数,包括子目录
9 grep 查找关键词并打印匹配的行
grep -i 忽略大小写;grep -v 取反匹配;grep -w 匹配单词
10 gzip/bzip 压缩的两种方式
gzip/bzip hello.txt 压缩后hello.txt.gz/bz2 ;gzip/bzip -d 解压缩
11 tar 打包与解包文件
tar -czf tmp.tar.gz /tmp 打包tmp目录并以gzip压缩;tar -xzf tmp.tar.gz 当前目录下解压
二、 账户与安全
1. 账户和组
Linux系统中账户和组是通过ID号来实现的,用户ID对应UID,组ID对应GID,其中UID为0代表超级管理员root,1-499之间的ID号系统预留,普通用户从500算起。
账户信息被保存在/etc/passwd,密码信息保存在/etc/shadow;组信息被保存在/etc/group,组密码保存在/etc/gshadow。
2.文件及目录权限
Linux权限主要分读r、写w、执行x三种控制,可以通过ls -l查看,第一列第一个字符代表文件类型:-代表普通文件,d代表目录,l代表链接文件,b或c代表设备;然后是权限,三位一组代表用户、组和其他账户的权限。
chmod 改变文件和目录的权限,chmod -R 777 /tmp 递归修改目录tmp的文件权限
chown 修改文件和目录的属组,chown -R root:root /tmp 递归修改tmp的为root用户,root属组
ACL(Account Control List)访问控制列表Linux通过getfacl查看文件的访问控制列表,通过setfacl设置文档访问控制列表
相关推荐
= -1)//对指定路径进行判断。while //遍历文件夹下的文件。if (strFileName =="." && strFileName == ".." != 0)//排除当前目录和上一级目录。