Linux命令:

!. 1.[root@loc8lhost/root]# 表示登陆进去系统,其中#是超级⽤用户也即root⽤用 户的系统提示符

#. 2.reboot命令可以重启系统
$. 3.关闭系统使⽤用(该命令只可被超级⽤用户使⽤用):shutdown[选项][时间][警告

信息]
%. -k:不不真正关机只是发警告系想你给所有⽤用户
&. -r:关机后⽴立刻重启
'. -h:关机后不不启动
(. -f:快速关机重启时跳过fsck
). -n:快速关机不不经过init程序
*. -c:取消⼀一个已经运⾏行行的shutdown

!+. 4.⽂文件操作命令
!!. ls -8列列出⽬目录下⾯面所有⽂文件名包括隐藏的⽂文件即以“.”开头的⽂文件
!#. ls -l使⽤用⻓长格式列列出⽂文件
!$. ls -F在列列出的⽂文件名称后⾯面加⼀一个符号(如可执⾏行行⽂文件加*⽬目录加/)
!%. mkdir filen8me创建新的⽬目录
!&. rmdir filen8me删除已经建⽴立的⽬目录
!'. cd filen8me 进⼊入⽂文件⽬目录
!(. cp -r 源⽂文件 ⽬目的⽂文件 复制⽂文件
!). rm -r filen8me删除该⽬目录以及⽬目录下所有的⼦子⽬目录
!*. rm -f不不经确认强制删除⽂文件
#+. rm -i filen8me 删除⽂文件
#!. mv 源⽂文件路路径 ⽬目的⽂文件路路径 移动⽂文件命令
##. mv filen8me1 filen8me2 重命名
#$. c8t filen8me显示⽂文本⽂文件内容
#%. c8t file1 file2 file3依次显示3个⽂文件
#&. c8t -n filen8me显示⽂文档内容的同时显示⾏行行号
#'. more filen8me显示⽂文本⽂文件(内容较多的)
#(. pwd显示当前路路径
#). 5.⽤用户以及⽤用户组管理理
#*. user8dd usern8me创建新的⽤用户
$+. userdel usern8me删除⽤用户
$!. group8dd groupn8me创建新的⽤用户组
$#. groupdel groupn8me删除⽤用户组
$$. su -usern8me赋予普通⽤用户特权或超级⽤用户别的身份
$%. chomd[who][+|-|=][mode]filen8me勇于改变⽂文件或者⽬目录的访问权限
$&. chown[⽤用户:组]⽂文件 ⽤用于更更改某个⽂文件或者⽬目录的属主和属组
$'. 6.进程管理理命令
$(. ps -e显示所有的进程
$). ps -f全格式
$*. ps -l⻓长格式
%+. top 动态显示当前进程和其他情况输⼊入,可以加上参数:

%!.
%#.
%$.
%%.
%&.
%'.
%(.
%).
%*.
&+.
&!.
&#.
&$.
&%.
&&.
&'.
&(.
&).
&*.
'+.
'!.
'#.
'$.
'%.
'&.
''.
'(.
').
'*.
(+.
(!.
(#.
($.

(%.

(&.
('.
((.
().
(*.
)+.

)!.
)#.
)$.

q可以退出查看的⻚页⾯面
(空格)⽴立即刷新显示
h/?显示帮主画⾯面
m切换显示内存信息
t切换显示进程和CPU信息
c切换显示命令名称和完整命令⾏行行
M根据驻留留内存⼤大⼩小进⾏行行排序
P根据CPU使⽤用百分⽐比⼤大⼩小进⾏行行排序
kill命令⽤用于杀死后台的进程主要有两种使⽤用⽅方法:
kill[-s 信号] 进程号 杀死指定进程

kill -l显示进程列列表
cron命令⽤用来实现定时任务的完成,⾮非⼿手⼯工启动
cron -l查看⽬目前已经存在的cron任务
7.磁盘及⽂文件命令

df -k显示各个分区的磁盘空间使⽤用情况
mount[选项]设备 ⽬目录 挂载⽂文件
umount[-f]directory强制卸载⼀一个⽂文件系统
8.软件安装命令

t8r -c filen8me创建⼀一个新的档案⽂文件
t8r -t filen8me查看档案⽂文件的内容
t8r -x filen8me分解档案⽂文件的内容
t8r -f filen8me指定档案⽂文件的名称
t8r -v filen8me显示过程信息

t8r -z filen8me采⽤用压缩⽅方式
rpm -i p8ck8gen8me安装包
rpm -U p8ck8gen8me升级包
rpm -q8列列出已经安装的全部软件包
rpm -qf filen8me查询某个特定的⽂文件属于哪个包
rpm -qi p8ck8gen8me查询某个包的功能

rpm -e p8ck8gen8me删除包
9.vim使⽤用
vim有三个模式:命令⾏行行模式、⽂文本输⼊入模式、末⾏行行模式
输⼊入vim即可进⼊入vim编辑器器,点击ESC即可进⼊入命令⾏行行模式,点击i即可进

⼊入⽂文本编辑模式输⼊入:即可进⼊入末⾏行行模式
在末⾏行行模式输⼊入q即可退出;输⼊入wq即可保存操作后退出;输⼊入q!强制退

10.he8d/t8il
he8d -n x filen8me查看⽂文件的前x⾏行行内容
t8il -n y filen8me查看⽂文件的后y⾏行行内容
he8d filen8me查看⽂文件的前⼗十⾏行行内容
t8il filen8me查看⽂文件的后⼗十⾏行行内容
t8il -f filen8me显示后⼗十⾏行行内容,并且在内容增加后⾃自动显示新增的⽂文件内


11.⽹网络配置
ifconfig -8查看所有⽹网卡状态信息
ifconfig -V查看ifconfig命令版本信息

)%. ifconfig -s查看统计信息
)&. ifconfig eth ip8ddress 设置⽹网卡IP
)'. ifconfig eth down 关闭⽹网卡
)(. ifconfig eth up启动激活⽹网卡
)). ifconfig eth netm8sk netm8sk8ddress 设置⽹网卡的⼦子⽹网掩码地址
)*. ifconfig eth ip8ddress netm8sk netm8sk8ddress 同时设置IP和⼦子⽹网掩码

