shell常用命令
ls
列出目录的内容
# 显示全部文件(包含隐藏)
ls -a
# 按修改时间排序
ls -t
# 按修改时间倒叙
ls -rt
# 长列式列出
ls -lh
# 查看文件的inode
ls -i
echo
打印一行
# 不加换行符(在最后不增加换行)
echo -n "1\n2\n"
# 加换行符(请仔细查看区别)
echo -e "1\n2\n"
printf
格式化打印数据.默认打印字符串不换行
# %s一个字符串
printf "%s" awdawd
# %d,$i整数
printf "%d" 12.3
# %f 浮点数
printf "%f" 123.324
# %.ns 输出几个字符串,n表示输出几个字符
printf "%.2s" awdwf
# %m.nf 输出浮点数,m表示输出整数位数
cat
连接文件和标准输出打印
# 连接打印a和b
cat a b
# 向文件写入换行数据
cat > c.txt <<eof
heredoc>awdawd
heredoc>awdwad
heredoc>eof
tac
连接文件和倒序打印文件
# 从下往上打印
tac a.txt
rev
反向打印每一行
cat a.txt |rev
wc
统计文件行数,字节,字符数
# 统计文件多少行
wc -l a
# 统计字符串长度:
wc -L a
# 统计字节长度:
wc -c a