linux 查看文件状态
目录管理:ls cd pwd mkdir rmdir tree文件管理:touch stat file rm cp mv nano vi vim日期时间 date clock hwclock cal ntpdate查看文本:cat tac more less head tail查看文件状态 statstat 文件名文件的时间1.最后一次...
目录管理:ls cd pwd mkdir rmdir tree
文件管理:touch stat file rm cp mv nano vi vim
日期时间 date clock hwclock cal ntpdate
查看文本:cat tac more less head tail
查看文件状态 stat
stat 文件名
文件的时间
1.最后一次的访问时间 access
2.最后一次修改时间,内容的改动叫修改 modify
3.最后一次改变时间,文件(内容和元数据)的改动叫改变 描述文件类型数据 change
复制文件 cp
多个文件目录到一个目录加 r
cp -r /etc/{passwd,inittab} /tmp/
网络拷贝 scp
scp /etc/passwd root@192.168.80.10 /mnt
文件内容的展示
cat:显示全部内容
more 分展屏显示 向后
less 分屏显示 向上
head 查看前几行 head -3 显示3行
tail 查看后几行 tail -5 显示后五行 一个项目是否正常运行监控
管道命令 |
管道左边命令的结果 交给给右边作为输入执行
echo ~ | ls -l ls只有输出功能没有接受输入
xargs 命令 相当于中间者起到接收到管道左边命令 作为结果输出给右边
引号的作用
bash 扩展 1.~ 2.{} 3.$
单引号 ' ' 强引用 原样输出
双引号 " " 弱引用 有些适用
反引号 ` ` 命令替换 echo ` whami` 作为命令输出
查找文件 find p*
模式匹配:
* 匹配任意0个和多个字符
?匹配任意1个字符
[a-c] [0-3] 匹配指定区间任意单个字符
查找文件内容 grep "^sp" /ect/passwd
文本处理:
cut -d 指定字段分隔符,默认是空格
-f 指定要显示的字符
eg: cut -d ":" f1 文件名
排序 sort 默认字典序 按每行首字母或数字排序
字母为首 包含数值时要进行分割 关键字排序
数值排序(1,2,3)和字典排序(a,b,c)
sort -t" " -k2 -n sort.txt
-n 数值排序
-r 降序
-t 自定义分隔符
-k 以哪个字段为关键字进行排序
-u 排序后相同的行只显示一次
-f 排序时忽略字符大小写
文本统计 wc
结合管道 ls -l /etc | wc -l
-l 行数
-m 字符数量
-w 单词数量
行编辑器 sed
选项
-i 直接修改原文件
命令
d:删除符合条件的行
"a\string" 指定行后添加内容 sed "/banana/a\tomato" sort.txt
"i\string" 指定行前添加内容
"s/查找内容/替换内容/修饰符 sed -i "s/after/before/"g sort.txt
修饰符:
g 行内全局替换
i 忽略字符大小写
•sed:行编辑器
–sed [options] 'AddressCommand' file ...
– -n: 静默模式,不再默认显示模式空间中的内容
– -i: 直接修改原文件
– -e SCRIPT -e SCRIPT:可以同时执行多个脚本
– -f /PATH/TO/SED_SCRIPT
– -r: 表示使用扩展正则表达式
-
更多推荐
所有评论(0)