linux的基础知识(一)

一、linux的组成

内核:是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序。

shell:是系统的用户界面,提供了用户和内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行,是一个命令解释器。但它不仅使命令解释器,而且还是高级编程语言,shell编程。

文件系统:文件系统是文件存放在磁盘等存储设备上的组织方法,Linux支持多种文件系统,如ext3,ext2,NFS,SMB,iso9660等

应用程序:标准的Linux操作系统都会有一套应用程序例如X-Window,Open Office等

 

二、linux的目录结构

bin:存放二进制可执行文件

boot:存放用于系统引导时使用的各种文件

dev:存放系统设备文件

etc:存放系统配置文件

home:存放所有用户文件的目录

lib:存放跟文件系统中的程序运行所需要的共享库及内核模块

mnt:系统管理员临时安装文件系统的安装点

opt:额外安装的可选应用程序包所放置的位置

proc:虚拟文件系统,存放当前内存的映射

root:超级用户目录

tmp sbin:存放各种临时文件

usr:存放系统应用程序

var:存放运行时需要改变数据的文件

 

小知识点:

切换虚拟终端  Ctrl + alt +F1~F6

命令行切换到图形界面,Ctrl + alt +F7

普通用户的命令行表示:$      root 用户命令行表示:#

root超级用户可以操作linux系统,拥有一切linux权限

terminal超级终端:这是一个命令窗口,可以通过它执行linux命令,执行和编写shell脚本。超级终端只能识别linux命令,不是linux命令则会报找不到这个命令,无法执行

 

三、linux常用命令

文件目录操作命令

  ls 显示文件和目录列表

  -l 列出文件的纤细信息

  -a 列出当前目录所有文件,包含隐藏文件

  

 

  

 

  

  ll 查看目录下所有文件的详细信息

  例:ll

  ll -t   按时间的先后顺序显示(降序,从大到小)

  例:ll  -t

  ll -t/tac 按时间的从前往后排序(升序,从小到大)

  例:ll  -t/tac

  mkdir 创建目录

  -p 父目录不存在情况下先生成父目录

  

  

  cd 切换目录

  

  cd / 回到根目录

  

  cd .. 返回到上一级目录

   

  touch 生成一个空文件

  

  echo 生成一个带内容的文件

  

  cat、tac 显示文本文件内容

  tac 反向输出文件内容

  cat  顺序输出文件内容

  

  

  cat > 文件名  创建文件

  例:cat  >  a.txt

  cat >> 文件名    追加内容到后面,使之前的内容不会被覆盖

  例:cat  >>  a.txt

  cp 复制文件或目录

  -r 强制复制空目录

  

  

  rm 删除文件

  -r  同时删除该目录下的所有文件

  -f  强制删除文件目录  

  -rf 强制删除空目录或文件

  

  

  

  

  mv 移动文件或目录、文件或将某某文件名改为某某文件名

  例:mv aaa  bbb  将aaa改名为bbb

  mv -r  强制移动文件或目录

  例:mv  /opt/home/t.txt  /mnt/t3.txt 把文件从/opt/home目录下的t.txt移动到mnt目录下,并改名为t3.txt

  find 在文件系统中查找指定的文件

  -name  文件名

  例:find  文件名  

  wc  统计文本文档的行数,字数,字符数

  例:wc  文件名

  grep 在指定的文本文件中查找指定的字符串

  例:grep  "a"  文件名

  rmdir 删除空目录

  例:rmdir  文件夹名称

  tree 树形查看目录

  例:tree

  pwd 显示当前工作目录

  例:pwd

  ln 建立连接文件

  例:ln -s 文件名称  目标路径

  more、less 分页显示文本文件内容

  例:more  文件名  查看文件的内容

    more +3  文件名       从第三行开始查看

    more -3  文件名  查看文件内容,并且每页显示3hang

             按enter键,每按一次加载一行

             按空格键,每按一次加载一页

             按b键,每按一次往回加载一页

    less    文件名  查看文件的内容

  head、tail  分别显示文件开头和结尾内容(tail -f 也可以查询动态内容)

  例:head  文件名  查看文件内容

      -c 2 文件名  查看文件的开始两个字节

      -2   文件名  查看文件的前两行

      -v   文件名  查看文件的文件名

    tail -f   文件名  查看滚动数据

      -10  文件名  显示文件最后10行数据  

   

 

posted @ 2019-01-25 15:57  qnygwl  阅读(153)  评论(0编辑  收藏  举报