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

  • 相关阅读:
    优先队列
    Problem W UVA 662 二十三 Fast Food
    UVA 607 二十二 Scheduling Lectures
    UVA 590 二十一 Always on the run
    UVA 442 二十 Matrix Chain Multiplication
    UVA 437 十九 The Tower of Babylon
    UVA 10254 十八 The Priest Mathematician
    UVA 10453 十七 Make Palindrome
    UVA 10163 十六 Storage Keepers
    UVA 1252 十五 Twenty Questions
  • 原文地址:https://www.cnblogs.com/santizhou/p/7126656.html
Copyright © 2011-2022 走看看