地址
*+. ifconfig eth查看⽹网卡状态
*!. route查看路路由信息
*#. route 8dd -net ip8ddress netm8sk netm8sk8ddress dev eth指定接⼝口
*$. netst8t显示⽹网络情况
*%. ping检测⽹网络连通性
*&. nslookup ip查看该IP对应的域名
*'. host dom8inn8me查询对应域名的IP
*(. 12.时间
*). /sbin/hwclock --show查看当前硬件时间
**. /sbin/hwclock --hctosys将硬件时间同步到Linux系统

!++. /sbin/hwclock --systohc将Linux时间同步到硬件时间
!+!. 13.⽂文档
!+#. df -k以KB为单位显示各分区的信息
!+$. df -8显示所有分区包括⼤大⼩小为0的分区

!+%. df -T显示分区类型
!+&. du -b /file以字节为单位显示file⽂文件夹下各个⽂文件夹的⼤大⼩小
!+'. du -ks file以KB为单位显示file⽂文件夹总⼤大⼩小
!+(. iost8t显示CPU的情况
!+). t8r -c创建包
!+*. t8r -x解包
!!+. t8r -t列列出包中的内容
!!!. t8r -r增加⽂文件到指定包中
!!#. t8r -u更更新包中的⽂文件
!!$. t8r -zcvf file.t8r.gz file压缩file
!!%. t8r -zxvf file.t8r.gz file解压缩file.t8r.gz
!!&. find -n8me file1查找file1 ——— find /Libr8ry/ -n8me nose | grep /nose
!!'. grep[命令选项]要查找的匹配模式[要查找的⽂文件] 查找⽂文件
!!(. grep str1 file在file中查找字符串串str1
!!). grep -r str1 /file在/file及其⼦子⽬目录下所有⽂文件中查找字符串串str1
!!*. ps -ef | grep filen8me在所有进程中查找包含filen8me的进程信息
!#+. 14服务
!#!. service tomc8t4 st8rt启动tom8c8t4服务
!##. service tomc8t4 stop关闭tom8c8t4服务

1.查看日志常用命令
    tail:  
       -n  是显示行号;相当于nl命令;例子如下:
            tail -100f test.log      实时监控100行日志

tail  -n  10  test.log   查询日志尾部最后10行的日志;

tail -n +10 test.log    查询10行之后的所有日志;

head:

跟tail是相反的,tail是看后多少行日志;例子如下:

head -n 10  test.log   查询日志文件中的头10行日志;

head -n -10  test.log   查询日志文件除了最后10行的其他所有日志;

cat:

tac是倒序查看,是cat单词反写;例子如下:

cat -n test.log |grep "debug"   查询关键字的日志

2. 应用场景一:按行号查看---过滤出关键字附近的日志

1)cat -n test.log |grep "debug"  得到关键日志的行号

2)cat -n test.log |tail -n +92|head -n 20  选择关键字所在的中间一行. 然后查看这个关键字前10行和后10行的日志:

tail -n +92表示查询92行之后的日志

head -n 20 则表示在前面的查询结果里再查前20条记录

3. 应用场景二:根据日期查询日志

sed -n '/2014-12-17 16:17:20/,/2014-12-17 16:17:36/p'  test.log

特别说明:上面的两个日期必须是日志中打印出来的日志,否则无效;

先 grep '2014-12-17 16:17:20' test.log 来确定日志中是否有该 时间点

4.应用场景三:日志内容特别多,打印在屏幕上不方便查看

(1)使用more和less命令,

如: cat -n test.log |grep "debug" |more     这样就分页打印了,通过点击空格键翻页

