Linux命令——1、基本的bash shell

2/13/2017来源:经验技巧人气:2006

本文系整理linux 命令备忘。

1. shell提示符与bash手册

比如[email protected] $:就是说系统的名字是Berry,用户为zsc。【Ubuntu Linux】 man+命令:可以查看命令手册

2. 基本命令

切换目录: 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参数