linux文件操作相关
vim 1.c //编辑C语言
gcc 1.c //生成执行文件a.out
./ a.out //执行当前文件夹下a.out
touch filename----在当前文件夹,创建文件filename
mkdir dirname----在当前文件夹,
创建文件夹dirname,-p多级目录
cp -r dirname ~/dirname2-----将当前文件夹下的dirname复制到根目录下的dirname2中, -r表示递归,复制文件则不需要
rm -rf dirname------删除文件夹dirname, -r递归删目录,-f强制
mv filename document ----将filename剪切到document
rename ‘y/a-z/A-Z/’ *.c------批量将.c文件 的文件名和后缀改为大写
mkdir -p ~/1/2 //-p创建多级目录,然后-r把根目录下的3文件夹复制到根目录下的2文件夹下
mkdir -p ~/3/4
cp -r ~/3 ~/1/2
mv file1 file2 //mv用于剪切,当前效果等同改名,可递归
rename 'y/a-z/A-Z/' *.c //批量将.c文件 的文件名和后缀改为大写
cat
cat -n file ------用于查看文件-n显示行号,我用来看jar、txt都有乱码
head和tail加-n 3 //和cat差不多分别从头看从尾看多少行
tail -n 1 -f --------实时监视最后一行
file ~/test/1.jar----file用于查看文件类型
nohup java -jar ~/test/1.jar & //nohup==no hang up,忽略挂断信号关闭shell仍执行,& 指放结尾后台运行
删除文件夹下所有文件,慎用
rm -rf /var/my/* //删除文件夹下所有文件,慎用