linux命令规则 linux命令ge( 三 )


压缩文件 :zip [-r] 目标文件(没有扩展名) 源文件
解压文件 :unzip -d 解压后目录文件 压缩文件
使用tree命令可以查看指定目录的树状结构
有时我们想知道被执行的命令在哪个目录,以方便切换或更新不同版本,如Python 。可以使用 which 命令
文件内容为:123 aaa bbb哈
执行 echo "123 aaa bbb哈"xxx.txt
wc -l xxx.txt文件内容的行数1
wc -w xxx.txt文件内容的单词数3
wc -c xxx.txt文件内容的字节数15
wc xxx.txt文件内容的行数,单词数,字节数1 3 15
wc -m xxx.txt文件的字符数13
sed 是一种流编辑器,它是文本处理中非常中的工具,能够完美的配合正则表达式使用 。一般用于自动编辑转换程序,动态调整文件内容 。
sed 's/good/GOODS/' file 替换每行第一个指定字符串(输出所有行)
sed -n 's/good/GOODS/p' file 替换每行第一个指定字符串(只输出替换的行)
sed -i 's/good/GOODS/g' file 替换所有指定字符串 , 并应用到文件
sed '2d' file 删除第二行
sed '/^test/d' 删除good开头的行
sed -n '3p' file 打印第3行
显示当前时间 # Tue May 7 14:35:31 DST 2019
当前日期和时间 # 20190507-14:34:25
使用history命令可以查看之前输过的命令及其id , 
使用 !id 的形式 , 可以快速执行指定历史命令
Linux命令大全:
菜鸟Linux命令:
linux查看防火墙规则的命令service iptables status可以查看到iptables服务的当前状态 。
但是即使服务运行了,防火墙也不一定起作用,你还得看防火墙规则的设置 iptables -L
在此说一下关于启动和关闭防火墙的命令:
1) 重启后生效
开启: chkconfig iptables on
关闭: chkconfig iptables off
2) 即时生效,重启后失效
开启: service iptables start
关闭: service iptables stop
Linux常用命令详解 | find find 命令linux命令规则的基本结构如下:
find 命令手册 : man find
find 命令中的-name选项可以根据文件名称进行检索( 区分大小写 ) 。如需要忽略文件名中的大小写,可以使用-iname选项 。
-name和-iname两个选项都支持wildcards。如:
例1:查找 /usr 目录下所有文件名以.txt结尾的文件
例2:查找 /usr 目录下所有文件名刚好为 4 个字符的文件
例3:查以大写字母开头的文件
例4:查以两个小写字母和两个数字开头的txt文件
类似的还有:
-lname -ilname
-path -ipath
-regx -iregx
有些时候,linux命令规则你需要在搜索时匹配某个文件或目录的 完整路径 ,而不仅仅是匹配文件名 。可以使用-path或-ipath选项 。
例1:如查找 /usr 下所有文件名以.txt结尾的文件或目录,且该文件的父目录必须是src。可以使用以下命令:
例2:在当前目录除aa之外的子目录内搜索 txt文件
例3:在当前目录,不再子目录中 , 查找txt文件
如果只想搜索得到文件 或 目录,即不想它们同时出现在结果中 。可以使用-type选项指定文件类型 。
-type选项最常用的参数如下:
例:检索 /usr 下所有文件名以python开头的目录
find 命令支持-empty选项用来检索 为空 的文件或目录 。空文件即文件里没有任何内容,空目录即目录中没有任何文件或子目录 。
例:检索用户主目录下所有的空目录
find 命令也允许用户对当前的匹配条件进行 “反义” (类似于 逻辑非 操作) 。
如需要检索 /usr 下所有文件名 不 以.txt为后缀的文件 。可以使用以下命令:
也可以“翻转”任何其linux命令规则他的筛选条件,如:检索 /usr 下所有内容不为空的文件

推荐阅读