1 文件和目录操作
- cd 改变当前文件目录
- pwd 显示当前目录位置
- ls 显示目录文件,-a 显示所有文件,-l 显示文件详细信息
- mkdir 创建目录
- rm 删除文件,-r 参数:递归文件夹删除目录和文件,-f 强制删除,root用户慎用-f参数
- rmdir 删除文件夹
- mv 移动或重命名文件
- touch 修改文件的访问时间,如果文件不存在,则会创建一个空文件。
- stat 查看文件详细信息,包括文件大小、索引节点值、创建时间、修改时间、访问时间等。
- ln -s 创建软链文件,如果不加-s 参数,则创建硬链接
- 统计文档数量:ll -lR books_dev | grep '^-' | grep 'pdf\|epub\|mobi' | wc -l
2 查看文件内容
- cat 显示全部文件内容
- more 可向后翻看文件内容
- less 可前翻和后翻文件内容
- head 查看文件头内容
- tail 查看文件尾内容,-f 参数可以动态显示文件尾内容
3 改变文件权限
- chmod 修改文件读、写和执行权限,可以使用字母或数字参数,例:chmod u+x file,用户类型:u:表示文件所有者,g:表示同组用户,o:表示其它用户,a:表示所有用户。操作:+:添加某个权限,-:取消某个权限,=:赋予给定的权限,并取消原有的权限。权限:r:可读,w:可写,x:可执行。
- chown 修改文件所属用户,例:chown user1 file
- chgrp 修改文件所属组,例:chgrp user1 file
4. wc -[cmlw] 统计文本字节、字符、行数、单词数等
- -c 字节数
- -m 字符数
- -l 行数
- -w 单词数
5. 文本搜索 grep [-e] pattern content_file
- -e 使用正则表达式,-E使用扩展正则表达式,-F 匹配固定文本,默认支持匹配符号
- -v 搜索不包含模式的文本
- -A n 显示匹配行及之后的n行内容
- -B n 显示匹配行及之前的n行内容
- -C n 显示匹配行及前后的n行内容
- -c 统计行数
- -n 输出行号
- -l 输出文件名称
- -r 递归文件夹搜索
- --color=auto 按颜色显示匹配字符串
6. 排序: sort -nr -t ':' -k 2 result_file
- -nr 按数字大小倒排序
- -t ':' -k 2 按照冒号 ':' 分隔字符串,并按照第二个字段排序
7. uniq 去重,通常在排序之后去重
8. 查看磁盘使用情况
- df -h 显示文件系统的磁盘使用情况,包括大小、已用、可用空间,使用率以及挂载点
- du -sh * 统计每个文件及文件夹占用磁盘大型
9 ps 查看进程
- ps aux 使用BSD格式显示所有进程的信息
- ps -ef 使用标准格式显示所有进程的信息
10 监控系统运行状态: top -M
- 参数-M 以k/M/G单位显示内存使用情况
- 快捷键 T:以CPU使用时间排序进程
- 快捷键 P:以CPU使用率排序进程
- 快捷键 M:以内存使用率排序进程
- 快捷键 N:以进程序号大小排序进程
- 快捷键 ?:显示可以使用的快捷键
- l t m,l:显示负载情况,t:显示进程状态统计和cpu使用情况,m:显示内存使用情况
- c i,c:显示进程命令名称或完整命令,i:只显示idle状态进程
- z:改变数据文本颜色
- q:退出top程序
11. awk 基于列的文本处理工具
分组排序:统计分组数量并按数量排序,类似sql group by field order by count
awk -F "," 'BEGIN{print "分类\t数量"} $1>=100&&$1<=200 {a[$1]++} END{for (i in a) print i "," a[i]}' file
- -F "," 分隔文本行
- 单引号部分实现分组统计数量,BEGIN部分打印头,中间是范围条件以及统计脚本,END部分是打印分组数量
- 最后跟文件名称
统计某类程序占用的全部内存:
ps axu | grep php | grep -v grep | awk '{print $2}' | xargs -i cat /proc/{}/status | grep VmRSS | awk '{a=a+$2} END{print a}'
把按行存储的关键字转换成sql in 可用参数:
cat tmpfile | awk -F '|' '{print $2}' | awk -v d="','" -v d0="'" 'BEGIN{} {a=a""d""$1} END {print a d0}'
12. sed 面向流的文本编辑器
sed -n -e 'p' content.txt 显示文本内容
相关推荐
Linux常用命令 # 按 VmSwap 使用量对进程排序,输出进程名称、进程 ID 以及 SWAP 用量 $ for file in /proc/*/status ; do awk '/VmSwap|Name|^Pid/{printf $2 " " $3}END{ print ""}' $file; done | sort -k 3 -n -...
linux常用命令以及shell脚本,常用技巧的使用
linux 一些常用的脚本命令. 包括有如何用脚本实现分割文件 如何查找日期为某一天的文件 如何计算当前目录下的文件数和目录数 在vim中实现批量加密 如何停止终端多个进程
linux常用命令与Unix Shell脚本
常用LINUX命令及脚本.pdf
Linux常用命令 2 1.1 su用户切换 2 1.2 useradd 添加用户 2 1.3 passwd修改口令 2 1.4 ls查看文件/目录 3 1.5 cd改变工作目录 4 1.6 pwd显示工作目录 4 1.7 mkdir创建目录 5 1.8 rmdir删除空目录 5 1.9 cp文件/目录...
1. Linux常用命令 2. Linux高级Bash脚本编写指南 这两个CHM都是经我整理过的,学习shell编写,用这两个chm就足够了。 Bash脚本编写指南原文请见: http://www.linuxtone.org/docs/abash/html/index.html 在我整理...
linux常用命令与UnixShell脚本参考.pdf
Linux常用的命令行,简单易懂,非常好理解的有用文档。在开发的过程中,后端难免要和服务器打交道,而大多数的服务器都是需要用到Linux命令行来操作的,然后由于很多的Linux的命令并不常用或者根本用不到,所以文件...
Linux教程,主要内容:Linux 常见命令、Linux 系统的常见运维工作、部署在 Linux 系统上的软件运维。 Linux 环境下的常见 Shell 脚本操作片段。
linux常用命令大全 系统管理类:关机、重启、切换用户、修改密码、注销;文档编辑类:查找历史命令、清屏、删除内容;文本查看处理类:列文件内容、大小写转换、字符串处理、文本操作基础、shell脚本中的注释。 具体...
Suse linux常用命令和novell 相关服务停止和启动命令 及定时备份删除脚本
常用LINUX命令及脚本[借鉴].pdf
linux常用命令; 定义全局环境变量; 查看日志并查找关键字; 设置防火墙开机自启; 防火墙开放或移除端口; 解压缩文件为压缩包; 从Linux中上传或下载文件到本地(lrzsz); shell编辑命令快捷键; 配置命令开机...
包括一些linux常用的命令。常用脚本的编写
新手学习使用LINUX的好帮手,助你熟悉使用各种常用命令
软件开发人员 linux shell 命令脚本操作是基本技能,很多公司招聘都有要求,该文件详细介绍了开发中常用的命令。
SSH远程管理Linux常用命令文件上传下载.docx
Linux常用命令和管理08-shell之脚本编程条件判断及算术运算1
springboot项目linux系统下 通用 启动脚本 支持日志输出、远程调试开启 支持start、stop、restart命令 通用启动脚本,只需将服务名改成自己的服务名即可! 保证可用!