linux命令详解(2)

linux命令详解(2)

查看文件、内容处理命令

cat:查看文件

格式:

  cat 文件名

选项:

  -n:输出行号

例子:查看/etc/passwd文件

[[email protected] ~]# cat /etc/passwd

tac:查看文件,反向显示文件内容

格式:

  tac 文件名

more:分页显示文件内容

格式:

  more 文件名

q结束查询

less:分页显示文件内容

格式:

  less 文件名

q结束查询

head:显示文件内容头部(默认前十行)

格式:

  head 文件名

选项:

  -n:显示前n行内容(n表示数字)

例子:查看/etc/passwd前十行

[[email protected] ~]# haed /etc/passwd

tail:显示文件内容尾部(默认后十行)

格式:

  tail 文件名

选项:

  -n:显示后n行内容(n表示数字)

  -f:持续刷新,占领终端,可以进行实时监控(文件发生改变,终端会显示变化),可简写tailf

例子:查看/etc/passwd后3行

[[email protected] ~]# tail -3 /etc/passwd

sort:对文件的文本内容排序

格式:

  sort 文件

选项:

  -n:按数字排序

  -r:反向排序(默认为升序)

  -u:去重

uniq:对文件的文本内容去重

格式:

  sort 文件

选项:

  -c:计算重复次数

注意:

  这里的去重只是相邻重复的才去重,所以在去重之前应该先排序

例子:

cat /var/log/httpd/access_log 查看httpd访问日志

cat /var/log/httpd/access_log | awk ‘{print $1}‘ 获取所有访问IP

cat /var/log/httpd/access_log | awk ‘{print $1}‘ | sort 对访问IP进行排序

cat /var/log/httpd/access_log | awk ‘{print $1}‘ | sort | uniq -c 去重并计算重复次数

cat /var/log/httpd/access_log | awk ‘{print $1}‘ | sort | uniq -c | sort -n -r 按数字从高往低进行排序

cat /var/log/httpd/access_log | awk ‘{print $1}‘ | sort | uniq -c | sort -n -r | head -N 取排名前N位(N表示数字)

wc:统计文本信息

选项:

  -c:字节

  -w:单词数量

  -l:统计行数

扩展:

  echo “this is ken”丨wc -c:12字节(包括转义字符\n)

  printf “this is ken”丨wc -c:11(不包括\n)

vi/vim:命令行文本编辑器

——见vim编辑器

信息显示命令

uname:显示操作系统相关信息(Linux)

格式:

  uname

选项:

  -a:所有信息

  -r:只看内核版本

例子:

hostname:显示或者设置当前系统的主机名

[[email protected] ~]:[当前登录的用户名@主机名 当前目录(~表示处于家目录)]

格式:

  hostname 显示主机名

  hostname 新名:修改主机名(重启失效)

  hostnamectl set-hostname 新名:永久修改(不会立即生效)

  或echo "NO.1">/etc/hostname

stat:显示文件或文件系统的状态

格式:

  stat 文件名

du:计算磁盘空间使用情况

du 查看文件大小(默认显示一个目录下的所有的文件,最后一行会有大小的总和)

格式:

  du

选项:

  -s: 仅显示总和

  -h: 人类易读

补充:

  du和ls -l都可以查看文件大小

    du -h:看的是目录(或文件)所占磁盘空间的大小

    ls -lh:看的是文件实际大小

例子:

du -sh 路径 查看该路径下所有文件容量之和(不加路径默认为当前路径)

