Linux追求记(1)

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 DEST
install -t DIRECTORY SRC...

---------- 

你可能感兴趣的:(linux,计算机)