shell --- ### ls: ls x* y*: 过滤文件中x和y开头的文件 ls -F: 区分文件还是目录 ls -l: 显示详细信息 ### touch: 创建或修改文件时间 ### cp: 复制文件 cp sourceFile destinationFile,但是如果源文件存在会直接被覆盖,也不会提醒, 如果想要提醒需要加上-i, 例如cp -i 1.txt 2.txt ### mv移动重新命名 用法和cp一致 ### rm删除 rm -i xxx: -i会询问是否真的要删除 rm -f xxx: 强制删除,不会询问 注意 对于rm命令,-r选项和-R选项的效果是一样的,都可以递归地删除目录中的文件。shell命令很少会对相同的功能使用大小写不同的选项。 一口气删除目录树的最终解决方案是使用rm -rf命令。该命令不声不响,能够直接删除指定目录及其所有内容。当然,这肯定是一个非常危险的命令,所以务必谨慎使用,并再三检查你要进行的操作是否符合预期。 ### mkdir 创建目录 mkdir命令的-p选项可以根据需要创建缺失的父目录。父目录是包含目录树中下一级目录的目录。 ### rmdir 删除空目录 ### file file命令是一个方便的小工具,能够探测文件的内部并判断文件类型: $ file .bashrc .bashrc: ASCII text ### cat 显示文本文件 cat fileName -n 加上行号 ### more cat的缺点是其开始运行后无法控制后续的操作,为了解决这个问题,有了more命令。 more命令会显示文件内容,但会在显示每页数据之后暂停下来。 ### ps 显示当前用户进程 ps -ef显示系统中运行的所有进程 ### top 实时监测进程 ps命令虽然在收集系统中运行进程的信息时非常有用,但也存在不足之处:只能显示某个特定时间点的信息。如果想观察那些被频繁换入和换出内存的进程,ps命令就不太方便了。这正是top命令的用武之地。与ps命令相似,top命令也可以显示进程信息,但采用的是实时方式。 ### kill pid, 通过pid发送信号 ### pkill pname: pkill命令可以使用程序名代替PID来终止进程。除此之外,pkill命令也允许使用通配符。 ### grep数据搜索 经常需要在大文件中搜索 ### gzip压缩 gzip: 压缩 gzcat: 查看压缩过的文本文件内容 gunzip:解压 ### tar归档 ar命令最开始是用于将文件写入磁带设备以作归档,但它也可以将输出写入文件,这种用法成了在Linux中归档数据的普遍做法。tar命令的格式如下 // 该命令创建了一个名为test.tar的归档文件,包含目录test和test2的内容。 tar -cvf test.tar test/ test2/