zoukankan      html  css  js  c++  java
  • Linux常用的基础命令

    (一)回顾

    • Linux文件系统法则
      • 文件名命名严格区分大小写
      • 文件名可以使用除了/以外的任意字符,但是不建议使用特殊字符,包括空格,可以使用下划线连接多个单词
      • 文件名长度不能超过255个字符
      • 以.开头的文件为隐藏文件
    • 工作目录:working directory

    家目录:home

    (二)Linux常用命令

    • pwd:printing working directory/打印工作目录
    • cd:change directory/切换目录。
      • 使用方法:cd [path],
      • 如果不加任何path表示回到用户的home目录。
      • 在bash中,~表示家目录,因此cd = cd ~
      • cd ~UserName:切换至指定用户的家目录
      • 管理员的家目录在/root,普通用户的家目录在/home/UserName
      • cd -:上一次所在的目录与当前目录来回切换。
      • 两个环境变量:PWD和OLDPWD,分别记录了当前和上一次的工作目录。pwd命令的工作原理是读取了PWD环境变量的值。cd -的原理是读取了OLDPWD环境变量的值。
    • ls:list/列出指定目录下的内容
      • 如果命令后面不加目录,表示显示当前目录里的内容;加目录,表示显示指定目录里的内容
      • -a:显示所有文件,包括隐藏文件
      • -A:同-a,但是不显示“.”和“..”
      • -l:--long,显示文件的详细属性信息
        • -rw-r--r--. 1 root root 8957 10月 14 19:34 boot.log
        • -:文件类型:d,b,c,l,s,p
        • rw-:文件属主的权限
        • r--:文件属组的权限
        • r--:其它用户(非属主,属组)的权限
        • 1:文件被硬链接的次数
        • root:文件的属主
        • root:文件的属组
        • 8957:文件的大小,单位是字节
        • 10月 14 19:34:文件最后一次被修改的时间
        • boot.log:文件名
      • -h:--human-readable/把文件的详细属性中的文件大小转换成可读懂的单位,换算后的结果可能会丢失精度
      • -d:查看目录自身属性,要和-l结合使用,否则没有意义
      • -r:--reverse/结果按照文件名逆序排列,默认是正序排列
      • -R:--recursive/递归显示
    • cat:concatenate/文本文件查看工具
      • 不要查看二进制文件,有损害的风险。用命令file加文件名可以查看文件是否是文本文件,例如file /etc/fstab
      • cat后面如果跟多个文件名,则将这些文件连接起来显示
      • -n:--number/显示行号
      • -E:显示行结束符$
    • tac:与cat的作用和用法完全一样,唯独就是显示的结果是逆序的
    • file:查看文件内容类型,后面可以添加多个文件
    • type:查看命令类型,如type ls。一个命令的类型可以是如下之一
      • alias 别名
      • keyword 关键字,Shell保留字
      • function 函数,Shell函数
      • builtin 内建命令,Shell内建命令
      • file 文件,磁盘文件,外部命令
      • unfound 没有找到
    • echo:回显
      • -n:不自动进行换行
      • -e:让转义符生效,否则类似于/n这种换行符不生效
      • 在shell中,string可以使用引号,单引号和双引号都可以
        • 单引号:强引用,变量引用不会替换,比如echo '$SHELL'的结果是$SHELL
        • 双引号:弱引用,变量引用会被替换
        • 注:变量引用的正规写法是${VarName},但是花括号可以省略
    • shutdown:关机或者重启命令
      • -h:halt
      • -r:reboot
      • -c:cancel
      • TIME:
        • now
        • hh:mm
        • +m:+0 = now
      • WALL:本身就是一个命令,向所有终端发起关起通知,不指定具体内容的时候,会有默认内容。shutdown -r +10 “will shutdown”
    • 与日期相关的几个命令
      • Linux系统启动时,从硬件读取日期和时间信息,读取完成以后,就不再与硬件相关联
        • 系统时钟
        • 硬件时钟
      • date:显示和修改日期时间(系统时钟)
        • 显示的时候,后面可以加格式,比如:date +%F,date +“%F %T”。注:%s表示从1970-01-01 00:00:00 UTC(unix元年)到此刻的秒数
        • 设置的时候,方法是date [MMDDhhmm[[CC]YY][.ss]]
      • clock:显示和修改日期时间(硬件时钟)
        • -s:--hctosys/将系统时间设置成和硬件时间一样
        • -w:--systohc/将硬件时间设置成和系统时间一样
      • hwclock:与clock是同一个命令。clock是hwclock的软链接
      • cal:显示日历
        • cal 显示当月日历
        • cal year 显示某年的全部日历
        • cal month year 显示某年某月的日历
    • 课外作业:which,whereis,who,w
  • 相关阅读:
    SQLI DUMB SERIES-12
    SQLI DUMB SERIES-11
    SQLI DUMB SERIES-9&&10
    SQLI DUMB SERIES-8
    SQLI DUMB SERIES-7
    XXS level10
    XXS level9
    XXS level8
    XXS level7
    XXS level6
  • 原文地址:https://www.cnblogs.com/jacky1982/p/7587608.html
Copyright © 2011-2022 走看看