本文系整理linux 命令备忘。
比如
切换目录: cd (单点 .表示当前目录;双点 .. 表示上一级目录)
浏览目录: ls 参数: -F 在列出的文件夹后面加正斜线以区分文件和目录 -a 显示隐藏文件(夹) -r 递归显示 -l 显示详细信息 过滤输出列表: ?代表一个字符 * 代表多个字符 通配符[a-i]表示a-i !表示除去不需要匹配的字符
创建文件: touch touch test.doc 创建test.doc文件 -l 参数仅仅改变已存在文件的修改时间,不改变内容 -a 参数仅仅改变文件访问时间,不改变内容
复制文件:cp source destination -i 参数询问是否覆盖已存在的文件,强烈建议使用此参数 -r 参数递归复制文件夹 可以用单点符号表示当前目录 . 可以使用前面介绍的通配符
链接文件:ln 软连接(符号链接):ln -s original_file link_file 硬链接:ln original_file link_file 注意:软连接相当于原文件的指针,是一个指针文件;硬链接是文件别名,与源文件终归是同一个文件!
重命名:mv mv old_name new_name 可以使用此命令移动并重命名,一步到位: mv /home/zsc/test.py /home/Pictures/new.py 也可以mv移动整个目录 -i 参数可以询问操作是否继续,建议使用
删除文件:rm 强烈要求使用-i参数询问是否继续,因为bash shell 没有回收站,误删的话就悲剧了! r -r ** 可以递归删除目录
创建目录:mkdir -p 参数可以创建多个目录和子目录: mkdir -p new_dir/sub_dir1/sub_dir2 删除目录:rmdir(只可以删除空目录,如果需要删除非空目录可以使用rm -r 递归删除)
查看文件类型:file
查看整个文件:cat -n每一行加行号 -b非空行加行号 more命令会在每一页用完后停止,空格或者回车继续浏览,q键退出 less命令是more命令的扩展版
查看末尾几行:tail -n 参数修改展示的行数:tail -5 test.py -f 参数允许在其他进程使用该文件的时候查看,并实时显示,可以用来实时监测系统日志。
查看开头几行:head -n 修改行数 无-f参数
新闻热点
疑难解答