(2)使用 >xxx.txt 将其保存到文件中,到时可以拉下这个文件分析

如:cat -n test.log |grep "debug"  >debug.txt

Linux常用命令--不断更新的更多相关文章

  1. 【Linux常用命令(更新)】

    1.ifconfig:查看当前ip,网卡信息 2.df -h:查看文件系统的使用情况,挂载点信息 3.du -sh  /var:查看/var文件夹大小 4.netstat -a:查看网络联机状态 5. ...

  2. Linux常用命令——持续更新(2018-05-09)

    此命令默认是在centos环境下执行,除非特殊标明. 1.查看ip: ifconfig 2.创建指定用户并分配到某个组:创建用户user并分配到root组 useradd -g root user 3 ...

  3. Linux常用命令(持续更新中)

    cd 目录名 :进入某个目录 ls :列出当前目录的内容 locate 文件名/目录名:寻找文件.目录 find 目录名1 -name 文件名/目录名2 :在目录1中寻找目录2 whereis  文件 ...

  4. linux常用命令[持续更新]

    top 察看系统状态,退出按q ps -A 察看所有进程 ps -A|grep gcalc|awk '{print $1}'|xargs kill 杀掉所有gcalc进程

  5. Linux常用命令(更新)

  6. [转帖]linux常用命令大全(linux基础命令入门到精通+实例讲解+持续更新+命令备忘录+面试复习)

    linux常用命令大全(linux基础命令入门到精通+实例讲解+持续更新+命令备忘录+面试复习) https://www.cnblogs.com/caozy/p/9261224.html 总结的挺好的 ...

  7. linux常用命令与技巧(不断添加与更新)

    linux常用命令:linux命令有很多,不去做全面的介绍与总结,这里只是记录在使用linux过程中遇到的常用命令和技巧,以便以后查阅. # mkdir -p /usr/local/src/ ##递归 ...

  8. linux——常用命令与脚本

    linux常用命令 --文件管理pwd --查看当前目录cd --切换当前目录ls --列出当前目录下的所有文件touch --创建文件mkdir --建立目录rmdir --删除空目录rm --删除 ...

  9. linux 常用命令大全

    linux 常用命令大全 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统 ...

随机推荐

  1. LOJ #10222. 「一本通 6.5 例 4」佳佳的 Fibonacci 题解

    题目传送门 如果之前推过斐波那契数列前缀和就更好做(所以题目中给出了). 斐波那契数列前缀和题目链接 先来推一下斐波那契数列前缀和: \[\sum\limits_{i=1}^nf(i) \] 其中 \ ...

  2. jmeter如何设置全局变量

    场景:性能测试或者接口测试,如果想跨线程引用(案例:A线程组里面的一个输出,是B线程组里面的一个输入,这个时候如果要引用),这个时候你就必须要设置全局变量;全链路压测也需要分不同场景,通常情况,一个场 ...

  3. Access to XMLHttpRequest at xxxx from origin ‘null‘ has been blocked by CORS policy:

    使用前后端分离的方式创建web项目的时候出现问题: 这是因为 ajax 请求的对应的域在本地的一个文件路径,比如在D盘的某个文件夹,这里存放的都是前端文件: 但是对应的服务器是 localhost 的 ...

  4. Nginx.conf参数配置详解

    Nginx的配置文件nginx.conf配置详解如下: user nginx nginx; #Nginx用户及组:用户 组.window下不指定 worker_processes 8; #工作进程:数 ...

  5. Socket 模拟HTTP客户端请求

    import java.io.IOException; import java.io.InputStream; import java.io.OutputStreamWriter; import ja ...

  6. MySQL“被动”性能优化汇总!

    年少不知优化苦,遇坑方知优化难. --村口王大爷 本文内容导图如下: 我之前有很多文章都在讲性能优化的问题,比如下面这些: <switch 的性能提升了 3 倍,我只用了这一招!> < ...

  7. 2020-05-08:mycat部署数据库集群的时候 遇到了哪些坑

    福哥答案2020-05-08:答案仅供参考,来自群员 使用activity时,连接mycat设置进去的序列化的流程变量,反序列化会报错这个类型字段类型是blob类型,mycat对这种类型处理时有点问题

  8. notepad++ 设置支持golang语法高亮

    see https://stackoverflow.com/questions/27747457/golang-plugin-on-notepad

  9. Python Unofficial Windows Binary

    python一些安装包有时候在windows下无法 直接安装. 可以在一个非官方的Python Windows扩展库里面找到对应的打包好的whl,下载后直接安装. https://www.lfd.uc ...

  10. Golang笔记整理--第二天

    一. 标识符 Go语言标识符构成规则:开头第一个字符必须是字母或者是下划线,后面可以跟任意多个字符,数子或者下划线,并且区分大小写. 例: _aa11 //合法标识符 aa11 //合法标识符 _aa ...