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

来源:互联网 发布:淘宝生死狙击卖号平台 编辑:程序博客网 时间:2024/05/08 18:31

本文系整理Linux 命令备忘。

1. shell提示符与bash手册

比如zsc@Berry $:就是说系统的名字是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参数

1 0