当前位置: 首页 > Linux

linux命令书

时间:2023-04-06 05:23:18 Linux

linux学习笔记学习使用commandhelphelpcommandwhatiscommand(如何使用)whereiscommand(查看程序的搜索路径)whichcommand(查看程序的二进制文件路径)程序)info命令(文档)man命令(查看命令的具体参数和用法)command--help(显示帮助信息)linux下help、man、info命令的区别详解help命令的使用在shell中显示帮助信息。help命令只能显示shell内部的命令帮助信息。外部命令的帮助信息只能通过man或info命令查看。info命令是man命令的详细内容。但是man用起来就方便多了。man只有一页,而info总是将其内容组织成部分(节点),每个部分还可能包含子部分(子节点)。信息工具显示有关最新GNU工具的更完整信息。通常,如果man包含的信息摘要也在info中,会有提示:“Pleaserefertotheinfopageformoredetails”参考链接文件和目录管理操作创建:mkdir删除:rm删除非空directories:rm-rffiledirectorydeletelogrmlog(equivalent:$find./-name“log”-execrm{};)move:mvcopy:cp(copydirectory:cp-r)创建一个新的文本文件viNewFilenameeditanexistingThefileviFilename进入vi后,输入内容,最后按esc,再按冒号,输入wq保存退出。切换目录查找文件/目录位置:cd切换到上一个工作目录:cd-切换到主目录:cdorcd~显示当前路径:pwd将当前工作路径更改为路径:$cdpath列出目录项并显示当前目录文件ls按时间排序,目录项以列表形式显示。ls-lrt管道和重定向批处理命令已连接并执行,使用|inseries:使用分号;前面成功则执行下一条,否则不执行:&&before失败则执行最后一条:||复制目录的常用命令:$cp-rsource_dirdest_dir查看当前目录的文件数:$find./|wc-l搜索文件或目录:$find./-name"core*"|xargs文件查找目标文件夹下是否有obj文件:$find./-name'*.o'递归删除当前目录及子目录下的所有.o文件:$find./-name"*.o"-execrm{};$locatestring查找包含字符串的路径:$updatedb与find不同,locate不是实时查找。您需要更新数据库以获取最新的文件索引信息。find和lacatefind的区别在于实时搜索。如果你需要更快的查询,你可以试试locate;locate将为文件系统建立一个索引数据库。如果有文件更新,需要定时执行update命令更新索引数据库:查看文件内容display同时显示行号:$cat-n按页显示列表内容:$ls-al|more只看前10行:$head-10**显示文件第一行:$head-1filename显示文件倒数第五行:$tail-5filename查看两个文件的区别:$difffile1file2动态显示文本最新信息:$tail-fcrawler.log文本处理findfilesearch-printdelimitergreptextsearchxargs命令行参数转换sort排序uniq消除重复行使用tr转换cutSegmenttextbycolumnpaste按列拼接文本wc行数统计工具sed文本替换工具awk数据流处理工具磁盘管理查看磁盘空间df-h查看目录大小du-shpackagetar-cvfunpacktar-xvfcompressiongzipdecompressiongunzipbzip进程管理pstoplsofkillpmap性能监控top/sar/free/watch网络工具netstatlsofroutepinghostwgetsftpscp用户管理工具useraddpasswduserdelusermodchmodchown.bashrc.bash_profile系统管理和IPC资源管理unamesararchdateipcsulimit参考资料鸟哥的Linux私房菜:基础学习第4章Linux基础