LSA  管理文件和目录
一、Linux命令行的格式
1.       tab 键 将输入不完整的命令字或文件、目录名自动补全。该功能只能向后补齐,且必须以已输入的部分字符开头,能够唯一定位一个命令字或文件、目录名。否则按两次tab键,系统将输入可用的名称列表。
2.      反斜杠“\为了显示美观以及方便看,也可以插入反斜杠强制换行,在下一行出现的“>”提示符后可以继续输入内容,将作为上一行命令的延续
3.       快捷键 ctrl+U 快速删除当前光标处之前的所有字符内容
          快捷键 ctrl+K 快速删除从当前的光标处到行尾的所有字符内容
          快捷键 crtl+L 快速清空当前屏幕上的所有内容,只在左上角显示一行终端提示符
          快捷键 ctrl+C 取消当前命令行的编辑,并切换到新的一行命令提示符
4.       Help pwd使用help命令查看shell内部命令pwd的帮助信息
          Help help使用help命令查看自身的帮助信息
          --help    :用于显示对应命令字的格式及选项等帮助信息
5.     col 用于过滤文本中的一些特殊控制字符
      “I” 管道,用于将前边命令的屏幕输出结果作为后面命令的操作对象输入
      “> 重定向输出 ,将前边命令成功执行后,其屏幕输出结果将保存到“>”号后指定的文件中,而不是直接输出到屏幕
二、文件和目录管理
 目录操作命令
