linux常用指令举例
find和grep联合使用:
find 路径 -name "*.cpp" -exec grep -l "for" {} \; 查找路径下面的所有CPP格式文件并在这些文件里面查找关键字“for”,找到后列出满足条件的文件
man(列出指令使用说明)
man ls 列出ls指令的详细使用说明
less
cat file | less 如果file中有很多内容,那么只显示部分内容按键 q 退出该模式
ls当前目录列出文件以及文件夹
df 可以显示目前所有档案系统的最大可用空间及使用情形
du 能以指定的目录下的子目录为单位,显示每个目录内所有档案所占用的磁盘空间大小
diff file1 file2 比较两个文件内容的差异
怎么样使程序在后台执行
方法有很多,这里主要列举两种。假如我们有程序pso.cpp,通过编译后产生可执行文件pso,我们要使pso在linux服务器后台执行。当客户端关机后重新登入服务器后继续查看本来在终端输出的运行结果。(假设操作都在当前目录下)
方法1在终端输入命令:
# ./pso > pso.file 2>&1 &
解释:将pso直接放在后台运行,并把终端输出存放在当前目录下的pso.file文件中。
当客户端关机后重新登陆服务器后,直接查看pso.file文件就可看执行结果(命
令:#cat pso.file )。
方法2在终端输入命令:
# nohup ./pso > pso.file 2>&1 &
解释:nohup就是不挂起的意思,将pso直接放在后台运行,并把终端输出存放在当前
目录下的pso.file文件中。当客户端关机后重新登陆服务器后,直接查看pso.file
文件就可看执行结果(命令:#cat pso.file )。
实时查看进程运行状态(内存,cup等),用top工具