美文网首页
linux常用命令

linux常用命令

作者: X1_blog | 来源:发表于2020-05-06 15:17 被阅读0次

    文件和目录管理

    • 创建 : mkdir folder_a

    • 删除目录 : rm -R folder_a

    • 移动:mv folder_aim folder_destination

    • 复制:copy folder_old_path folder_new_path

    • 创建文件: touch file_name

    • 查看文件类型: file $path

    • 查看文件内容 : cat

    权限

    • 改变文件的拥有者 : chown name:group file/folder

    • 改变文件读、写、执行等属性 : chmod +x/-x file

    • 递归子目录修改: chmod -R folder

    • 改组信息 : chgrp -vR groupname $path

    搜索

    检索文件/文件内容 : find

    update + locate:

    • 检索目录下b开头的文件 : locate /home/llbrh/b

    • 检索全部passwd文件 :locate passwd

    • locate -u 手动更新/var/lib/locatedb文件

    检索程序名: whereis : whereis mysql

    检索系统命令: which cd

    进程

    ps -ef | grep brook 查看所有有关brook的进程

    端口

    lsof -i :8000

    netstat -apl |grep 8000 / netstat -apl |grep brook

    kill -9 pid

    查看

    • 显示当前目录下的文件: ll / ls -a

    • 按时间排序,以列表的方式显示目录项 :

    • cat xxx | less , less 文件输出分页工具

    管道和重定向

    • 批处理命令连接执行 | ()

    • 串联 ; (命令按顺序执行, 互不影响)

    • 与 && (前面成功,则执行后面一条,否则,不执行)

    • 或|| (前面成功,执行第一条;前面失败,后一条执行)

    cd /home echo 1;echo 2 ;    // 1 
    

    文件查找

    grep "1234" ./ -R -n                // 递归文件查内容
     cat LOG.* | tr a-z A-Z | grep "FROM " | grep "WHERE" > log  // 过滤where语句到文件log
     // tr  a-z A-Z 替换为大写
    

    文本输出修改

    sed 'y/123/321/' test.txt   // 321
    // sed : 增加/替换/删除/插入
    

    数据流处理

    awk

    远程

    传送远程文件: scp

    统计

    统计命令运行时间 : time Command : time whereis mysql

    wc -l file // 统计行数
    wc -m file // 统计字符词数
    wc -c file // 统计字节数
    

    软连接 & 硬连接

    ln path_source path_destination

    ln -s path_source path_destination

    无论是软链接还是硬链接,文件都保持同步变化

    参考链接: https://www.morethink.cn/Linux/Linux%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4/

    相关文章

      网友评论

          本文标题:linux常用命令

          本文链接:https://www.haomeiwen.com/subject/rnktghtx.html