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

本文共 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

你可能感兴趣的文章
全局临时表
查看>>
谈谈加载(Loading)的那点事
查看>>
微信公众平台开发(108) 微信摇一摇
查看>>
linux环境中如何删除文件的前n行?
查看>>
.Net转Java自学之路—SpringMVC框架篇七(Json数据交互)
查看>>
jQuery通过name获取值
查看>>
phpcms网站搬家 至 服务器 完整并且详细过程
查看>>
myBatis针对不同数据库的模糊查询
查看>>
列表转字典
查看>>
编译基于obs-studio的阿里巴巴直播工具tblive的过程和常见问题解决
查看>>
002-利润计算
查看>>
Tensorflow实现CNN
查看>>
543. Diameter of Binary Tree(两节点的最长路径)
查看>>
数字证书算法概念
查看>>
Git 分支(分布式版本控制系统)
查看>>
SVN
查看>>
微信公众号开发——入门
查看>>
清除img和文字间的空隙【vertical-align的用途】
查看>>
C++虚函数及虚函数表解析
查看>>
基于sklearn的常用分类任务指标Python实现
查看>>