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设置文档访问控制列表

       

相关推荐