zoukankan      html  css  js  c++  java
  • Linux shell命令

    cat /proc/meminfo
    cat /proc/cpuinfo
    ipcs -a
    ipcs -m
    ipcs -s
    ipcs -q

    mkdir -p name  当父目录不存在是创建它

    infocmp vt100

    echo  $TERM

    xterm

    konsole

    getconf LONG_BIT

    arch

    RELEASE=($(</etc/redhat-release))


    lsb_release

    cd -

    rz   sz

    echo $PS1

    ls -F(目录后面加/)  -R(列出所有目录)-l   -i(节点)  -sail(组合)
    ls -l file  过滤,,file可以匹配符  my* my?

    touch file

    cp -p(保留访问,修改时间拷贝) -R(递归)   -f(强制,覆盖已有)
    cp -l file1  file2 创建一个指向file1 的硬链接file2
    cp -s file1 file2  创建一个指向file1 的软链接 file2 (只能于当前目录下)

    stat file

    file  1.txt

    cat  -n(行号)  -b(文本行行号) -T(不让制表符出现)

    more   (d,q,s,f,b,n,v,=)
    less  tail  head

    ps -ef 查看系统上运行进程
    ps -l
    ps -efH

    kill num
    kill -s  信号
    killall  *

    mount -t type device directory   (ro,rw,usr,check=none,loop)

    df -h   显示磁盘空间
    du  -c  -s  -h 显示目录空间

    sort file  (对文本内的数据排序) -n (区分数字和字符串)  -M(识别三字母的月份)  -t(分隔符)

    grep t -v  -n   -c   -e

    bzip2
    bzcat
    bunzip2
    bzip2recover

    gzip
    gzcat
    gunzip

    zip
    zipcloak
    zipnote
    zipsplit
    unzip

    tar  ..


    printenv 查看全局变量
    set 显示某个特定进程设置的所有环境变量(局部,和全局)

    创建全局变量:把局部变量 export

    登陆shell读取文件次序:
    1,/etc/profile  --->  /etc/profile.d
    2,$HOME/.bash_profile  ---->$HOME/.bashrca
    3,$HOME/.bash_login
    4.$HOME/.profile

    alias

    useradd -D 查看
    useradd -m 创建HOME目录  -s(更改默认shell)  -r(删除)


    usermod
    passwd
    chpasswd
    chage
    chfn
    chsh

    finger  user

    groupadd -n


    fdisk
    mkefs
    mke2fs
    mkfs.ext3
    mkfs.ext4
    mkreiserfs
    jfs_mkfs
    mkfs.xfs

    fsck  检查和修复文件系统

    pvcreate
    vgcreate
    vgdisplay
    lvcreate
    lvdisplay

    aptitude(Debian)


    emacs  file

    date
    who
    expr
    bc
    test 测试语句



    shell中

    字符串 < ,> 要转义
    -n (是否非零)  -z(是否为零)
    数值: -eq -ge -gt -le -lt -ne
    字符串  =  !=  <  >  -n  -z

    文件比较
    -d  file  存在且目录?
    -e file  存在?
    -f  file 存在且文件?
    -r file  存在且可读?
    -s file  存在且非空?
    -w file  存在且可写?
    -x file 存在且可执行?
    -O file  存在且属当前用户?
    -G file  存在默认值和当前用户相同

    file1 -nt  file2  file1新于file2
    file2 -ot file2      旧于?

    basename

    $?  上一次运行结果
    $#命令行参数个数
    $*变量将命令上提供的所有参数当作单个单词保存
    $@ 把命令行上出现的参数当作字符串中多个独立的单词


    getopt
    getopts

    echo -n  去掉末尾换行符
    read -p message
    read -t time
    read -nl  接受单个字符后退出

    &>  多个流重定向到一个流

    >&n  重定向到一个数字描述符时候,要加&

    echo  临时重定向
    exec 永久重定向

    重定向到 $-   表示关闭描述符

    lsof 列出系统打开的文件描述符  -a  是对下面结果and
    $$特殊环境变量(shell会将它设为当前pid)

    mktemp  -t(强制在/tmp下创建)  -d(临时目录)

    tee 相当于两次管道 发送到两边
    sleep  100

    Ctrl + Z 挂起信号
    Ctrl + C 终止信号
    kill -9 pid

    trap command signals  拦截信号

    elf_file  & 后台运行,不过终端退出,它就结束
    nohup 后台运行,即使终端退出

    jobs作业控制  $$当前pid
    重启停止作业 bg  作业ID
    前台运行作业 fg    作业ID

    nice -n 10 重新制定进程优先级

    renice 重新制定已经运行的优先级

    at 提交到作业队列    atd是at守护进程
    at [-f filename] time

    atq 查看等待作业
    atrm  删除作业


    cron计划表
    crontab -l 列出时间表
    /etc/cron.*ly


    anacron    不会错过计划,上面可能关机错过计划,这个可以开机第一时间运行
    /var/spool/anacron

    开机运行脚本
    /etc/init.d/rc.loacl
    /etc/rc.local
    /etc/rc.d/rc.local

    source 在当前环境下执行命令,而不是创建新shell

    select 从单个命令行创建菜单

  • 相关阅读:
    Elasticsearch 之 Hello World (二)
    Elasticsearch 之 Hello World (一)
    Linux动态gif图的录制
    Vim配置及说明——IDE编程环境
    Vim自动补全插件----YouCompleteMe安装与配置
    Linux查看硬件信息(北桥芯片组、南桥、PCI接口、CPU等)
    Linux中源码安装编译Vim
    Linux安装搜狗拼音输入法-sogoupinyin
    开始写博客,与ITer们互相学习
    笔记本多硬盘win7下U盘安装Cnetos7引导问题!
  • 原文地址:https://www.cnblogs.com/lfsblack/p/3873984.html
Copyright © 2011-2022 走看看