你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

那些被忽视掉的Linux命令参数

[复制链接]
gaosmile 发布时间:2020-4-18 18:47
Linux中命令很多,我个人平时使用频率高的可能不到三十个,就这三十个中,有些命令中的一些参数,使用中用到的更是屈指可数。需要指出的是,有些参数是被忽视掉的,实际很有用!

  a0 [3 S0 s9 j7 z7 F1 E4 r$ s
今天这篇文章,就是挖出一些被忽视的参数进行了针对性的使用。咳咳,用起来还真不错,请看文章吧:

/ h4 C% Y! |# T; W1. ls 命令参数
/ J- K$ ~; H! x& w' e" Y-S 按文件大小排序
' w6 S( M  @/ Q* }2 P1 _4 G

很多时候我们需要根据文件大小排序列出目录下的文件,-S 参数就可以做到

ls -lhS1 g8 m+ _5 Y( q" G' N

按从小到大排序,再加上-r

ls -lhSr
3 [) r% W8 {" A! u; _$ P
+ F) O, |. q% u* z5 o 微信图片_20200418184009.png 微信图片_20200418184014.png
* z; x" {% v6 d-t 按修改时间排序
& I" o% s0 ?7 z# yls -lht! e5 l5 Y0 d$ ~: @  @
8 R9 `. a" S) u  a! |# N& N
微信图片_20200418184018.png $ s9 k' B0 x$ T+ V- C( V
按时间排序
( W; a1 q( p3 r; |' X% P

找出今天更新的文件

ls -l / --time-style=+%D |grep `date +%D`
0 J, A5 E! l! t3 N7 X2. find 命令参数

-size 参数用得多,这里就不多说,看看其他几个

-iname

不区分大小写

find . -iname get_test8 I  E. W: Q1 ^* B; J2 H
微信图片_20200418184022.png
0 O/ S' a4 k  o5 p/ Mfind不区分大小写
- T6 `' Q+ a$ ~6 B

和-name对比

微信图片_20200418184025.png
' R! ?( G5 s+ ^& S/ Ofind区分大小写+ t  d8 E* z( ~+ y
4 L! h* ~; @' u
-type

根据文件类型查找

find . -type f8 B2 @- J/ D! F2 K
find . -type d
5 k2 M5 ?6 K0 H3 C0 m& a
-empty

查找空文件

find . -type f -empty1 Q; t7 q7 r2 }& Q5 a" A
-maxdepth

指定递归查找目录深度

find /etc -maxdepth 2 -name passwd3 ^7 Y$ L* s( q1 l8 l1 v
微信图片_20200418184029.png , v! `  d6 x) V, ^
maxdepth参数
; v7 k/ j& _. `. r
' U$ J5 i) c5 K* t9 q. I

! e4 ?# y, ]/ |# }$ W# B1 pless 命令参数
1 w; m) r- |6 u3 N  u; D' o

请停止使用Vim打开日志文件吧,用less完全可以替代它,而且更省心

-N

显示行号

less -N test.log
$ [, X- g, q) h7 F: h8 J

小文件,用 cat -n 显示行号

# g$ V! a7 c' a3 V  }: R' m
+F

等价于tailf和tail -f

less +F test.log& M8 r; [$ }! w# P1 _# ]( k2 q
3. -r 参数. @3 H6 @5 u+ N$ T9 Z% j- j9 @& k9 t
grep 命令
, b* @2 L5 H" G/ G" F/ S! t

查找目录下包含指定内容的所有文件

grep -r "xxx" /home! T* v  R$ r3 |0 `. x2 l' d
scp 命令

拷贝目录

scp -r root@192.68.1.248:/home/config/ .) d3 N2 X7 o2 ]  d8 |
4. -p 参数
. E' {% T* E5 K' H: n+ F4 Cmkdir 命令/ U# {! ^2 A9 p- H

递归创建多级目录

mkdir -p /home/test/log
4 Q1 m; ?6 C; k! jtar cp

保持文件属性

tar -cpvzf mysql.tar.gz /var/lib/mysql0 C( g8 C7 X5 N; T+ {1 j
4. -C -d 参数

解压到指定目录,加个参数就可以节省一次命令

tar 命令
  C+ z) c, }; c) w$ z' i$ V& Atar -xzvf tt.tar.gz -C /home% |7 l) r  t# |/ T3 m
- j+ c" K9 ?9 N

不用-C参数话,是这样操作的么

cd /home
0 j% _- W" }5 A! P( htar -xzvf tt.tar.gz

( {; Q0 q3 s6 Q. i+ H

或是这样

tar -xzvf tt.tar.gz
5 r  S! o: H: R4 jmv tt /home
& h2 h+ m2 f+ Y4 S3 R0 Y
unzip 命令4 c9 Y, |( G6 p
unzip -d /home tt.zip. B; W) x  @0 U: f
赞 收藏 评论1 发布时间:2020-4-18 18:47

举报

1个回答
李康1202 回答时间:2020-4-19 09:48:34
围观

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版