8月1号随记

红帽初级
    8月1号
        shell
            通用格式
命令   选项(调控功能)  参数(操作对象)参数
                省略参数对象一般使用当前目录作为参数对象
            路径
                绝对路径:从/根开始找到文件的流程
                相对路径:从当前目录找到文件的流程
        目录类命令
            pwd: 输出当前工作目录
            cd: 切换工作目录
            ~当前用户的家目录
            mkdir -p 参数   创建迭代目录
            ln
                用于创建连接文件
                    软连接(快捷方式)
                    硬连接(对源文件进行备份,源文件修改对其无影响)

                创建连接 -s 创建软连接
                ln -s  参数  连接地点   (路径方式【绝对路径、相对路径】相同)
            du
                -sh     统计文件大小
            df
                查看磁盘挂载情况、文件系统类型等
                -hT
        文件类命令
            touch
                创建新的空白文件
                刷新文件的修改时间
            cp
                copy,复制文件  到......去
                cp 参数1 参数2 参数3......参数n
                    将参数n前的参数复制到参数n下
                复制目录加-r
            mv
                剪切文件或者修改文件名
                参数1 参数2 参数3......参数n
            rm
                删除文件,目录加-r
                rm -rf ./*
                *任意位数通配符
?一位通配符
                rm -rf ./?
个位数
rm -rf ./??
11-19
rm -rf ./2?
21-29
        查看文件内容
            cat
                -n查看文件显示行号
                tac
            less  more
                可以翻页、查找 q退出
            head
                head -#  文件   查看文件前#行;默认10行
            tail
                查看尾部,与head类似;
                tail -f 文件 ##查看文件末尾的更新
            find
                -name:根据文件或者目录名进查找;-type:类型(f普通文件、d目录、l连接);-perm:根据权限;-size:根据大小;-user:根据属主 -atime:查找n*24访问文件时间 -ctime:n*24修改文件属性(大小,权限等)时间-mtime:n*24修改文件内容时间,只要修改文件,文件属性既有变更
                举例
                    我前天创建了文件1,昨天创建了文件2
+N*24:
例如+1*24:即24小时之外,但是我可以查找24小时之外,即可以查找到文件1不能查找到文件2
-N*24:
例如+1*24:即24小时之内,但是我可以查找24小时之内,即可以查找到文件2不能查找到文件1
N*24:
1*24:可以查看到文件2
                
            -exec
                -exec 命令 \;
-exec cp {} /share \;
            grep
                查找 ls-l | grep ".docx" (查找后缀名为.docx的文件)
                grep -i "systemct" 文件名
在文件中查找systemct;并且忽略大小写
                grep -v "systemct" 文件名
在文件中查找systemct以外的内容;
            管道符
                |(英文)管道符:左边的命令的输出作为右边命令的输入
            重定向
                输出重定向 >  覆盖
                追加重定向 >>  追加
                2>:错误重定向,将命令的标准错误放到一个文件中,先清空文件再放入新内容。
            通配符
                &&与:使用“与”操作符连接两个命令时,当左边的命令执行成功才会执行右边的命令
                ||或:当左边的命令未成功执行才会执行右边的命令
                ;命令连接符:仅仅同时执行多个命令,左边的命令是否成功都不影响右边的命令
        权限
            文件
                读:读取
写:修改内容,删除文件
执行:是否可以执行文件,仅针对可执行程序
            目录
                读:是否可以读取该目录下的文件/目录清单
写:是否可以在该目录下创建文件或者子目录,删除该目录或者目录中的文件或者子目录
执行:是否可以进入该目录,在该目录下创建文件或者子目录也需要此权限
            
            chmod:-R递归修改指定目录下所有子目录和文件的权限
            
            
        文件类型
            文件- 目录文件d irectory   连接文件l ink
            ls
                ls -l 看文件详细信息
                .当前目录  ..上一级目录
                ls -d 查看目录本身
                ls  -Z 查看文件上下文
        命令
            /bin/
            /usr/bin
            /usr/share/local/bin
        归档及压缩
            打包tar
                选项
                    -c 创建归档
-x释放归档
-t查看归档
-v归档过程
-f指定归档文件,一般放在选项最后
                tar -f (选项) 选项参数.tar   参数......
                解归档  tar -xf   参数     -C  解归档到的地址
            压缩
                tar
                    -z 速度快,内存大  .tar.gz
                    -j适中   .tar.bz2
                    -J  速度慢,内存小.tar.xz
                bzip
                xz
                gzip
        文本编辑器
            vi/vim
                vi没有颜色,vim有
                模式
                    末行模式
                        :q   :wq      :q!        :wq!        :e改为编辑另外的文件       :r在当前文件中读入其他文件的内容      
 :w         文件名      另存为
                        查找替换
                            / 关键词   N/n上下查找
?与/类似从末尾查找
                            :s /i/x  将i替换成x,仅限第一个单词
:s /i/x /g 将i替换成x,仅限行单词
:1,10  s/i/x  将i替换成x,仅限第1行至10行单词
:1,%  s/i/x  将i替换成x,全文
+(sed)
                    命令模式
                        
                            /10,enter进入第十行
yy复制一行,小p后黏贴,P前黏贴
ynw复制n个词
nyy
                            dd剪切
ndd
dG从光标到末行全部剪切
gg首行
G末行
                            u撤销
                    输入模式
                        aio等
                vimtutor
            nano
            sed

你可能感兴趣的:(linux,服务器,运维)