1.       Pwd 查看当前的工作目录
2.       Cd   切换工作目录。一般使用需要切换到的目标目录名作为参数,后加特殊目录参数-(减号),用于表示上一次执行cd命令之前所处的目录
3.       Is    列表显示目录内容
(1)-l 长格式显示文件和目录的列表包括权限、大小、最后更新的时间等详细信息(2)-a显示所有子目录和文件的信息,包括名称以点号“.”开头的隐藏目录和隐藏文件
(3)-d 显示目录本身的属性,而不是显示目录中的内容
(4)-A 与-a 选项的作用基本类似,但是有两个特殊隐藏目录将不会显示,表示当前的目录的“.”,表示父目录的“..”
(5)-h 以更人性化的方式显示指定目录及其子目录的所有内容
(6)-R递归的方式显示指定目录及其子目录的所有内容
(7--color 使用“—color=tty”表示使用终端预定义的颜色,深蓝色表示目录白色表示一般文件绿色表示可执行的文件黄色表示设备文件红色表示压缩文件
4.       Alias 别名机制
5.       Mkdir 创建新的目录 –p 命令用于创建嵌套的多层目录结构,若不使用-p选项,则只能在已经存在的目录中创建其他子目录
6.       Du 统计目录及文件的空间占用情况 (1)-a 统计磁盘空间占用时包括所有文件,而不仅仅是统计目录 (2)-h 以更人性化的方式显示出统计结果 (3)-s 只统计每个参数所占用空间总的大小。
 
 
文本操作命令
1.       touch 新建空文件
2.       file     查看文件类型
3.       cp      复制文件或目录
   (1)-f 覆盖目标同名文件或目录时不进行提醒,而直接强制复制
   (2)-i 覆盖目标同名文件时提醒用户确认
   (3)-p 复制时保持源文件的权限、属主及时间标记等属性不变
   (4)-r 复制目录时必须使用此选项,表示递归复制所有文件及子目录
4.       rm    删除文件或目录
(1)-f 删除文件或目录时不进行提醒,而直接强制删除
(2)-I 删除文件或目录时提醒用户确认
(3)-r 删除文件时必须使用此选项,表示递归删除整个目录树
5.       mv   移动文件或目录
6.       which 查找linux命令文件并显示所在的位置 –a 所有搜索路径中查找
7.       find  查找文件或目录 (1)按名称查找 –name 允许使用*”“?通配符(2)按文件大小查找 –size 一般使用+“-号设置超过或小于指定的大小作为查找条件(3)按文件属性查找 –user (4)按文件类型查找 –type
8.       In 命令 为文件和目录建立连接
 
 
文件内容操作命令
1.       cat     显示并链接文件的内容
cat /etc/sysconfig/network-scripts/ifcfg-eth0     了解网卡配置信息
cat /proc/version         了解系统内核及开发环境软件等相关版本信息
cat /proc/cpuinfo         了解当前主机的cpu信息
2.more分页查看文件内容  / less    
3.head查看文件开头和末尾的部分内容   / tail      
                          –n 指定需要显示多少行的内容,若不指定,默认只显示十行
4.wc    统计文件内容中的单词数量等信息 (1)-c 统计文件中的字节数 (2)-l 统计文件内容中的行数 (3)-w 统计文件内容中的单词个数 
5.gerp检测过滤文件内容 (1)-I 查找内容时忽略大小写 (2)-v 反转查找 即输出与条件不相符的行  
 
 
归档及压缩命令
1.       gzip , bzipz    制定压缩文件或解开已压缩的文件  -9选项可以提高压缩的比率
2.       tar     制作归档文件或释放已归档的文件 (1)-c 创建.tar格式的包文件 (2)-C解包时指定释放的目标文件夹 (3)-f 表示使用归档文件 (4)-j 使用bzipz 程序进行压缩或解压 (5)-p 打包时保留文件及目标的权限 (6)-t 列表查看包内的文件 (7)-v输入详细信息 (8)-x 解开.tar格式的包文件 (9)-z 调动gzip程序进行压缩或解压
 
三、使用vi文本编辑器
   1.设置命名别名vi 以便执行vi命令时加载增强版的vim程序  alias vi=’/user/bin/vim’
   2.vi编辑器的工作模式 命令模式  输入模式  末行模式
 
命令行中的基本操作
     模式切换     a在当前光标位置之后插入内容
                              A在光标所在行的末尾插入内容
                               I在当前光标位置之前插入内容
                               I在光标所在行的开头插入内容
                              o在光标所在行的后边插入一个新行
                              O在光标所在行的前边插入一个新行
      光标移动   光标方向移动:方向键
                               翻页移动:page down或快捷键ctrl+F向下翻动一整页内容
                                                   Page up或快捷键ctrl+B向上翻动一整页内容
           行内快速跳转:按home键或^、数字0键将光标快速跳转到本行的行首
                                       end键或$键将光标快速跳转到本行的行尾
           行间快速跳转:使用IG或者gg按键命令可跳转到文件内容的第一行
                                       使用按键命令G可跳转到文件的最后一行
                                       使用按键命令#G可跳转到文件的第#行
            只要切换到末行模式并执行“:set nu命令可显示行号,执行“:set nonu命令可以取消显示行号
复制粘贴删除
    删除 使用xdel按键删除光标处的单个字符
              使用按键命令dd删除当前光标所在行,使用#dd的形式还可以删除从光标处开始的#行内容
             使用按键d^删除当前光标之前到行首的所有字符
             使用按键d$删除当前光标处到行尾的所有字符
    复制 使用按键命令yy复制当前行整行的内容待剪切板,使用#yy的形式还可以复制从光标处开始的#内容
粘贴 在vi编辑器中,前一次被删除或复制的内容将会保存到剪贴板缓冲区,只要按p即可将缓冲区的内容粘贴到光标位置处之后  P(大写)键则会粘贴到光标位置之前
文件内容查找
          在命令行模式中,按/键后可以输入指定的字符串,从当前光标处开始向后进行查找。完成后可以按n、N键在不同的查找结果中进行选择。
撤销编辑及保存和退出
         撤销 u U  u用于取消最近一次的操作  U键用于取消当前行所做的所有编辑
 
末行模式中的基本操作
1.       保存文件退出vi编辑器
保存文件  “:w 退出编辑器 “:q  “:q!”强制退出   保存并退出“:wq或“:x”
2.       打开新文件或读取其他文件内容
打开新的文件进行编辑 “:e 新的文件”
在当前文件中读取其他文件内容 “:r 其他文件”
3.       文件内容替换
%在整个文件内容中查找并替换
n ,m在指定行数范围以内的文件内容进行查找并替换