Linux_知识总结01(初始Liunx操作操作+Linux系统结构)

第一单元

1、当前操作系统默认使bash和操作系统进行交互,打开shell的三种方式
      1):右键 open-terminal
        2) :Applications中选择Terminal
    3) :在一个bash中输入“gnome-terminal”
2、什么是shell?
  答:shell是操作系统中的一个软件。它包在Linux内核的外面,为用户和内核之间的交互提供了
      一个窗口,系统中的命令用shell去解释,shell接受系统回应的输出并显示其到屏幕中。
     bash = GUN Bourne-Again Shell.
3、如何在shell中输入执行命令?
    命令的输入方式:命令  参数   目标  >>>>参数不是必须加,目标不是必须加
    参数是命令功能的指定:>> -参数  参数
4、命令提示符
【kiosk@foundation0 Desktop】$
    klosk        运行bash的用户
    foundation    bash所在的主机短名称
    @        信息分隔符
    Desktop        当前默认操作目录
    $        用户提示符 #表示超级用户
5、简单命令
    date    cal(calende)日历    passwd        ls(list)     cat
    more    less            head        tail        gedit
    vim
6、获得帮助的三种方式
    1)cmomand --help
    "[]" 选择加入的信息
    "<>" 必须加入的信息
    "..."可加入任意多个
    2) whatis command
    3) man command
7、shell的历史调用
    history           显示历史
    上下键        逐条查找历史
    !数字        调用此编号历史
    !字母        调用最近一条含有此类关键字的历史
    ctrl+r+关键字    调用最近一条含有此关键字的历史
    history -c     清空历史

第二单元

1、Linux系统的结构
答:类似于windows中文件夹的东西在Linux中叫目录,linux是一个倒树型结构。
  linux中的最大的目录是“/”,根目录。“/”目录中的二级目录多为系统在安装过程中建立的

2、linux中二级目录信息
 /bin :存储大多数是系统命令,如cat,mkdir,mv,cp,tar,chmod
 /boot:存放开机所需文件,开机时载入开机的管理程序(bootloader),并映像到内存中
 /dev: 存放设备的文件,如disk,dvd,floppy,fdo,hdc,stdin等
 /etc: 存放大多数Linux系统引导所需的配置文件,如gconf,yum,conf,hosts等
 /home: 存放用户账号,系统管理员添加用户时,在此目录下创建并默认有Desktop目录
 /lib : 存放系统程序文件,包含C编译程序需要的函数库,是一组二进制文件,如iptables等
 /mnt : 常用挂载点,专门外挂文件系统的,里面可能包含cdrom,hgfe,floopy等
 /opt : 第三方程序安装目录,如Linux QQ、Linux opera等
 /proc: 存放记录系统状态的文件,如meminfo,cpuinfo,devices,partltions,version等
 /root: 管理员目录,存放Desktop等
 /sbin: 超级管理员专用目录。包含一些重要的命令,如shutdown,dump等
 /tmp : 临时文件,用于临时性存储,存在中间产生的临时文件
 /usr : 包含其他一些重要内容,如bin,sbin,lib,include,等,且bin下含有gcc,python等
 /var : 存放系统定义表,以便在系统运行改变时备份目录,如cache,ftp,mail,www等

3、文本路径(分为绝对路径和相对路径)
 1)绝对路径
   文件在系统的真实位置,文件通常以“/”开头(如“/root/Desktop/westos”)在系统的任何环境下
用绝对路径都可以找到指定的文件,只要文件存在。
 2)相对路径
   相对当前位置的一个文件的名称的人简写。不是以“/”开头的都是相对路径(westos)就是相对路径
相对路径只有在相对路径才能使用,相对路径前面系统会自动添加当前位置

4、常用关于路径的命令
 pwd (print working directory)
 >>pwd 显示当前工作的目录
 >>pwd -P 显示真实目录只要针对软链接
 
 cd (change directory)
 >> .. 切换到当前目录的上一级
 >> -  切换到上次存放目录
 >> ~ 切换到当前用户的家目录
 >> ~user 切换到当前指定用户的家目录,一般用于root用户。

5、文件管理命令
  1)ls (list)显示文件的信息
    >> -l 长列表显示文件的属性
    >> -d 显示目录本身
    >> -a 显示所有文件包括隐藏文件
    >> -R 递归显示,通常用于目录
    >> -s 显示文件的大小,单位字节
  2)cd 更改或切换目录的命令
    几个特殊的目录:
    . 代表此层目录
    ..代表上一层目录
    - 代表前一个工作目录
    ~ 代表“当前使用者身份”所在的主文件夹
    ~account 代表account这个使用者的主文件夹
  3)touch 用于新建空文件夹,也可以修改文件的时间戳
    stat 命令可以查看文件的时间戳
    access 被访问的时间
    modify 内容被修改的时间
    change 文件被修改I的时间
  4) mkdir(make directory)新建目录
    常用参数  >> -m 指定文件权限   
          >> -p 建立递归目录
  5) gedit = gnome edit(图形的文本编辑器)
    gedit file 开启file并且编辑
    ctrl+s 保存
    ctrl+n 打开新的编辑界面
    ctrl+o 打开新文件
  6) cat = concatenate files 显示文件的标准输出
    >> -b 输出标准行号,不忽略空行
    >> -n 输出标准行号,葫芦行号
  7) head(显示文件的前N行,默认是前10行)
    head -n 5   显示文件的前5行
  8) tail(显示文件的后N行,默认是后10行)
    tail -n 3 显示文件的后三行
    tail -f file 监控文件的后10行内容
  9) less (分页浏览文件)当文件过长时使用
    /关键字        搜索关键字
    q         退出
    v        编辑模式
  10)wc = word counts(统计文件)
    >> -c
    >> -m
    >> -l
    >> -w
  11) cp = copy (复制文件或目录)
    >> -r 复制目录
    >> -p 复制权限
    >> -v 显示复制过程中的详细信息
  12)mv = move
    两个功能 :1)移动文件或目录
           2)重命名
 
    
  13)rm = remove (删除文件或者目录)、
    >> -f 强行删除不提示
    >> -r 删除目录
    >> -d 删除空目录
6、用通配符实现文件批处理
     *    匹配0-任意字符
    ?    匹配任意单个字符
    ~    匹配当前用户的家目录
    ~user   匹配到user的家目录
    ~+    当前目录
    ~-    当前目录之前所在的    
    [abc]   有a或者有b或者有c
    [!abc]  除了含有a或者b或者c
    [^abc]  
    [[:alpha:]] 单个字母
    [[:lower:]] 单个小写字母
    [[:upper:]] 单个大写字母
    [[:alnum:]] 单个字母或数字
    [[:punct:]] 单个符号,不包含数字,字母以及空格
    [[:digit:]] 数字
    [[:space:]] 单个空格























全部评论

相关推荐

11-05 07:29
贵州大学 Java
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务