Linux简单命令
现在写几个使用Linux时最常使用的简单命令
1.将一个文件复制到另一个文件夹内,比如将backboneA复制到backboneB路径下:
cp -r /文件夹路径backboneA/* /文件夹路径backboneB/
2.查看当前目录下有多少个文件及文件夹,需在终端输入
ls | wc -w
3.Linux删除文件夹下相同后缀名的操作命令
rm *.txt
4.后台运行
nohup command > log.file 2>&1 &
比如 nohup python train.py > logs.file 2>&1 &
解释:
1、nohup使command命令不受shell退出的影响,忽略所有的挂起信号。
2、command是我们要在linux下执行的命令或程序。
3、>logs.file将command命令输出的结果重定向到logs.file文件中保存。
4、2>&1表示将错误输出重定向到标准输出。由于标准输出已经重定向到了log.file文件,因此如果命令运行时发生错误,则错误提示也会被发送到log.file文件中。
5、最后的&代表此条命令是后台执行的。
当运行了nohup command > logs.file 2>&1 &后,command命令就进入了后台运行。linux终端可以用来做其他事情。即便是退出终端,只要是不关闭linux服务器,command的命令就会一直执行到完成。
如果想查看command命令的执行情况,可以做如下操作:1、如果当前终端没有关闭,输入命令jobs即可。
2、如果终端已经关闭了,则重新打开终端,输入ps -ef | grep python (假设此处的command是一条python命令)。其中-e表示显示所有进程,-f表示以全格式显示。
如果想查看命令的标准输出情况,可以查看logs.file文件。
命令为
tail -f log.file
其中参数-f表示即时输出文件变化后追加的数据。要退出,则直接按ctrl+c即可。
如果想终止后台运行的程序,使用jobs或者ps查看程序的pid。使用命令 kill %pid 杀掉指定的任务。
若命令已经在前台执行,要转为后台执行。则ctrl+z将任务挂起。然后bg %n使其后台继续执行。其中n为任务的pid。
如果将后台命令转为前台命令,使用fg %n。 n为任务的pid,使用jobs或者ps均可查到。
5.解压/压缩文件
解压:unzip FileName.zip
压缩:zip FileName.zip DirName
先写到这儿…,之后再补充
感谢博主:民科心中的物理 提供的参考