Linux知识点之认识linux及相关操作命令

#####系统基本常识####
1.什么时linux

     linux常识上都认作是和windows一样,是一种操作系统;而linux是与linux内核捆绑在一起的程序,工具和服务,以提供所有必需的组件全功能的一个集合体,这个集合也被称为GNU/Linux,因其开源和免费性,衍生出众多版本,也包括很多组件。
2.什么时shell

    shell类似于一个壳包住Linux内核,使用户和Linux内核之间的接口程序。你在命令行输入的每个命令都由shell先解释然后才会传给Linux内核,类似一种翻译器的东西。

##3.如何在linux中运行命令
1.打开shell
2.在命令提示符后输入动作

Linux知识点之认识linux及相关操作命令

行提示符含义:
[[email protected] Desktop]$ 
root                  ##用户
@                    ##分隔符
localhost         ##主机短名称
Desktop          ##所在系统位置
#            ##身份提示符$表示普通用户,#表示超级用户


3.命令的组成
命令        参数        目标
        -s    ##单词的缩写
        --size    ##单词的全拼

###4.虚拟机管理命令
rht-vmctl      start          desktop|server        ##开启
rht-vmctl      poweroff       desktop|server        ##关闭
rht-vmctl      view           desktop|server        ##现实
rht-vmctl      reset          desktop|server        ##重置

###5.Linux系统结构##
1. Linux系统是个倒树形结构

      Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统

Linux知识点之认识linux及相关操作命令
2.二级目录的作用

Linux知识点之认识linux及相关操作命令
  /bin            //二进制文件,系统常规命令
  /boot           //系统启动分区,系统启动时读取的文件
  /dev            //设备文件(例如u盘)
  /etc            //大多数配置文件
  /home           //普通用户的家目录(一登陆系统所在的目录)
  /lib            //32位的函数库
  /lib64          //64位的函数库
  /media          //手动临时挂载点
  /mnt            //手动临时挂载点
  /opt            //第三方软件安装位置
  /proc           //进程信息及硬件信息
  /root           //超级用户家目录          
  /sbin           //系统管理命令
  /srv            //数据
  /var            //数据
  /sys            //内核相关信息
  /tem            //存放临时文件
  /usr            //用户相关设定


###6.Linux下的文件管理###

#1建立文件

Linux知识点之认识linux及相关操作命令
touch file              //建立空文件,修改文件的时间戳    
touch file1 file2    //同时建立多个文件

#2.建立目录
mkdir         //建立单目录
mkdir -p      //建立多层目录

Linux知识点之认识linux及相关操作命令

#3.文件的删除

rm file       //删除文件,会提示输入y为删除,n为不删除

Linux知识点之认识linux及相关操作命令

Linux知识点之认识linux及相关操作命令
rm -f file    //强制删除不提示

Linux知识点之认识linux及相关操作命令
rm -r dir     //-r代表递归,删除目录(提示是否删除)

Linux知识点之认识linux及相关操作命令
rm -fr dir    //强行删除目录本身和里面的内容不提示(-f表示强制删除,加不加都可以)

Linux知识点之认识linux及相关操作命令

#4.文件的编辑
vim file
  1).进入文件后是浏览模式,不能编辑
  2).输入i 进入插入模式写字符
  3).编写完成后按<Ecs> 退出插入模式
  4).输入:wq 完成文件编辑。 w表示写入,q表示退出

vim使用技巧

1.字符的管理
yy      //复制一整行
yl      //复制一个字母
yw      //复制一个单词
p       //粘贴

dd      //删除一整行
dl      //删除一个字母
dw      //删除一个单词

cc      //剪掉整行
cl      //剪掉一个字母
cw      //剪掉一个单词
注意:
当剪切后vim 会进入插入模式
如果要粘贴需要安<Esc>退出插入模式然后粘贴

u       //撤销
ctrl+r  //恢复


2.字符的批量处理
ctrl+v       //进入可视化模式

如何批量添加字符
1).把光标移动到所要加入字符的所在列
2).ctrl+v 进入可视化模式
3).选中要加入字符所在列
4).按<I>进入插入模式并写入要加入的字符
5).按<Esc>批量添加节结束

Linux知识点之认识linux及相关操作命令

如何批量修改(s:表示所有行;g:表示所有列)
:%s/原有字符/修改后字符/g

Linux知识点之认识linux及相关操作命令
:1,3s/原有字符/修改后字符/g

Linux知识点之认识linux及相关操作命令


3.如何同时编辑多个文件
vim file
:sp file1

Linux知识点之认识linux及相关操作命令

注意:
      光标默认在哪个文件中操作的就是哪个文件
      crtl+w 按完放开再按上/下就可以移动光标所在的窗口 

4.vim退出
正常退出方法
1).  :q      //当文件没有做任何修改时
2).  :q!     //当文件修改但不想保存修改时可用
3).  :wq     //退出保存
4).  :wq!    //当文件属于自己或用户为root时可用

异常退出
当vim非正常退出会产生 .filename.swp文件,当此文件出现时,vim工作异常

Linux知识点之认识linux及相关操作命令

O: 以只读方式打开文件    E:编辑文件    R:恢复文件   D:删除文件   Q&A:离开


##5.文件查看
cat file           //输出文件的内容

Linux知识点之认识linux及相关操作命令
cat -b file        //输出文件的行号

Linux知识点之认识linux及相关操作命令

less            //分页浏览
上/下               //向上/向下移动一行
<pgup>/<pgdn>      //向上/向下移动一页
q                  //退出
/关键字             //高亮显示关键字,n向下匹配,N向上匹配

Linux知识点之认识linux及相关操作命令
tail -n            //显示文件的后多少行

Linux知识点之认识linux及相关操作命令
head -n            //显示文件的前多少

Linux知识点之认识linux及相关操作命令


##文件复制
cp 源文件  目标文件         //文件复制
cp 源文件1 源文件2  目录    //复制文件到目录中去
cp -r 源文件目录  目标文件目录/   //复制目录


#7.文件移动
mv 源文件  目标文件      //重命名
mv 源文件  目标目录      //移动文件
mv 源目录  目标目录      //移动目录

mv test/* .            // 移动到当前目录 ;  "."代表当前目录


#8.文件路径

1.相对路径
文件相对当前系统位置的一个名称简写
文件名称省略了当前路径的值,只有当前在此目录中时可以使用
文件名称不以“/”开头
文件名称会自动在字符前加入‘pwd’显示的路径


2.绝对路径
是文件在系统中真实的位置
任何时间都可以精确表示一个文件的名称
文件名称以“/”开头


#9.关于路径的命令
pwd            //显示当前工作目录
cd             // 切换当前工作目录
cd /mnt        //切换到/mnt目录中
cd -           //进入当前目录之前所在目录中
cd ~student    //进入到student用户家目录