du -sh 路径/* 查看该路径下每个文件的容量

df:报告文件系统磁盘空间使用情况

格式:

  df

选项:

  -h:人类易读(大小)

例子:

uptime:系统运行状态

格式:

  uptime

例子:

17:54:30 up  5:23,  1 user,  load average: 0.00, 0.01, 0.05

系统时间 系统运行时间 当前用户数量 1分钟平均负载 5分钟平均负载 15分钟平均负载

查看cpu信息:cat /proc/cpuinfo

查看cpu数量cat /proc/cpuinfo |grep proc |wc -l

补充:

  系统负载计算方式:负载/cpu数量

free:查看系统内存

格式:

  free
选项:

  -m: 以M为单位查看大小

  -h: 人类易读

  -s<间隔秒数>  持续观察内存使用状况。

例子:

[[email protected] ~]# free -h

ps:查看系统上运行的每个进程

格式:

  ps aux(经常用法:ps aux | grep 服务名称)

例子:

USER       PID        %CPU          %MEM    VSZ   RSS   TTY   STAT      START         TIME            COMMAND

用户         进程号(唯一)     cpu使用率   内存使用率                          状态       启动时间      运行时间      启动命令

top:实时显示系统资源使用情况

格式:

  top(top = uptime + free + ps aux)

s – 改变画面更新频率

l – 关闭或开启第一部分第一行 top 信息的表示

t – 关闭或开启第一部分第二行 Tasks 和第三行 Cpus 信息的表示

m – 关闭或开启第一部分第四行 Mem 和 第五行 Swap 信息的表示

N – 以 PID 的大小的顺序排列表示进程列表

P – 以 CPU 占用率大小的顺序排列进程列表

M – 以内存占用率大小的顺序排列进程列表

h – 显示帮助

n – 设置在进程列表所显示进程的数量

q – 退出 top

date:显示、设置系统时间

格式:

  date: 显示系统时间

  date 时间: 设置系统时间

选项:

  -s: 根据 STRING 设置时间(set)

  -d 加上时间(-1day,+1day)显示昨天,明天的时间

例子1:设置时间格式

[[email protected] ~]# date -s "2019-01-13 13:30:00"

例子2:人类易读查看时间

[[email protected] ~]# date "+%Y-%m-%d %H:%M:%S"(2019-01-13 13:30:00)

或者[[email protected] ~]# data "+%F -%T"(注意大小写)

  %Y 年(用 4 位表示) (1970…)

  %m 月份(用两位表示) (01..12)

  %d (月份中的)几号(用两位表示) (01..31)

  %H 小时(按 24 小时制显示,用两位表示) (00..23)

  %M 分钟数(用两位表示) (00..59)

  %S 秒数(用两位表示)(00..60)

  %T 时间,按 24 小时制显示(hh:mm:ss)

  %F 显示 %Y-%m-%d

原文地址:https://www.cnblogs.com/chenliangchaoshuai/p/11830548.html

时间: 2024-10-20 11:32:07

linux命令详解(2)的相关文章

linux命令详解

一.cat主要有三大功能: 1.一次显示整个文件.$ cat filename2.从键盘创建一个文件.$ cat > filename (只能创建新文件,不能编辑已有文件)3.将几个文件合并为一个文件: $cat file1 file2 > file 参数:-n 或 --number 由 1 开始对所有输出的行数编号-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号-s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行-v

Linux命令详解之—pwd命令

Linux的pwd命令也是一个非常常用的命令,本文为大家介绍下Linux中pwd命令的用法. 更多Linux命令详情请看:Linux命令速查手册 Linux pwd命令用于显示工作目录. 执行pwd指令可立刻得知您目前所在的工作目录的绝对路径名称. 一.Linux pwd命令语法 pwd [OPTION]... 参数说明: -L, --logical #use PWD from environment, even if it contains symlinks -P, --physical #a

Linux命令详解之—cat命令

cat命令的功能是连接文件或标准输入并打印,今天就为大家介绍下Linux中的cat命令. 更多Linux命令详情请看:Linux命令速查手册 Linux 的cat命令通常用来显示文件内容,也可以用来将几个文件连接起来显示,或者从标准输入读取内容并显示,常与重定向符号配合使用. 一.Linux cat命令语法格式 cat [OPTION]... [FILE].. 参数说明: -A, --show-all 等价于 -vET -b, --number-nonblank 对非空输出行编号 -e 等价于

Linux命令详解之–ls命令

今天开始为大家介绍下Linux中常用的命令,首先给大家介绍下Linux中使用频率最高的命令--ls命令. 更多Linux命令详情请看:Linux命令速查手册 linux ls命令用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录),还可以查看文件的权限(包括目录.文件夹.文件权限),查看目录信息等等,是一个非常强大有用的命令. 一.ls命令语法 ls [-alrtAFR] [name...] 二.ls命令参数 下面给大家介绍几个ls命令常用的参数. -a 显示所有文件及目录 (ls

Linux命令详解之—less命令

Linux下还有一个与more命令非常类似的命令--less命令,相比于more命令,less命令更加灵活强大一些,今天就给大家介绍下Linux下的less命令. 更多Linux命令详情请看:Linux命令速查手册 less命令 与 more命令 非常类似,但less命令 可以更加随意地浏览文件,而且 less 在查看之前不会加载整个文件. 相比较于more命令,很多人更喜欢使用 less命令. 一.Linux less命令语法 less [参数] 文件 less命令非常强大,在此只介绍几个常用

Linux命令详解之—tail命令

tail命令也是一个非常常用的文件查看类的命令,今天就为大家介绍下Linux tail命令的用法. 更多Linux命令详情请看:Linux命令速查手册 Linux tail命令主要用来从指定点开始将文件写到标准输出.很多人喜欢使用tail –f 来监控日志文件. 一.Linux tail命令格式 Linux tail命令 格式如下所示 tail [OPTION]... [FILE]... Linux tail命令 参数如下所示 -f 循环读取 -q 不显示处理信息 -v 显示详细的处理信息 -c

Linux命令详解之–cd命令

cd命令是linux实际使用当中另一个非常重要的命令,本文就为大家介绍下Linux中cd命令的用法. 更多Linux命令详情请看:Linux命令速查手册 Linux cd命令用于切换当前工作目录至 dirName(目录参数). 其中 dirName 表示法可为绝对路径或相对路径.若目录名称省略,则变换至使用者的 home 目录 (也就是刚 login 时所在的目录). 另外,"~" 也表示为 home 目录 的意思,"." 则是表示目前所在的目录,"..&

Linux命令详解nice

[命令]nice — 调整程序运行的优先级 [格式]nice [OPTION] [command [arguments...]] [说明] 在当前程序运行优先级基础之上调整指定值得到新的程序运行优先级,用新的程序运行优先级运行命令行"command [arguments...]".优先级的范围为-20 - 19 等40个等级,其中数值越小优先级越高,数值越大优先级越低,既-20的优先级最高, 19的优先级最低.若调整后的程序运行优先级高于-20,则就以优先级-20来运行命令行:若调整后

Linux命令详解之—more命令

Linux more命令同cat命令一样,多用来查看文件内容,本文就为大家介绍下Linux more命令的用法. 更多Linux命令详情请看:Linux命令速查手册 Linux的more命令类似 cat命令 ,不过more命令以一页一页的形式显示,更方便使用者逐页阅读. 按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,输入/+字符串可以搜索字符串(与vi搜索类似). 一.Linux more命令语法 more命令的语法格式如下: more [-dlfpcsu] [-

du df Linux命令详解

du和df的区别: du 统计文件大小相加,df  统计数据块使用情况,如果有一个进程在打开一个大文件的时候,这个大文件直接被rm 或者mv掉,则du会更新统计数值,df不会更新统计数值,还是认为空间没有释放.直到这个打开大文件的进程被Kill掉.我们碰到的问 题是,我们在定期删除 /var/spool/clientmqueue下面的文件,但是没有杀掉其进程,所以空间一直没有释放.使用下 面的命令杀掉进程之后,系统恢复. df命令详细用法 a:显示全部的档案系统和各分割区的磁盘使用情形 i:显示