cat /etc/passwd|awk -F":" '{print $1"\t"$2}' #以:作为分隔符,显示出第一第二列,“\t”表示空格

以上与cat /etc/passwd|cut -d : -f1,2或者-f1-2\

awk -F":" '{print $2 "\t" $3 "\t" $NF }' $NF表示最后一列

sed替换指定匹配某一arr

比如把sshd_config,第一个匹配的/ListenAddress/“#ListenAddress 0.0.0.0”的#号去掉。

sed -i '1,/ListenAddress/{s/#ListenAddress/ListenAddress/}' sshd_config

#1,代表第一个匹配的ListenAddress,把其中的#ListenAddress替换成ListenAddress,{s/}

cat <<EOF>>filename

hello dude,here is a cat eof test!

EOF

>覆盖添加,>>追加添加

尝试windows_cmd下ftp自动上传test.bak文件到ftp

目录下bat文件

ftp -s:d:\runftp.txt ip

runftp.txt

administrator#用户

p@ssword#密码

put test.bak

quit

cat命令不显示注释掉的行

cat /etc/ssh/sshd_config |grep -v "^#"|grep -v "^$"

#-v "^#"注释掉的行

-v "^$"空白行

atime Access time 读取或运行

mtime Modified time 修改写入

ctime Create time 修改写入更改

当前目录查找7天前修改的内容并删除

find . -name "*.tar.gz" -mtime +7|xargs rm -rf

如7天内则是-7