Linux基本命令及实用命令

参考:菜鸟教程-linux命令

一、基本命令

1、文本操作

grep(查询文件中的字符串)

pwd(显示当前目录)

cd(切换目录)

cat(用于连接文件并打印到标准输出设备上)

  参考菜鸟教程-Linux cat命令

tail(查看文档的尾部)

  -f:循环读取,我们用的最多的

  -n:显示n行

mkdir(创建文件夹

  -p:创建多级目录

  -m:创建的时候指定权限

  -v:创建目录的细节(日志)

mv(可以改名,或者移动目录)

cp(复制文件或文件夹)

  -a:复制目录下的所有内容

  -d:复制时保留链接(快捷方式)

  -f:覆盖已经存在的目标文件而不给出提示

  -i:和-f相反,有提示

  -p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中

  -r:如果是目录,复制该目录下的所有子目录和文件(复制目录必须要带这个参数)

rm(删除文件或目录)

  -r:递归删除

  -f:删除下面所有文件

  -v:细节

rmdir(删除空文件夹

  -p:级联删除

  -v:删除的明细

touch(创建文件)

ll(详细显示工作目录下的内容)

ls(显示工作目录下的内容)

  -l:详细信息

  -a:列出所有

tar(打包压缩)

  -c:归档文件

  -x:压缩文件

  -z:gzip压缩文件

  -j:bzip2压缩文件

  -v:显示压缩或解压缩过程

  -f:使用档名

依次是压缩,查看压缩文件内容,解压缩

wc(统计文本中行数、字数、字符数)

more、less(分页显示文本文件内容)

find(查找文件或文件夹)

  find / -type d -name *hy(查找/目录下名称为*hy的文件夹)

  -type:(d为文件夹,f为文件)

  -name:(名字)

2、系统操作

kill(杀死进程、可以先用ps或top命令查看进程id,然后使用kill杀死进程)

  -9:彻底杀死经常

  -KILL:强制杀死进程  

ifconfig(ip信息)
top(动态显示当前耗费资源最多进程信息)
ps(显示进程状态)

  -A:显示所有进程信息

  -u:ps -u root,root用户的进程信息

  -ef:显示所有进程信息,包括命令行,我们经常使用的

shutdown
  -r:关机重启
  -h:关机不重启
  now:立刻关机
halt
  关机
reboot
  重启

二、实用命令

删除find命令的结果

find /usr/local/mavenRepository/ -type f -name ‘*.lastUpdated‘ -print -exec rm -rf {} \;

-type:搜索的类型,-d为文件夹,-f为文件

-print:将搜索结果输出

-exec:执行后面的命令或脚本

{} \:一对大括号加上一个空格还有一个\符号,测试过不加没用

vi/vim编辑器

命令行模式,使用:冒号进行切换

:set number或者:set nu

查看行号

:set nonu或者:set nonumber

取消显示行号

:/str

搜索指定str

:1688

跳转到1688行

切换到编辑模式

a(后面)、i(当前位置)、o(下一行)

日志查询相关

1、grep ‘ 09:18:36,582‘ ../log/server.log --color -C 10

在../log/server.log文件中查找 ‘09:18:36,582‘字符串

--color表示高亮

-C 10表示上下10行

2、grep -rn 价格变动 * --color

在当前目录下的所有文件查找‘价格变动’

*表示当前目录,也可以具体的文件名,支持通配符,如*.log

-r:递归查找

-n:显示行号

-R:查找所有文件包含子目录

-i:忽略大小写

3、grep http-nio-9056-exec-3 bsd-join.2018-03-31.5.log | grep ‘15:45:00‘
这是按照时间根据请求的线程加上日志文件名进行查询15.45:00的日志,算是对上面第一种的补充,如果日志量大第一种可能查不出来

原文地址:https://www.cnblogs.com/xhy-shine/p/10662413.html

时间: 2024-08-03 21:52:05

Linux基本命令及实用命令的相关文章

linux 性能监控-实用命令(摘抄)

1.TOP——Linux进程监控 top: linux 进行监控 运行时间 当前时间 当前登录用户数 cpu 内存 load average 系统负载 (1分钟 5分钟 15分钟[一般会小于1,高于5会硬性系统性能,需要详细查看进程) 2.VMSTAT——虚拟内存统计 Linux的vmstat命令用于显示虚拟内存统计,kernerl线程.磁盘.系统进程.I/O模块.中断.CPU活动等.默认情况下,需要在Linux系统上安装一个sysstat包才可以使用vmstat命令.. LSOF——列出打开的

Linux基本命令之find命令详解

Linux中find常见用法示例 find path -option [ -print ] [-exec -ok command] {} \; find 命令的参数 path:find命令所查找的目录路径,例如用.来表示当前目录,用/来表示系统根目录. -print:find命令将匹配到的文件输出到标准输出 -exec:find命令将匹配的文件执行该参数所给出的shell命令,相应命令的形式为'command' {} \;,注意{} \;之间有空格 -ok和-exec相同,只不过以一种更为安全的

linux基本命令之复制命令cp

cp命令是在linux中用来复制文件或者目录最常用的命令之一.cp命令的功能很强大,也有很多的用法. cp命令: cp - copy files and directories 语法: cp [OPTION]... [-T] SOURCE    DESTS cp [OPTION]... SOURCE... DIRECTORY cp [OPTION]... -t DIRECTORY   SOURCE... 选项: -a, --archive same as -dR --preserve=all 效

Linux基本命令 文件处理命令

1.命令格式和目录处理命令ls 命令格式:命令 [-选项] [参数] 例如:ls -la /etc 说明:1.个别命令使用不遵守此格式.2. 当有多个选项时,可以写在一起. 2.目录处理命令 目录名称:ls 英文原意:list 命令所在路径 /bin/ls 执行权限:所有用户 功能描述:显示目录文件 语法:ls 选项[-ald] [文件或目录] 说明: -a 显示所有文件,包含隐藏文件 -l 详细信息显示 在linux 中每个文件将用户分为三类:所有者(user)  所属组(group)其他人(

Linux基本命令之date命令

1.时间命令:date 向date命令传递参数适用‘+‘(加号),在传递的参数中 %Y表示年 %m表示月 %d表示天 %H表示小时(表示的时间是00-23) %M表示分钟 %S表示秒 %s(表示unix时间戳的秒数) 1.1例如 date +%Y-%m-%d 这个在我的机器上面的结果是: date命令的输出结果是对当前时间的以传递的参数进行格式化 1.2例如date +'%Y-%m-%d %H:%M:%S' 1.3获取当前时间的unix时间戳 date +%s 1.4使用date命令获取一个特定

Linux / OS X 实用命令

具体可用参数还是用man指令查方便一点,在此不一一列出 图片来自imooc 磁盘相关: df 查看硬盘分区情况,实例 df -h du 查看文件大小情况 du -s /Directory 用户/用户组相关: groupadd groupmod useradd usermod 可用以配合权限管理命令chmod

Linux开发管理实用命令

Brent Simmons 在 解决目前不存在的问题,就好像问题存在一样 中说到: Swift 的类型体系解决了我没碰到的一个问题. 对这句话我深有同感,而且我敢打赌很多其他的 Objective-C 开发者也会这样觉得. 在我刚开始尝试使用 Swift 时,编译器似乎经常和我做对 1 .但随着我对这门语言越来越熟悉,情况也随之变得好起来,但是有时它奇怪的错误信息还是会让我觉得它是一个难以取悦的任性小孩. 在这样的情况下,Swift 严格的类型检查所带给你的好处相比你为了让代码运行所付出的努力就

Linux实用命令整理

0. 基本命令 linux 基本命令整理 1. 压缩 解压 tar -zcvf a.tar.gz a #把a压缩成a.tar.gz tar -zxvf a.tar.gz #把a.tar.gz解压成a 2. vim小结 2.1 vim替换 :m,ns/word_1/word_2/gc #把word_1用word_2替换,g表示替换所有的, c表示替换每一个时需要确认 2.2 vim统计某一个字符串的个数 :m,ns/word_1/&/gn #把word_1用word_2替换,g表示替换所有的, n

Linux下好用的简单实用命令

1.你是否为在输入了一大串命令之后发现第一个字符打错了而苦恼?只能删除重来嘛?或者一步步左移光标? NO,一个组合键轻松搞定 Ctrl+A -----到命令行首 Ctrl+E ------到命令行末 Ctrl+W ------删除光标处向前一个单词(到下一个空格键处) 和文本编辑中的home和end键一样好用(^o^)/~ 2.每次需要下载日志都得打开sftp 好麻烦,环境加固之后,更是愁...有快捷简便的方法吗?答案肯定是yes了.首先得查看你是否安装了一个rpm包“rpm -aq | gre