美文网首页
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