Linux追求记(1)

来源:互联网 发布:洛奇英雄传帧数优化 编辑:程序博客网 时间:2024/05/24 01:48

Linux追求记(1)

对于linux的窈窕睿智早有耳闻,今日一睹芳容。

承载Linux高傲灵魂的躯体

  • 计算机体系结构:运算器,控制器,存储器,输入设备,输出设备

    • 运算器:计算机的大脑,负责逻辑运算
    • 控制器:要让计算机有条不紊的运行,控制器的责无旁贷,负责控制指令的执行
    • 存储器 : 数据传入运算器,运算器需要空出手来等待下一个赶来汇合的数据,这就需要借助存储器了,运算器也需要将成果存储,同样需要存储器。
    • 输入设备,输出设备:要和计算机交流就得依靠输入,输出设备

    运算器,控制器,存储器是计算机的核心,输入输出设备与计算机运行无关,只关乎人机交互。

Linux的思想

  • 1、由目的单一的小程序组成;组合小程序完成复杂任务;
  • 2、一切皆文件;
  • 3、尽量避免捕获用户接口;
  • 4、配置文件保存为纯文本格式;

与Linux交流

  • 如何和Linux交流呢,那就必须通过命令。

     命令的本质是执行文件,一般格式为command -[l|s..] 参数。命令又可以分为内部命令和外部命令,内部命令的存在是为了便于管理操作系统。
  • 常用的命令(command options… arguments…)
    *ls(list) 查看指定目录下文件,加指令参数 -l 详细显示文件的信息,加参数可指定所需显示的目录。
    *cd(change dir)切换目录
    *date 05061412 设置系统时间为五月六日14点12分
    *date 显示系统当前时间
    *clock(hwclock) 显示硬件时间,硬件时间和系统时间不同
    *clock -w将系统时间同步到硬件时间
    *clock -r 显示硬件时间
    *cal 显示日历
    *man command 帮助文档,分为8章
    *help command 获取内部命令帮助讯息
    *command –help获取外部命令的帮助讯息
    *echo 输出文本,默认加换行
    *printf 输出文本,默认不换行
    *tree 查看目录树
    *nano 文本编辑

  • 目录管理:
    ls、cd、pwd、mkdir、rmdir、tree

  • 文件管理:
    touch、stat、file、rm、cp、mv、nano

  • 日期时间:
    date、clock、hwclock、cal

  • 查看文本:
    cat、tac、more、less、head、tail


  • 重要命令详解

ls    -l:长格式    -h:做单位转换    -a: 显示以.开头的隐藏文件        . 表示当前目录        .. 表示父目录    -A    -d: 显示目录自身属性    -i: index node, inode    -r: 逆序显示    -R: 递归(recursive)显示----------cd: change directory    家目录,主目录, home directory    cd ~USERNAME: 进入指定用户的家目录    cd -:在当前目录和前一次所在的目录之间来回切换----------man COMMAND:    man分章节:    1:用户命令(/bin, /usr/bin, /usr/local/bin)    2:系统调用    3:库用户    4:特殊文件(设备文件)    5:文件格式(配置文件的语法)    6:游戏    7:杂项(Miscellaneous)    8: 管理命令(/sbin, /usr/sbin, /usr/local/sbin)    翻屏:        向后翻一屏:SPACE        向前翻一屏:b        向后翻一行:ENTER        向前翻一行:k    查找:    /KEYWORD: 向后    n: 下一个    N:前一个     ?KEYWORD:向前    n: 下一个    N:前一个     q: 退出----------mkdir:创建空目录    -p: 级联创建目录    -v: verbose 显示创建过程    /root/x/y/z    /mnt/test/x/m,y    mkdir -pv /mnt/test/x/m /mnt/test/y    mkdir -pv /mnt/test/{x/m,y}    ~USERNAME     命令行展开:    /mnt/test2/    a_b, a_c, d_b, d_c    (a+d)(b+c)=ab+ac+db+dc----------rmdir:删除目录(remove directory)    删除空目录    -p 级联删除目录,但也只可删除路径指定下目录的最后一级空目录---------- touch:创建空文件或者修改文件创建,修改,访问时间    -a 只更改访问时间    -m 只更改移动时间,改变时间也会变    -t 指定文件修改时间    -c 更改改变时间---------- stat:查看文件的状态---------- cp: (copy)复制文件    cp SRC DEST        -r 递归复制        -i 显示警告信息        -f 强制复制        -p 保留属主        -a:归档复制,常用于备份        cp file1 file2 file3        一个文件到一个文件        多个文件到一个目录        cp /etc/{passwd,inittab,rc.d/rc.sysinit} /tmp/----------mv: move 移动文件    mv SRC DEST    mv -t DEST SRC----------install    -d DIRECOTRY ... :创建目录    SRC DESTinstall -t DIRECTORY SRC...----------
1 1