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常用命令以及shell脚本,常用技巧的使用
### Linux常用脚本命令集详解 #### 一、分割文件 **标题与描述解析:** 在Linux环境下,经常需要处理大型文件,为了便于管理和传输,我们可能会选择将一个大文件分割成若干个小文件。该部分提供了如何利用脚本...
本压缩包"Linux常用命令-API手册.zip"包含了两个重要的参考资料:"Linux基础命令教程豪华版.chm"和"Linux常用命令大全.chm",它们为用户提供详尽的Linux命令学习指南。 "Linux基础命令教程豪华版.chm"可能是对Linux...
### Linux常用命令精讲 #### 登录与退出 在Linux环境中,系统启动后,首先进入的是登录界面,用户需要通过`login`命令输入用户名和密码进行登录。正确的用户名和密码验证后,用户将被引导至Linux的命令行界面,即...
本资源“Linux常用命令全集”提供了一个全面且实用的参考指南,旨在帮助用户快速查找并理解常用的Linux命令。 1. **Linux命令基础** - **ls**:列出目录内容,常用选项如 `-l` 以详细格式显示,`-a` 显示所有文件...
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文件/目录...
以下是一些Linux常用命令的详细说明: 1. **创建用户**: 使用`useradd`命令创建新用户,例如`useradd student`,然后使用`passwd`命令设置用户密码,如`passwd student`。 2. **登录和提示符**: 用户通过`...
Linux常用命令及Shell脚本编程
在本文中,我们将深入探讨一些最常用的Linux命令以及Unix Shell脚本的基本概念。 首先,让我们看看那些常用的Linux命令: 1. **cat**:用于查看和合并文件内容,常用于快速查看文件的完整内容。 2. **cd**:切换...
在IT领域,Linux操作系统是...提供的`linux常用命令.xlsx`文件可能包含更具体的命令解释和示例,而`shell`文件可能是包含更多shell脚本实例的文档。深入理解和实践这些内容,对于成为Linux和系统管理的专家至关重要。
### 什么是Linux常用命令大全以及学习Linux常用命令大全的意义 #### 一、Linux常用命令大全简介 Linux作为一款广泛使用的操作系统,在服务器管理和开发环境中占据着举足轻重的地位。为了更好地利用Linux的强大功能...
以下是对"Linux常用命令全集"的详细解释: 1. **文件与目录操作**: - `ls`:列出目录内容。 - `cd`:改变当前工作目录。 - `mkdir`:创建新目录。 - `rm`:删除文件或目录,使用`-rf`参数可以强制删除非空目录...
linux常用命令大全
这份文档《常用LINUX命令及脚本》旨在帮助用户更好地理解和利用Linux系统。以下是对文档中涉及的一些关键知识点的详细说明: **第一部分:常用LINUX命令** 1. **基础命令** - `who` 和 `w`:这两个命令用于获取...
本压缩包文件"Linux常用命令文档和命令大全"包含了两份宝贵的资源,分别是"Linux命令大全(修改版).chm"和"Linux学习笔记.doc",它们都是深入理解和熟练掌握Linux操作系统的宝贵资料。 "Linux命令大全(修改版).chm...
1. Linux常用命令 2. Linux高级Bash脚本编写指南 这两个CHM都是经我整理过的,学习shell编写,用这两个chm就足够了。 Bash脚本编写指南原文请见: http://www.linuxtone.org/docs/abash/html/index.html 在我整理...
本资源"Linux常用命令-Vi-简单Shell编程.zip"聚焦于两个关键方面:Linux常用命令的使用以及Vi编辑器的掌握,同时也涵盖了基础的Shell编程。以下是这些主题的详细讲解: 1. Linux常用命令: - `ls`:列出目录内容,...
本文整理了一份Linux shell学习笔记及基本命令合集,包含了LINUX常用操作命令和命令行编辑快捷键、shell基本命令,Linux相关使用配置教程等,需要的朋友可下载试试! shell是一个用C语言编写的程序,它是用户使用...