# 常用命令

# 基本操作

# pushd <路径> 记住来源的同时移动到其他目录,popd 返回来源
pushd ~/downloads
popd
1
2
3

# 批量执行脚本

ls *.sh | while read f;do bash $f || wx_remind "Error! file:$f";done
1

# cat

# 将stdin 和另外一个文件中的数据组合在一起

echo 'Text through stdin' | cat - file.txt
1

# 删除多余的空白行(两行之间只留一个空白行)

cat -s file
1

# 输出的内容显示行号

cat -n lines.txt
1

# 格式化输出

printf  "%-5s %-10s %-4s\n" No Name  Mark
printf  "%-5s %-10s %-4.2f\n" 1 Sarath 80.3456
printf  "%-5s %-10s %-4.2f\n" 2 James 90.9989
printf  "%-5s %-10s %-4.2f\n" 3 Jeff 77.564
1
2
3
4

# 硬盘测试

dd if=/dev/zero of=test bs=64k count=4k oflag=dsync
dd if=/dev/zero of=test bs=8k count=256k conv=fdatasync
1
2

# 创建目录

mkdir -p new_folder/{folder_1,folder_2,folder_3,folder_4,folder_5}
1

# 创建文件

touch file_{1..1000} 创建一千个文件
touch {apple,banana,cherry,durian}
touch {1..10..2} 创建奇数文件
touch {w..d..2}
touch {apple,banana,cherry,durian}_{01..100}{w..d}
1
2
3
4
5

# 显示CPU信息

cat /proc/cpuinfo
1

# 后台运行

nohup command &
1
更新时间: 9/22/2020, 11:39:45 AM