博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux 常用命令
阅读量:6311 次
发布时间:2019-06-22

本文共 2970 字,大约阅读时间需要 9 分钟。

linux 常用命令

2018-06-08

目录

1

  1.1
  1.2
  1.3
  1.4
2
  2.1
  2.2
  2.3
  2.4
  2.5
  2.6
  2.7
3
  3.1
  3.2
  3.3
  3.4
  3.5
  3.6
  3.7
4

 

1 帮助


 

 

1.1  man

格式化以及列出命令的(在线)操作手册。

man manman lsman cd

1.2 Tab键

自动补全

1.3  *

通配符,匹配一个或一个以上任意字符

ls *.txtls a*.txtcp *.txt /path/to/des/自行了解 “?”和”[]”

 1.4 clear

清屏(其实只是往上翻了)

2 目录文件


 

2.1 pwd

显示当前或者工作路径。

2.2 ls

列出目录下的内容

ls [option]… [file]…ls      #列出当前文件夹下的所有文档ls -l   #列出当前文件夹下的所有文档的详细资料ls -al #列出当前文件夹下的所有文档的详细资料(包括隐藏文件和父目录)ls -lt  #列出当前文件夹下的所有ls文档的详细资料,修改时间倒序ls -lrt #列出当前文件夹下的所有文档的详细资料,修改时间正序ls /home/qq #列出某个目录下的所有文档

2.3 find

在文件系统中查找文件

find命令很复杂,甚至可以称得上一门脚本语言,这里只介绍几种常用的命令。

find /path/to -name “test*” 按照命名规则查找find /path/to -type f 按照文件类型查找 find /path/to -name '目录名'-type d  查找目录find /path/to -ctime -1 查找一天以内的文件和目录find /path/to -cmin +1440 查找1440分钟以前的文件和目录

以上四种查找较为常见,可以组合使用。

另外,可以在查找后使用 -exec 执行后续操作

2.4 cd 改变当前所在路径

cd [dir] cd 当前用户主目录cd /home/qq 绝对路径cd . 本路径cd .. 上一级目录cd ~ 进入到自己的家目录cd / 根目录cd - 返回进入此目录之前所在的目录

2.5 mkdir

创建目录

mkdir testpwdmkdir /home/qq/test2mkdir -p /home/qq/test2/test21/test211 #若目录不存在,则创建

2.6 cp

拷贝

#文件到文件cp file1 file2 拷贝并重命名cp /path1/file1 /path2/file2 拷贝并重命名#文件到目录cp file1 ../test1/ 拷贝cp /home/qq/test1/file1 ./ 拷贝#目录到目录cp -r test1 test2 递归拷贝

2.7 rm

删除文件或者目录

rm file1rm -f file1 #不提示删除rm -rf dir #不提示删除某个文件夹,一定先执行pwd确定自己的位置,慎用 

3 文件查看编辑


 

3.1 cat

显示文件内容

cat filecat -n file #显示行号

避免对大文件使用cat 

3.2 head

显示文件头部

head test.log                    #默认显示10行head -n 10  test.log    #查询日志文件中的头10行日志;head -n -10  test.log   #查询日志文件除了最后10行的其他所有日志;

3.3 tail

显示文件尾部

tail -f test.log        实时显示文件尾部(很重要的命令)tail -n 10  test.log    查询日志尾部最后10行的日志;tail -n +10 test.log    查询10行之后的所有日志;

 

#从第3000行开始,显示1000行。即显示3000~3999行cat filename | tail -n +3000 | head -n 1000#显示1000行到3000行cat filename| head -n 3000 | tail -n +1000

注解:

  • tail -n 1000:显示最后1000行
  • tail -n +1000:从1000行开始显示,显示1000行以后的
  • head -n 1000:显示前面1000行 

3.4 vi

编辑器,查看或者编辑一个文本

vi a.txt    i    进入编辑状态    esc    退出编辑状态        :wq!    保存退出        :q!        退出不保存i    非编辑状态下q        dd    删除        yy    拷贝        p      粘贴        /uu    查找包含uu的行            n    查找下一行            shift+n    查找上一行        ctrl+f      (forward)下一页        ctrl+b    (back)上一页

3.5 echo

echo 123             #回显echo aaa>>a.txt  #追加echo aaa>a.txt    #覆盖

 

3.6 sort

文本排序命令

sort -n file  以数字方式排序sort -r file  倒序sort -u file  剔重sort -rn file #ASCII码方式倒序

3.7 grep

打印匹配的行,grep经常和管道配合使用

grep “正则表达式” file(注意,用好grep的前提是熟悉linux下的正则)grep 3 a.txt       #a.txt文件中包含3的行都打印出来grep -n 3 a.txt   #包含3的行号和行给打出来grep -v 3 a.txt   #不包含3的行显示出来grep 89$ a.txt   #结尾为89的行显示出来grep ^98 a.txt   #开头为98的行显示出来grep -n aa *      #当前目录下所有包含aa的行显示出来,打印出行号

4 示例


 

1 Linux下的任务管理器-命令 

2 linux下查看系统系统进程中是否有tomcat在运行的命令是

ps -aux | grep tomcat

注解:

  • ps  Process Status
  • -aux 显示所有包含其他使用者的行程
  • 管道符“|”,这个符号可以将一个命令的标准输出管道为另外一个命令的标准输入 

3 linux下查看系统系统硬盘空间

$df -lh

显示所有硬盘的使用状况

4 将当前目录中所有后缀为.log的日志行数统计追加到当前目录的codelines.txt文件中并复制到/server/cache/目录下

find -name "*.log" |xargs cat | grep ERROR |wc -l>codelines.txtcp codelines.txt /server/cache/

 

转载于:https://www.cnblogs.com/Ming8006/p/9155572.html

你可能感兴趣的文章
Spring MVC的一些学习笔记-入门配置和HttpMessageConverter
查看>>
RabbitMQ消息队列(二):”Hello, World“
查看>>
Python 图片转字符画
查看>>
USI和USCI的区别
查看>>
Docker Volume 之权限管理(转)
查看>>
NOIP2013积木大赛
查看>>
python基础——错误处理
查看>>
jackson简单使用,对象转json,json转对象,json转list
查看>>
将NuGet配置到环境变量中
查看>>
git pull 和本地文件冲突问题解决
查看>>
编写高质量代码:改善Java程序的151个建议(第8章:异常___建议114~117)
查看>>
用php编写我的第一段代码:hello world
查看>>
算法笔记_005:堆排序问题【变治法】
查看>>
MongoDB之TextSearch简介
查看>>
ios10 no route to host
查看>>
poj 1659 Frogs' Neighborhood 度序列可图化 贪心
查看>>
小组聚餐小记
查看>>
机器学习笔记十三:Ensemble思想(上)
查看>>
BZOJ 3460 Jc的宿舍
查看>>
ubuntu 工作区切换快捷键设置
查看>>