基本bash命令
- bash手册
输入man
命令可以访问存储在linux系统上的手册页面。  如果不记得命令名,可以使用关键字搜索手册。语法是man -k 关键字
。  手册被分为了不同的内容区域。man工具提供的是命令所对应的最低编号的内容。如果想查看所需要的页面,可以输入man section# topic
 - 浏览文件系统
常见Linux目录名称

- 切换目录
cd命令 - 显示当前路径名
pwd命令
- 切换目录
-
文件和目录列表
-
ls -F
在目录名后加正斜线,在可执行文件下加星号等。  -
ls -a
显示隐藏文件 -
ls -l
显示附加信息,产生长列表输出。- 文件类型。 目录(d),文件(-),字符型文件(c),块设备(b)
- 文件权限
- 文件硬链接总数
- 文件属主用户名
- 文件属主的组名
- 文件大小(以字节为单位)
- 文件上次修改时间
- 文件名或目录名
-
过滤输出列表
可以利用过滤器,即简单文本匹配的字符串。展示指定的路径
利用问号(?)或星号(*)
利用中括号
利用叹号将不需要的内容排除在外
-
处理文件
- 创建文件
touch
命令(change file access and modification times)
  - 复制文件
- 基本操作
cp source destination
- 提示会覆盖文件
-i
选项 - 复制到目录中

注意dir1
一定是一个目录,即在后面要加上正斜线。 - 递归复制整个目录的内容
cp -R
- 基本操作
- 链接文件
在系统中维护同一个文件的多个副本,可以通过采用保存一份物理文件副本和多个虚拟副本的方法。这种虚拟的副本叫做链接。
链接分为符号链接和硬链接。- 符号链接
就是一个实实在在的文件,指向虚拟目录结构中的某一个地方的另一个文件。
创建符号链接。
 通过查看inode编号来确定是不同的文件。
 - 硬链接
创建独立的虚拟文件,其中包含了原始文件的信息及位置。但从根本上而言是同一个文件。引用硬链接文件等同于引用了源文件。
创建硬链接。
 通过inode确定硬链接是同一个文件。

- 符号链接
- 重命名文件和移动文件
mv
命令。保持inode号和时间戳不变。-i
选项会在覆盖已有文件时得到提示。 - 删除文件
rm
命令。-i
选项会提示是不是真的要删除文件。-f
选项会强制删除,不会提示 可以使用通配符。
处理目录
- 创建目录
mkdir
命令 同时创建多个目录和子目录:-p
参数  - 删除目录
基本命令rmdir
默认情况下rmdir
只能删除空目录。 在非空目录下使用rm
命令,使用-r
选项可以向下进入目录,删除其中文件,然后删除目录本身。  一口气删除所有目录及内容的终极大法师rm -rf
,这样子不会有提示和警告消息。
删除之前使用tree
命令查看一下目录结构。

查看文件结构
- 查看文件类型
file
命令    - 查看整个文件
-
cat
命令cat -n
会加上行号。 cat = b
会只给有文本的行加上行号。 cat -t
会用^T
代替制表符  -
more
命令 在显示每页数据之后停下来。使用回车和空格导航。 -
less
命令
其实是more
的升级版,因为less is more
。。。。
-
- 查看部分文件
-
tail
命令
显示文件的末尾几行。tail -n
来修改所显示的行数。tail -f
可以在其他进程使用该文件时查看文件的内容。会不断显示添加到文件中的内容。可以实时监测系统日志。 -
head
命令
显示文件开头几行。head -5
显示起始5行。
-