• Linux基础命令(仅供参考)


    1 操作系统的概念
    2.操作系统分为:系统调用+内核
    3.操作系统的功能:1.给应用程序提供良好的操作硬件的操作
    2.一台机器上所有的应用程序都共享同一套硬件

    date                当前日期
    cal                  查看日历
    ctrl+l=clear     清屏
    su - egon        切换用户
    exit                  退出
    passwd      更改root密码

    mkdir              创建目录
    mkdir -p          递归创建目录
    touch              创建文件
    rm -rf        强制删除
    ctrl+a             文件头

    ctrl+e             文件尾
    ls -a    查看所有所有文件,包括隐藏文件
    ls -l     文件详细信息
    cp - r        递归拷贝目录
    cd        切换目录
    ls         查看
    cp        复制
    cp -a    拷贝文件的详细信息
    cp - r    递归拷贝目录

    (2)cp -i 或 --interactive 覆盖文件之前先询问用户
    cp -p 或 --preserve 保留源文件或目录的属性,包括所有者、所属组、权限与时间
    cp -f 或 --force 强行复制文件或目录, 不论目的文件或目录是否已经存在
    useradd      创建用户
    passwd      更改用户密码
    cat           查看全部文件
    head        默认查看前10 可以加数字 -1是第一样
    tail         默认查看后10行 可以加数字 -1是最后一行
    tail -f           查看最新信息
    more       百分比的方式查看
    less           通过上下键的方式翻看
    >          覆盖
    >>             追加

    reboot       重启计算机
    pwd           显示工作目录
    pstree       将所有行程以树图显示
    who          显示登录用户信息

    有/绝对路径 没有相对路径

    /boot     主要放置系统启动的静态文件,如bootsactors
    /bin       存放是基本的二进制用户命令,管理员和普通用户这些命令在系统启动时候会用到,这里面的命令在单用户模式下都是可以使用的。
    /sbin     存放的是基本的管理员命令,这里面的命令会在系统启动、恢复、重装时用到,只允许管理员使用
    /etc       存放系统的配置文件
    /lib         基本的共享库文件和内核模型
    /lib64 64   为系统上主要存放共享库文件和内核模型
    /dev       存放一些特殊文件以及设备文件
    /root    root的家目录
    /home   用户的家目录所在地,用户登录系统后的默认目录在这里
    /mnt      用来挂载别的文件系统的目录
    /media   用来挂在可移动媒体设备的目录
    /opt        传统的第三方软件的默认安装路劲
    /srv        存放系统服务所需要用到的数据文件
    /tmp       临时文件目录

     

    root:x:0:0:root:/root:bin/hash
    用户名
    密码占位符
    uid
    gid
    用户的描述信息
    用户的家目录
    登录shell:/bin/bash 代表可以登录shell
    /sbin/nolongin代表不可登陆shell

    /etc/group
    wheel:x:10:egon,user1,user2

    组名
    组密码占位符
    gid
    组内的成员

     

    useradd user1 #创建的文件
    /etc/passwd :存放用户信息
    /etc/shadow :存放用户密码
    /etc/group :存放组信息
    /etc/gshadow:存放组密码
    /home/user1 :用户家目录
    /var/spool/mail/user1:用户的邮箱

    vim 文件路径
    a--->进入编辑模式,然后上下左右键找到要修改的内容修改
    esc
    shift
    wq

     

    r:read可读
    w:write可写
    x:execute可执行
    - 什么都不表示


    前三位对应的文件是属主的对该文件的权限
    中间三位对应的文件是属组的对该文件的权限
    后三位对应的文件是其他人的对该文件的权限
    r==4
    w==2
    x==1


    对文件的
    读:可以读文件的内容
    写:可以修改文件的内容
    执行:可以把文件当做程序去执行

    对目录的
    读:可以浏览到该目录下的子目录和子文件名
    写:可以在该目录下新建文件,删除文件,重命名文件
    执行:可以cd(切)进该目录

     #########################################################

    ^ 行首
    $ 行尾
    . 除了换行符以外的任意单个字符
    * 前导字符的零个或多个
    .* 所有字符
    [] 字符组内的任一字符
    [^] 对字符组内的每个字符取反(不匹配字符组内的每个字符)
    ^[^] 非字符组内的字符开头的行
    [a-z] 小写字母
    [A-Z] 大写字母
    [a-Z] 小写和大写字母
    [0-9] 数字
    < 单词头 单词一般以空格或特殊字符做分隔,连续的字符串被当做单词
    > 单词尾
    x+:左边的那一个字符有1个到无穷个
    x?:左边的那一个字符有0个到1个
    x{n}:左边的那一个字符有n个
    x{n,m}:左边的那一个字符有n个到m个
    x{n,}:左边的那x一个字符有n个到无穷个
    正则就是用一些具有特殊含义的符号组合到一起(称为正则表达式)来描述字符或者字符串的方法。或者说:正则就是用来描述一类事物的规则。

    在linux中,通配符是由shell解释的,而正则表达式则是由命令解释的
    grep 参数
    -n :显示行号
    -o :只显示匹配的内容
    -q :静默模式,没有任何输出,得用$?来判断执行成功没有,即有没有过滤到想要的内容

    -l :如果匹配成功,则只将文件名打印出来,失败则不打印,通常-rl一起用,grep -rl 'root' /etc
    -A :如果匹配成功,则将匹配行及其后n行一起打印出来
    -B :如果匹配成功,则将匹配行及其前n行一起打印出来
    -C :如果匹配成功,则将匹配行及其前后n行一起打印出来
    --color
    -c :如果匹配成功,则将匹配到的行数打印出来
    -E :等于egrep,扩展
    -i :忽略大小写

    -v :取反,不匹配
    -w:匹配单词

  • 相关阅读:
    S32K142学习记录_day1
    dsPIC33EP单片机的PPS(外设引脚选择)
    零欧电阻
    MOS管的栅极和源极之间的电阻
    RDLC表格排序设置
    SQL相关
    使用sql的xmlpath可以把xml文件转化为表格
    Visual Studio2017 无法折叠
    使用图形化界面打包自己的类库
    初识NuGet及快速安装使用
  • 原文地址:https://www.cnblogs.com/sunxiansheng/p/7688399.html
Copyright © 2020-2023  润新知