zoukankan      html  css  js  c++  java
  • 7/6linux命令

    1、lsblk 系统硬盘

    2、符号^

    ^
    2.1、取以^开头的行: grep '^s' /etc/passwd
    2.2、以。。。结尾的 grep 'bash$' /etc/passwd
    2.3、'.' 表示任意一个字符;grep '^b.n' /etc/passwd
    2.4、 * 以*左边开头匹配,*左边有0个或无穷个; (必须第一个就有才能匹配;)grep 'ab*' a.txt 必须以a开头的或ab开头的才能匹配;
    2.5、 '+' 有一个以上;

    3、关于googlepinyin:


    在非KDE桌面环境下,如果安装了fcitx-module-kimpanel,可能会导致Fcitx输入中文时不显示候选词框,移除该组件,然后重启Fcixt。

    $ sudo apt remove fcitx-module-kimpanel


    5、取文件开头前10行copy到新文件: head -10 /etc/passwd > a.txt

    6、grep

    grep 'root' /etc/passwd
    -n 匹配行显示
    -o 只显示匹配内容;
    -q 不打印;过滤内容 grep -q 'adfadfaf' /etc/passwd echo $? 1 内容没有;
    -A 显示过滤内容及其后几行内容: grep -A 2 'root' /etc/passwd
    -B 显示过滤内容及其前几行内容 grep -B 2 'root' /etc/passwd
    -C 显示过滤内容及其前后几行内容 grep -C 2 'root' /etc/passwd
    -c 显示匹配的行数
    -i 过滤大小写内容 grep -i 'hello' a.txt
    -v 取反(内容) grep -iv 'hello' a.txt

    7、关于ubuntu  开机运行环境设置:
    ############
    /etc/profile ----> /etc/bash.bashrc ------>/etc/profile.d/*.sh
    用户/profile 执行用户下面的 .bashrc
    ######################################################################

    /etc/profile ____________ubuntu has
    /etc/bashrc
    /root/.bashrc 当前用户目录下的__________ubuntu has
    /root/.bash_profile 当前用户目录下的

    但是万事都不是一样的,debain系列 的是不同的,如ubuntu
    /etc/profile-->/etc/environment-->$HOME/.profile

    Ubuntu Linux系统环境变量配置文件介绍在Ubuntu中有如下几个文件可以设置环境变量

    /etc/profile:在登录时,操作系 统定制用户环境时使用的第一个文件 ,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。

    /etc /environment:在登录时操作系统使用的第二个文件, 系统在读取你自己的profile前,设置环境文件的环境变量。

    ~/.profile: 在登录时用到的第三个文件 是.profile文件,每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认 情况下,他设置一些环境变量,执行用户的.bashrc文件。

    /etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.

    ~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取。

    8、?


    ? 代表任意一个字符;
    ls ?.doc
    ls ?.txt

    9、冒号:

    while :;do echo 123;sleep 0.5;done

    类似:
    while :;
    do
    echo 123;
    sleep 0.5;
    done

    : 永远为真
    echo $?
    0

    ;分割多个命令
    ls;pwd;echo 123;pwd

    10:引号 ''  ""


    ''硬引用;''内特殊符号都没有特殊含义;
    ""软引用;""内的特殊符号都有特殊意义;

    11、   \转义字符;
    x=1
    echo "$x"
    echo "\$x"
    $x

    12、 {}

    {}如:添加
    money=10
    echo $money
    10
    echo ${money}0000
    100000

    13、 ()
    (x=2) () 为子进程运行内容;

    14、||

    || (逻辑或)
    pwd || echo 123 (第一个执行成功了,第二个不执行;第一个执行不成功,执行第二个;)

    15 、&

    firefox & 后台执行; &
    pwd && echo 123 在左边命令执行成功的情况下才执行右边的;(逻辑与)
    引用: make && make install

    16、 [ ]

    []整数的加减乘除;
    echo $[1+10] 例;

    y=2
    x=1
    [ $y>$x ]
    echo &?
    0

    echo $? 如果是0证明是执行成功;非0 上一条命令执行失败;
    # 0

    touch {a..c}.txt
    touch {1..10}.txt
    ls [!0-9].txt

    ls [abcd].txt 没样取一个;
    #a.txt b.txt c.txt d.txt
    取AA.TXT
    ls[abcd][a].txt
    aa.txt

    ls [a-z].txt

    16、
    x=`ls /tmp`(反引号的嵌套有问题;)
    echo $x

    y=$(ls)
    echo $y

  • 相关阅读:
    python3+requests库框架设计03-请求重新封装
    python3+requests库框架设计02-封装日志类
    [patl2-001]紧急救援
    [patl1-046]整除光棍
    latex学习
    matlab基础功能实践
    dll注入及卸载实践
    编译原理大作业暂存
    12.24逆向工程上机作业整理
    [poj1703]Find them, Catch them(种类并查集)
  • 原文地址:https://www.cnblogs.com/santizhou/p/7126656.html
Copyright © 2011-2022 走看看