linux 常用命令 ls / echo / printf / cat /tac

虽然在校期间学过,课本也啃过,但是还是部分忘了,回忆捡起来~~~~

ls

ls ——查看当前的目录

ls /etc/ (ls跟着文件名)——可看到该文件下的目录

ls -a ——默认打印当前的所有文件(包括隐藏的)

ls -l ——目录文件的权限创建时间等详细信息,长格式显示信息

ls -i ——显示文件inode好

ls -t ——按修改时间排序

ls -r ——按时间升序排列(时间越早排在越前)

ls -h ——打印易读的大小单位

如果需要更多的帮助,可以执行:man ls

扫描二维码关注公众号,回复: 8301344 查看本文章

echo(默认换行)

echo “ls” ——打印ls

echo “hello”——打印hello 自动换行

echo -n “hello”——打印hello 不换行

echo -e ‘“1\n2\n3”——打印换行123,-e进行转义符的转义,若不加-e,打印1\n2\n3

echo -e “123\nabc” > e.txt ——重定向文件

printf(默认不换行)更好的打印出格式

printf “username:%s\tpassword:%d\n” xiaoming 123456——打印出来如图,%s /%d为占位符

 printf 进行左对齐:printf “%-10s %-10s %-10s\n” ID Name Number (10代表间距)

printf进行右对齐:printf “%5s %5s %5s\n” ID Name Number (5代表间距)

printf 垂直显示:printf “%10s\n” ID Name Number

 

 cat(打印文本内容)

cat /etc/my.cnf ——将文本的全部内容输出

cat -b a.txt—— -b显示非空行的行号

cat -n a.txt —— -n显示所有的行号,包括空行

tac :连接文件或倒序打印

猜你喜欢

转载自www.cnblogs.com/feihan/p/12093666.html