• centos 学习笔记一


    samlee@lampbrother.net

     

    常用命令:

    命令格式:命令 -选项 参数

         例如:ls -la /etc

    说明:

    1)当有多个选项时,可以写在一起

    2)两个特殊的目录...,分别代表当前目录和当前目录的父目录。

    root:

    /sbin    sbin(super binary)

    /user/sbin

     

    all users:

    /bin

    /user/bin

    cd ..

    文件处理命令:

     

    ls   显示目录文件 list   /bin

    ls 选项 目录

    -a 显示所有文件包括隐藏文件

    -l 显示详细信息

    -d 查看目录属性

     

    cd  切换目录 change directory

    pwd 显示当前所在的工作目录

     

    touch 创建空文件

    mkdir 创建目录

    cp 复制文件或目录(-R

    ctr+c终止命令

    mv 移动文件、更名

    rm 删除文件

    cat 显示文件内容

    more 分页显示文件

    下一页  空格

    下一行  Enter

    退出  q&Q

    head 查看文件前几行

    tail head相反

    ln 产生链接文件

    -s 创建软链接(类似于快捷方式)

    ln -s 源文件 目标文件

    不加-s就产生硬链接(类似于拷贝,并且同步更新 因为软连接和源文件的i节点不同,硬链接和源文件的i节点相同)

    ls -i  查询i节点 文件的数字表识

    硬链接不能跨文件系统(跨分区)软连接可以

     

    权限处理命令:

    chmod 改变文件的权限

    chmod u + r

          g - w

          o = x

    所有者 所属组 其他人

    rwx可读可写可执行

    r-4  w-2  x-1

     

     

    su -用户名    可以切换用户

     

     

    文件的rwx的权限

    r -cat、 more、 head、 tail

    w -echo、 vi

    x-命令、脚本

     

    目录的rwx权限

    r-ls

    w-在目录中删除,创建文件touchmkdirrm

    x-cd可以进入目录

     

    chown 改变文件或目录的所有者

    umask -S  查看系统默认创建权限

    linux权限规则:

    缺省创建的文件不能授予可执行x权限

    umask 更改文件默认的权限值

    umask 权限的掩码值

     

    文件搜索命令

     

    which 显示系统命令所在目录

    whiereis 附加帮助信息

     

    find 查找文件或目录

    find 搜索路径 搜索关键字

    关键字 -name文件名       

             通配符 *匹配任意字符  init*       init开头的文件

                    ?匹配单个字符  init???  init开头的后面3个字符模糊

           -size 文件大小 单位:block数据块  521字节=0.5KB

              100MB=102400KB=204800block

    大于 +

    小于 -

    等于 find / -size 204800  (不常用)

           -user  文件所有者

            按时间值查找:

          1.ctimeatimemtime

          2.分钟 cminamimmin

      c-change改变修改  表示文件的属性被修改过,所有者、所属组、权限

      a-access访问

      m-modify修改  表示文件的内容被修改过

      -之内,  +超过,

    egfind /etc -mmin -120   #表示查找在/etc120分钟之内被修改过的文件

    -type 根据文件类型查找

    f二进制文件 l软连接文件 d目录

    1,连接符 -a与  -o

    2,连接符 find -exec 命令 {find查询的结果转义符 ;结束

      egfind /home/test -name aa -exec rm {} ; 找到并删除aa文件

      -ok 询问确认

    -inum 根据i节点查找

    综合举例:find /etc -name init* -a -type f -exec ls -l {} ;

     

    locate

    帮助命令 man 获得命令的帮助或配置文件

    man ls 查看ls命令的帮助信息

     

    info

    whatis 简短信息的帮助

    help 查看shell内置命令的帮助

     

     

    文件压缩

    后缀.gz  1.只能压缩文件,不能压缩目录 2.不保留原文件

    应用:gzip 文件名

    解压缩 gunzip 文件

     

    tar打包文件

    后缀.tar.gz

    tar 选项[cvf] [目录]

        -c产生.tar打包文件

        -v显示详细信息

        -f指定压缩后的文件名

        -z打包同时压缩

    解包:

        -x解包.tar文件

        -v显示详细信息

        -f指定解压后的文件名

        -z解压缩

     

    zip 选项[-r] [压缩后文件名] [原文件名]

             -r 压缩目录

    可以压缩文件或目录

    解压uzip

     

    bzip2 -k 可以保留原文件其他与gzip相同

    解压bunzip2

     

    网络通信指令

    write 用户名  向另一个用户发信息,以ctrl+D结束

    wall 信息内容    发送广播

    ping 测试网络是否通

    -c发送包的次数

    -s发送包的大小

     

    ifconfig

     

    shutdown

     

    reboot关机重启

     

    shell应用技巧

    bash shell

    <TAB>键命令补全

    ctrl+l 清屏

    ctrl+u 删除操作行光标前所有的字符

     

    定义别名 alias copy=cp

             alias rm=“rm -l”

    输入输出重定向

    命令连接符

    ;间隔个命令按顺序执行

    && 前后命令的执行存在逻辑与关系,只有&&前面的命令执行成功后,它后面的命令才去执行

    || 存在逻辑或关系 前面的命令执行失败后,它后面的命令才被执行

     

    命令替换符 esc下面的键 :将一个命令的输出作为另一个命令的参数

    egls -l `which touch`

     

    同步软硬件时钟

    hwclock 查询硬件时钟

    date  查询软件时钟

     

    MBR:主引导记录

    rpm -V  软件校验

    文件内容被改

    M属性

    U所有者

    用户类型:

    超级用户(UID=0

    普通用户(UID500-60000

    伪用户(UID1-499

     

     

    文件系统构成:

    /usr/bin,/bin:存放所有用户可以执行的命令

    /usr/sbin/sbin:存放只有root可以执行的命令

    /home:用户缺省宿主目录

    /proc:虚拟文件系统,存放当前内存镜像

    /dev: 存放设备文件

    /lib:存放系统程序运行所需的共享库

    /lost+found:存放一些系统出错的检查结果

    /tmp:存放临时文件

    /etc:存放系统配置文件

    /var:包含经常发生变动的文件,如邮件、日志文件、计划任务等

    /usr:存放所有命令、库、手册页等 /usr/local:存放安装软件

    /mnt:临时文件系统的安装点

    /boot:内核文件及自举程序文件保存位置

  • 相关阅读:
    博客开篇--别让自己在临终前后悔
    预言帖,WP7迟早有一天会失败
    sql server 列值转列名的问题
    “《面对面做好每一天》中国短道速滑教练李琰”读后感
    原型要做到什么程度
    不得不承认我的高度不够,通过项目提升了.
    项目进度很慢
    原型确认后准备开发(1)
    邮件发送打印机更改打印机连接的通知
    onclick事件中加href
  • 原文地址:https://www.cnblogs.com/mood3604/p/3270637.html
Copyright © 2020-2023  润新知