您的位置:新葡亰496net > 电脑系统 > Linux系统命令行的利用,学习笔记

Linux系统命令行的利用,学习笔记

发布时间:2019-10-06 09:11编辑:电脑系统浏览(139)

         Linux是一套免费应用和轻松传播的类Unix操作系统,是叁个依照POSIX和UNIX的多客商、多任务、支持多线程和多CPU的操作系统。它能运作珍视的UNIX工具软件、应用程序和网络合同。它帮助32位和64位硬件。Linux继承了Unix以网络为骨干的设计观念,是三个属性牢固的多顾客网络操作系统。

    linux 常用命令及技巧

    Linux 学习笔记,linux学习笔记

         Linux是一套免费应用和轻巧传播的类Unix操作系统,是三个依据POSIX和UNIX的多顾客、多职分、辅助十二线程和多CPU的操作系统。它能运营注重的UNIX工具软件、应用程序和网络协议。它帮助三十一个人和63位硬件。Linux继承了Unix以互联网为主干的规划观念,是一本性质牢固的多客户网络操作系统。      Linux的主导观念有两点:第一,一切都以文件;第二,每一个软件都有分明的用途。在那之中第一条详细来讲就是系统中的全体都归纳为多少个文本,包涵命令、硬件和软件设施、操作系统、进度等等对于操作系统内核来讲,都被视为具备各自特色或项目标文件。至于说Linux是基于Unix的,十分大程度上也是因为这两侧的中央思维非常看似。  


      linux shell命令   系统命令  

    命令 作用 用法
    ls 展示目录文件 ls -al <directory>
    cd 改变目录 cd <route>
    mkdir/rmdir 创建/删除目录 cd <directory>
    touch 创建文件 touch <file>
    date/cal 系统时间/日历  

     

    ps 显示进程  
    pwd 显示当前目录  
    df/du 显示内存  
    ifconfig 配置  
    kill/reboot/shutdown 杀进程/重启/关机  
    cp/rm/mv 复制/删除/移动 cp <srcouce> <destination>

     

    ssh 远程登录 ssh [email protected]
    chown/chgrp/chmod 修改权限 chmod a x <dir/file>
    diff 对比文件差异 diff <src>  <dest>
    find 寻找文件 find <dir> -name <file>
    ping 检查连通性 ping <IP>
    tar 压缩/解压 tar -cvf <file.tar> 压缩 tar -xvf <file.tar> 解压

     

    which 查找脚本文件 which -a <file>
    whereis 查找文件 whereis <file>

      文本处理命令  

    cat 从第一行显示文件内容 cat [-n] <file>
    grep 正则查找内容 grep -n ’RE‘ 显示行号
    cut 把每一行分块 cut -d 'RE' -f2 根据RE分割,选取2块
    echo 显示文字 echo -[ne] "string" n换行 e转义可用
    sed 文字替换 sed 1,20s/a/b/g 第1-20行把a替换成b
    awk 对一行的文字处理 awk '{print $1 "t" $3}' 将一行的第一块和第三块打印出来

     

    tr 字符转换 tr  “ ” ”t“   把“ ”替换成tab
     unset 删除变量 unset <var>
    type  显示命令类型 type <command/dir/file>
    alias/unalias 创建/删除别名 alias string1='string2'
    command > file1 file2 < command file2 << "EOF"结束输入
    command 2>&1 / &> file3 command2 >> file1继续添加 数据流重定向

      正则表明式(grep '')

    ^word word在行首 grep -n '^the' 行首是the的行
    word$ word在行尾 grep -n '.$'  行尾是。的行
    . 一定有任意一个字符 grep -n 'go.g' 包含go_g的行
    转义  
    word* 有0到无穷个前面的字符 grep -n 'goo*g' 包含go_____g的行
    [list] 一定有一个[]内的字符 grep -n 'go[oa]g'包含goog/goag的

     

    [n1-n2] 有一个范围内的字符 grep -n '^[0-9]' 行首为数字
    [^list] 不在列表内的字符 grep -n '[^a-zA-Z]' 不包含字母
    word{n,m} 重复n-m边前面的word字符 grep -n 'go{2,5}g' 行的gg之间有2-5个o
         
         
         

      vim操作  

    i/ESC 进入编辑/一般 模式  
    n G 去第n行 11G 去11行
    gg/G 第一行/最后一行  
    ctrl f / b 向上/下翻页  
    Home/End 行首/尾  
    /word   ?word 向后/前查找word /aaa  查找aaa所在的行并定位

     

    n 重复前一个操作  
    :n1,n2s/a/b/g 一般模式下的替换 :2,20s/a/b/g 第2-20行a替换成b
    x 删除一个字符  
    dd 删除一行  
    n dd 删除光标之后的n行 111111dd 删除111111行,用于清空
    n yy 复制光标之后的n行 11yy

     

    p 复制到光标所在位置  
    u 撤销上一步操作,类似ctrl z  
    :wq/wq! 一般模式,保存并退出vim  
    :set nu 设置行标  
    :r/w <file> 读写另一个文件 :r a.txt

        推断语句 [] 判别语句平时用中括号[] 来张开识别,数值和变量的比较也相差甚远,且有定位的格式,中括号及内容都必要空格隔离,比方决断string1和string2是不是等于,假设为真重返0 [ "string1" = "string2" ]     整数数值相比,不用<> =来进行比较

    -eq 等于 [ n1 -eq n2 ]
    -ne 不等于  
    -lt 小于litter than  
    -le 小于等于  
    -gt 大于great than  
    -ge 大于等于  

    看清变量和字符串

    -d 变量是不是目录 [ -d /directory ] 
    -z 变量是否有值  
    -f 变量是不是文件  
    -n 字符串是否为空  
         
         

      二 .ubuntu常用命令 1. dpkg: package manager for Debian
      * 安装: dpkg -i package
      * 卸载: dpkg -r package
      * 卸载并剔除配置文件: dpkg -P |--purge package
      * 假诺设置二个包时。说信任有个别库。 能够先 apt-get install somelib...
      * 查看软件包安装内容 :dpkg -L package
      * 查看文件由哪位软件包提供: dpkg -S filename
      * 另外 dpkg还有 dselect和aptitude 两个frontend.
      2. apt
      * 安装: apt-get install packs
      * apt-get update : 更新源
      * apt-get upgrade: 进级系统。
      * apt-get dist-upgrade: 智能进级。安装新软件包,删除丢掉的软件包
      * apt-get -f install : -f == --fix broken 修复重视
      * apt-get autoremove: 自动删除无用的软件
      * apt-get remove packages :删除软件
      * apt-get remove package --purge 删除包并免除配置文件
      * 清除所以删除包的残留配置文件: dpkg -l |grep ^rc|awk '{print $2}' |tr ["/n"] [" "]|sudo xargs dpkg -P
    新葡亰496net,  * 安装软件时候包的一时存放目录 : /var/cache/apt/archives
      * 清除该目录: apt-get clean
      * 清除该目录的旧版本的软件缓存: apt-get autoclean
      * 查询软件some的依据包: apt-cache depends some
      * 查询软件some被什么包信任: apt-get rdepends some
      * 寻找软件: apt-cache search name|regexp
      * 查看软件包的效能:apt-cache show package
      * 查看八个软件的编写翻译信赖库: apt-cache showsrc packagename|grep Build-Depends
      * 下载软件的源代码 : apt-get source packagename (注: sources.list 中应有有 deb-src 源)
      * 安装软件包源码的还要, 安装其编写翻译碰到 :apt-get build-dep packagename (有deb-src源)
      * 怎么样将地点光盘参加安装源列表: apt-cdrom add
      3. 系统命令:
      * 查看内核版本: uname -a
      * 查看ubuntu 版本: cat /etc/issue
      * 查看网卡状态 : ethtool eth0
      * 查看内部存款和储蓄器,cpu的新闻: cat /proc/meminfo ; cat /proc/cpuinfo
      (/proc上面包车型地铁有多数系统音信)
      * 打字与印刷文件系统空间利用状态: df -h
      * 查看硬盘分区景况: fdisk -l
      * 产看文件大小: du -h filename;
      * 查看目录大小: du -hs dirname ; du -h dirname是查看目录下具备文件的大小
      * 查看内部存储器的选取: free -m|-g|-k
      * 查看进程: ps -e 或ps -aux -->呈现顾客
      * 杀掉进度: kill pid
      * 强制杀掉: killall -9 processname
      4. 互连网有关: 
      * 配置 ADSL: sudo pppoeconf
      * ADSL手工业拨号: sudo pon dsl-provider
      * 激活 ADSL : sudo /etc/ppp/pppoe_on_boot
      * 断开 ADSL: sudo poff
      * 依据IP查网卡地址: arping IP地址
      * 产看本地网络新闻(满含ip等): ifconfig | ifconfig eth0
      * 查看路由新闻: netstat -r
      * 关闭网卡: sudo ifconfig eth0 down
      * 启用网卡: sudo ifconfig eth0 up
      * 增多一个服务: sudo update-rc.d 服务名 defaults 99
      * 删除二个服务: sudo update-rc.d 服务名 remove
      * 有时重启多个服务: /etc/init.d/服务名 restart
      * 不常关门三个服务: /etc/init.d/服务名 stop
      * 有的时候运转贰个服务: /etc/init.d/服务名 start
      * 调控台下呈现普通话: sudo apt-get install zhcon
      * 查找某些文件: whereis filename 或 find 目录 -name 文件名
      *由此ssh传输文件
      scp -rp /path/filename [email protected]:/path #将当三步跳件拷贝到服务器上
      scp -rp [email protected]:/path/filename /path #将远程文件从服务器下载到本地
      5. 压缩:
      *解压缩 a.tar.gz: tar zxvf a.tar.gz
      *解压缩 a.tar.bz2: tar jxvf a.tar.bz2
      *压缩aaa bbb目录为xxx.tar.gz: tar zcvf xxx.tar.gz aaa bbb
      *压缩aaa bbb目录为xxx.tar.bz2: tar jcvf xxx.tar.bz2 aaa bbb[6] 

    1. Nautilus:
        特殊 URI 地址
        * computer:/// - 全部挂载的装置和互联网
        * network:/// - 浏览可用的网络
        * burn:/// - 一个刻录 CDs/mp3s 的数据设想目录
        * smb:/// - 可用的 windows/samba 互连网财富
        * x-nautilus-desktop:/// - 桌面项目和Logo
        * file:/// - 当三步跳件
        * trash:/// - 本地回收站目录
        * ftp:// - FTP 文件夹
        * ssh:// - SSH 文件夹
        * fonts:/// - 字体文件夹,可将字体文件拖到此处以完毕安装
        * themes:/// - 系统大旨文件夹
        * 展现遮蔽文件: Ctrl h
        * 展现地址栏: Ctrl l
        * 查看已安装字体: 在nautilus的地址栏里输入”fonts:///“,就足以查看本机全部的fonts[6]  7.补充部分: * 查看本地全体的tpc,udp监听端口: netstat -tupln (t=tcp, u=udp, p=program, l=listen, n=numric)
        * 通过man搜说相关命令: man -k keyword . eg: man -k user
        * 或者用 apropos
        * 总计文件所占领的骨子里磁盘空间: du (du - estimate file space usage)
        * 计算文件中的字符,字节数: wc -c/-l/-w (wc - print the number of newlines, words, and bytes in files)
        * 查看文件的剧情: od -x/-c/.... (od - dump files in octal and other formats)
        笔者觉着od最得力的正是文件的字节流了: od -t x1 filename
        查看文件的 Ascii 码方式: od -t c filename (个中执会侦查总括局计消息最侧边包车型地铁是: 字节数)
        * 查找命令所在文件的职分: which od 输出: /usr/bin/od
        查看该文件由哪个包提供: dpkg -S /usr/bin/od 输出: coreutils: /usr/bin/od
        再查看coreutils包的全体内容就领悟了linux的骨干命令: dpkg -L coreutils
        然后 info coreutils 哈哈,认真学吧, 全球都以命令!
        * 能够用man 命令产看有些命令的富有section 的表明: man -a tty
        然后用q,和next 转形成下多个section的解说
        * bash 的好用的快捷键:
        ctrl a:光标移到行首。
        ctrl b:光标左移贰个假名
        ctrl c:杀死当前经过。
        ctrl d:退出当前 Shell。
        ctrl e:光标移到行尾。
        ctrl h:删除光标前八个字符,同 backspace 键一样。
        ctrl k:清除光标后至行尾的内容。
        ctrl l:清屏,相当于clear。
        ctrl r:寻觅此前打过的指令。会有四个提示,依据你输入的第一字展开寻觅bash的history
        ctrl u: 清除光标前至行首间的保有内容。
        ctrl w: 移除光标前的贰个单词
        ctrl t: 调换光标地点前的三个字符
        ctrl y: 粘贴或然恢复生机上次的删除
        ctrl d: 删除光标所在字母;注意和backspace以及ctrl h的分裂,那2个是剔除光标前的字符
        ctrl f: 光标右移
        ctrl z : 把当前历程转到后台运营,使用’ fg ‘命令恢复。比方top -d1 然后ctrl z ,到后台,然后fg,重新上升
        * 快速粘贴:先在二个地点选普通话字,在欲粘贴的地点按鼠标 中键 就可以。
        * 等效中键:a 、按下滑轮等效于中键。b、同期按下鼠标 左右键,等效于中键。
        * 火速重启X服务: 同一时候按下: Alt Ctrl Backspace 多少个键。
        * 张开"运行"窗口: 同一时候按下 Alt F2 键。
        * 戴屏: a、全屏:间接按下 PrtScr 键。
        b、当前窗口:同一时间按下 Alt PrtScr 键。
        c、延时戴屏:在 终端 或 "运维"窗口中输入指令: gnome-screenshot --delay 3 ,将延时 3 秒后戴屏。
        * 直接将 文件处理器 中的文件拖到 GNOME终端 中就足以在顶峰中获得完全的路线名。[6]  8.ulimit
        ulimit:显示(或设置)顾客能够应用的能源的限量(limit),那限制分为软限制(当前范围)和硬限制(上限),当中硬限制是软限制的上限值,应用程序在运行进度中运用的系统财富不超越对应的软限制,任何的超过常规都变成进程的截止。
        ulimited 不限制顾客能够利用的财富,但本设置对可展开的最大文件数(max open files)
        和可同有的时候间运转的最大进度数(max user processes)无效
        -a 列出富有当前财富极限
        -c 设置core文件的最大值.单位:blocks
        -d 设置多少个历程的数据段的最大值.单位:kbytes
        -f Shell 成立文件的文件大小的最大值,单位:blocks
        -h 钦命设置某些给定能源的硬极限。如若顾客全体 root 客商权限,能够叠合硬极限。任何客户均可削减硬极限
        -l 可以锁住的物理内部存款和储蓄器的最大值
        -m 能够行使的常驻内部存款和储蓄器的最大值,单位:kbytes
        -n 每一种进程可以同失常间张开的最大文件数
        -p 设置管道的最大值,单位为block,1block=512bytes
        -s 钦点货仓的最大值:单位:kbytes
        -S 内定为给定的财富设置软极限。软极限可叠合到硬极限的值。如若 -H 和 -S 标识均未内定,极限适用于上述二者
        -t 钦定每一种进度所采纳的秒数,单位:seconds
        -u 能够运转的最大并发进度数
        -v Shell可使用的最大的虚构内部存款和储蓄器,单位:kbytes
        eg: ulimit -c 一千(可以先通过ulimit -c 查看原本的值)         小堂弟的学习笔记哟,棒棒棒!

    学习笔记,linux学习笔记 Linux是一套免费应用和Infiniti制传播的类Unix操作系统,是四个遵照POSIX和UNIX的多客商、多任务、帮忙多线程和多...

    linux 常用命令及手艺:
    linux 常用命令总结:
    一。 通用命令:

    常用命令及本事

    一、 通用命令:

    1. date: print or set the system date and time

    2. stty -a:  能够查看大概打印调整字符(Ctrl-C, Ctrl-D, Ctrl-Z等)

    3. passwd:  print or set the system date and time (用passwd -h查看)

    4. logout, login:  登入shell的记名和撤回命令

    5. pwd: print or set the system date and time

    6. more, less, head tail:  显示或局地突显文件内容.

    7. lp/lpstat/cancel, lpr/lpq/lprm:  打字与印刷文件.

    8. 更动文件权限: chmod u x...

    9. 去除非空目录: rm -fr dir

    10.拷贝目录: cp  -Evoque dir

    1. fg jobid: 能够将多少个后台进度放到前台。

    Ctrl-z 能够将前台进程挂起(suspend), 然后能够用bg jobid 让其到后台运转。

    job & 能够一直让job直接在后台运营。

    1. kill 的效率: send a signal to a process. eg: kill -9 发送的是SIG_KILL实信号。。。 具体发送什么实信号 能够由此 man kill 查看。

    2. ps 的用法, ps -e 或 ps -o pid,ppid,session,tpgid, comm (当中session展现的sessionid, tpgid彰显前台进度组id, comm呈现命令名称。)

    二 、ubuntu常用命令:

    1. dpkg:  package manager for Debian

    * 安装:  dpkg -i package

    * 卸载:  dpkg -r package

    * 卸载并删除配置文件:  dpkg -P |--purge package

    * 假若设置二个包时。说重视有个别库。 能够先 apt-get install somelib...

    * 查看软件包安装内容:  dpkg -L package

    * 查看文件由哪些软件包提供:  dpkg -S filename

    * 另外 dpkg还有 dselect和aptitude 两个frontend.

    1. apt

    * 安装:  apt-get install packs

    * apt-get update :  更新源

    * apt-get upgrade:  晋级系统。

    * apt-get dist-upgrade:  智能进级。安装新软件包,删除抛弃的软件包

    * apt-get -f install :  -f == --fix broken 修复信赖

    * apt-get autoremove: 自动删除无用的软件

    * apt-get remove packages : 删除软件

    * apt-get remove package --purge 删除包并免去配置文件

    * 清除所以删除包的残余配置文件:  dpkg -l |grep ^rc|awk '{print $2}' |tr ["/n"] [" "]|sudo xargs dpkg -P

    * 安装软件时候包的权且寄存目录 :  /var/cache/apt/archives

    * 清除该目录:  apt-get clean

    * 清除该目录的旧版本的软件缓存:   apt-get autoclean

    * 查询软件some的借助包:  apt-cache depends some

    * 查询软件some被哪些包依赖:  apt-get rdepends some

    * 找出软件:  apt-cache search name|regexp

    * 查看软件包的效应:  apt-cache show package

    * 查看三个软件的编写翻译注重库:  apt-cache showsrc packagename|grep Build-Depends

    * 下载软件的源代码 :  apt-get source packagename (注: sources.list 中应有有 deb-src 源)

    * 安装软件包源码的同不平日候, 安装其编写翻译环境 : apt-get build-dep packagename (有deb-src源)

    * 怎样将本地光盘加入安装源列表:  apt-cdrom add

    1. 系统命令:

    * 查看内核版本:  uname -a

    * 查看ubuntu 版本:  cat /etc/issue

    * 查看网卡状态 :  ethtool eth0

    * 查看内部存储器,cpu的新闻:  cat /proc/meminfo ; cat /proc/cpuinfo

    (/proc上边包车型地铁有广大要系信息)

    * 打字与印刷文件系统空间利用情况:  df -h

    * 查看硬盘分区情形:  fdisk -l

    * 产看文件大小:  du -h filename;

    * 查看目录大小:  du -hs dirname ; du -h dirname是查看目录下全部文件的大小

    * 查看内存的使用:  free -m|-g|-k

    * 查看进度:  ps -e 或ps -aux -->突显客户

    * 杀掉进程:  kill pid

    * 强制杀掉:  killall -9 processname

    1. 网络有关:

    * 配置 ADSL:  sudo pppoeconf

    * ADSL手工业拨号:  sudo pon dsl-provider

    * 激活 ADSL :  sudo /etc/ppp/pppoe_on_boot

    * 断开 ADSL:  sudo poff

    * 依据IP查网卡地址:  arping IP地址

    * 产看本地互连网消息(包蕴ip等):  ifconfig | ifconfig eth0

    * 查看路由音信: netstat -r

    * 关闭网卡:  sudo ifconfig eth0 down

    * 启用网卡:  sudo ifconfig eth0 up

    * 增多二个劳动:  sudo update-rc.d 服务名 defaults 99

    * 删除一个劳动:  sudo update-rc.d 服务名 remove

    * 一时重启三个劳动:  /etc/init.d/服务名 restart

    * 有时关门多少个劳动:  /etc/init.d/服务名 stop

    * 不常运转三个劳动:  /etc/init.d/服务名 start

    * 调整台下展现普通话:  sudo apt-get install zhcon

    * 查找有个别文件:  whereis filename 或 find 目录 -name 文件名

    *由此ssh传输文件

    scp -rp /path/filename username@remoteIP: /path #将当麻芋果件拷贝到服务器上

    scp -rp username@remoteIP: /path/filename /path #将远程文件从服务器下载到本地

    1. 压缩:

    *解压缩 a.tar.gz:  tar zxvf a.tar.gz

    *解压缩 a.tar.bz2: tar jxvf a.tar.bz2

    *压缩aaa bbb目录为xxx.tar.gz:  tar zcvf xxx.tar.gz aaa bbb

    *压缩aaa bbb目录为xxx.tar.bz2:  tar jcvf xxx.tar.bz2 aaa bbb[6]

    1. Nautilus:

    特殊 URI 地址

    * computer: /// - 全体挂载的配备和互联网

    * network: /// - 浏览可用的网络

    * burn: /// - 多个刻录 CDs/VCDs 的数码设想目录

    * smb: /// - 可用的 windows/samba 互连网能源

    * x-nautilus-desktop: /// - 桌面项目和Logo

    * file: /// - 当和姑件

    * trash: /// - 本地回收站目录

    * ftp:  // - FTP 文件夹

    * ssh:  // - SSH 文件夹

    * fonts: /// - 字体文件夹,可将字体文件拖到此处以完结安装

    * themes: /// - 系统主旨文件夹

    * 显示遮掩文件:  Ctrl h

    * 展现地址栏:  Ctrl l

    * 查看已安装字体:  在nautilus的地址栏里输入”fonts:///“,就足以查看本机全部的fonts[6]

    7.补充部分:

    * 查看当地全部的tpc,udp监听端口:  netstat -tupln (t=tcp, u=udp, p=program, l=listen, n=numric)

    * 通过man搜说相关命令:  man -k keyword . eg: man -k user

    * 或者用 apropos

    * 总结文件所占用的莫过于磁盘空间: du (du - estimate file space usage)

    * 总计文件中的字符,字节数:  wc -c/-l/-w (wc - print the number of newlines, words, and bytes in files)

    * 查看文件的内容:od -x/-c/.... (od - dump files in octal and other formats)

    本人以为od最实用的正是文本的字节流了:  od -t x1 filename

    翻开文件的 Ascii 码情势:  od -t c filename (个中执会考查计算局计消息最右侧的是: 字节数)

    * 查找命令所在文件的岗位:  which od 输出:  /usr/bin/od

    查阅该公文由哪位包提供:   dpkg -S /usr/bin/od 输出:  coreutils: /usr/bin/od

    再查看coreutils包的全体内容就掌握了linux的骨干命令:  dpkg -L coreutils

    接下来 info coreutils 哈哈,认真学吧, 全世界都以命令!

    * 能够用man 命令产看有些命令的具备section 的分解: man -a tty

    然后用q, 和next 转变成下二个section的阐述

    * bash 的好用的快速键:

    ctrl a: 光标移到行首。

    ctrl b: 光标左移叁个字母

    ctrl c:杀死当前进度。

    ctrl d: 退出当前 Shell。

    ctrl e: 光标移到行尾。

    ctrl h: 删除光标前二个字符,同 backspace 键同样。

    ctrl k: 清除光标后至行尾的内容。

    ctrl l:  清屏,相当于clear。

    ctrl r:  寻觅从前打过的下令。会有二个提示,依据你输入的重视字张开寻觅bash的history

    ctrl u:  清除光标前至行首间的富有情节。

    ctrl w:  移除光标前的一个单词

    ctrl t:  沟通光标地方前的八个字符

    ctrl y:  粘贴或然复苏上次的去除

    ctrl d:  删除光标所在字母;注意和backspace以及ctrl h的区分,那2个是去除光标前的字符

    ctrl f:  光标右移

    ctrl z :  把当前经过转到后台运营,使用’ fg ‘命令苏醒。举个例子top -d1 然后ctrl z ,到后台,然后fg,重新恢复

    * 火速粘贴:先在一个地方选中文字,在欲粘贴的地方按鼠标 中键 就可以。

    * 等效中键:a 、按下滑轮等效于中键。b、相同的时候按下鼠标 左右键,等效于中键。

    * 急速重启X服务: 同偶尔间按下: Alt Ctrl Backspace 多个键。

    * 展开"运维"窗口: 同期按下 Alt F2 键。

    * 戴屏: a、全屏:直接按下 PrtScr 键。

    b、当前窗口:同不时间按下 Alt PrtScr 键。

    c、延时戴屏:在 终端 或 "运维"窗口中输入指令: gnome-screenshot --delay 3 ,将延时 3 秒后戴屏。

    * 直接将 文件管理器 中的文件拖到 GNOME终端 中就足以在终点中收获完整的路线名

    8.ulimit

    ulimit:彰显(或设置)顾客能够选取的能源的限量(limit),那限制分为软限制(当前限定)和硬限制(上限),在那之中硬限制是软限制的上限值,应用程序在运作进程中动用的系统能源不抢先对应的软限制,任何的超过常规都导致进程的停止。

    ulimited 不限定顾客能够运用的财富,但本设置对可展开的最大文件数(max open files)

    和可同时运维的最大进程数(max user processes)无效

    -a 列出装有当前财富极限

    -c 设置core文件的最大值.单位:blocks

    -d 设置贰个进度的数据段的最大值.单位:kbytes

    -f  Shell 创立文件的文件大小的最大值,单位:blocks

    -h  钦命设置有些给定能源的硬极限。若是顾客具有 root 客商权限,能够增大硬极限。任何客商均可减掉硬极限

    -l  能够锁住的大意内部存款和储蓄器的最大值

    -m 能够采用的常驻内部存款和储蓄器的最大值,单位:kbytes

    -n  各类进程能够并且开发的最大文件数

    -p  设置管道的最大值,单位为block,1block=512bytes

    -s  钦点饭馆的最大值:单位:kbytes

    -S  钦赐为给定的能源设置软极限。软极限可叠合到硬极限的值。要是 -H 和 -S 标记均未钦定,极限适用于上述二者

    -t  钦定每种进程所运用的秒数,单位:seconds

    -u  能够运作的最大并发进度数

    -v  Shell可选用的最大的设想内部存款和储蓄器,单位:kbytes

    eg:  ulimit -c 一千(能够先经过ulimit -c 查看原本的值)[6]

         Linux的着力观念有两点:第一,一切都以文件;第二,种种软件都有规定的用处。个中第一条详细来说就是系统中的全体都总结为八个文书,富含命令、硬件和软件设备、操作系统、进程等等对于操作系统内核来讲,都被视为具备各自特色或项目标文本。至于说Linux是基于Unix的,比相当大程度上也是因为这两个的中坚观念特别像样。

    linux 常用命令及技巧:
    linux 常用命令总括:
    一。 通用命令:

    1. date :print or set the system date and time
    2. stty -a: 能够查看大概打字与印刷调控字符(Ctrl-C, Ctrl-D, Ctrl-Z等)
    3. passwd: print or set the system date and time (用passwd -h查看)
    4. logout, login: 登入shell的登陆和撤回命令
    5. pwd: print or set the system date and time
    6. more, less, head tail: 突显或一些展现文件内容.
    7. lp/lpstat/cancel, lpr/lpq/lprm: 打字与印刷文件.
    8. 退换文件权限: chmod u x...
    9. 去除非空目录:rm -fr dir
      10.拷贝目录: cp -ENVISION dir
    10. fg jobid :能够将三个后台进度放到前台。
      Ctrl-z 能够将前台进度挂起(suspend), 然后得以用bg jobid 让其到后台运营。
      job & 能够一直让job直接在后台运转。
    11. kill 的功效: send a signal to a process. eg: kill -9 发送的是SIG_KILL随机信号。。。 具体发送什么能量信号 可以因而 man kill 查看。
    12. ps 的用法, ps -e 或 ps -o pid,ppid,session,tpgid, comm (其中session展现的sessionid, tpgid展现前台进度组id, comm展现命令名称。)
      二 .ubuntu常用命令:
    13. dpkg: package manager for Debian
      * 安装: dpkg -i package
      * 卸载: dpkg -r package
      * 卸载并剔除配置文件: dpkg -P |--purge package
      * 假使设置八个包时。说信任某个库。 能够先 apt-get install somelib...
      * 查看软件包安装内容 :dpkg -L package
      * 查看文件由哪个软件包提供: dpkg -S filename
      * 另外 dpkg还有 dselect和aptitude 两个frontend.
    14. apt
      * 安装: apt-get install packs
      * apt-get update : 更新源
      * apt-get upgrade: 进级系统。
      * apt-get dist-upgrade: 智能进级。安装新软件包,删除吐弃的软件包
      * apt-get -f install : -f == --fix broken 修复信任
      * apt-get autoremove: 自动删除无用的软件
      * apt-get remove packages :删除软件
      * apt-get remove package --purge 删除包并免去配置文件
      * 清除所以删除包的残存配置文件: dpkg -l |grep ^rc|awk '{print $2}' |tr ["/n"] [" "]|sudo xargs dpkg -P
      * 安装软件时候包的前段时间贮存目录 : /var/cache/apt/archives
      * 清除该目录: apt-get clean
      * 清除该目录的旧版本的软件缓存: apt-get autoclean
      * 查询软件some的借助包: apt-cache depends some
      * 查询软件some被什么包信任: apt-get rdepends some
      * 搜索软件: apt-cache search name|regexp
      * 查看软件包的作用:apt-cache show package
      * 查看多个软件的编译信任库: apt-cache showsrc packagename|grep Build-Depends
      * 下载软件的源代码 : apt-get source packagename (注: sources.list 中应该有 deb-src 源)
      * 安装软件包源码的还要, 安装其编写翻译景况 :apt-get build-dep packagename (有deb-src源)
      * 怎么着将地点光盘加入安装源列表: apt-cdrom add
    15. 系统命令:
      * 查看内核版本: uname -a
      * 查看ubuntu 版本: cat /etc/issue
      * 查看网卡状态 : ethtool eth0
      * 查看内部存储器,cpu的音信: cat /proc/meminfo ; cat /proc/cpuinfo
      (/proc上面包车型地铁有好些个类别新闻)
      * 打字与印刷文件系统空间利用状态: df -h
      * 查看硬盘分区境况: fdisk -l
      * 产看文件大小: du -h filename;
      * 查看目录大小: du -hs dirname ; du -h dirname是翻开目录下有所文件的轻重
      * 查看内部存款和储蓄器的行使: free -m|-g|-k
      * 查看进度: ps -e 或ps -aux -->突显顾客
      * 杀掉进度: kill pid
      * 强制杀掉: killall -9 processname
    16. 互连网有关:
      * 配置 ADSL: sudo pppoeconf
      * ADSL手工业拨号: sudo pon dsl-provider
      * 激活 ADSL : sudo /etc/ppp/pppoe_on_boot
      * 断开 ADSL: sudo poff
      * 依据IP查网卡地址: arping IP地址
      * 产看本地互连网音信(包罗ip等): ifconfig | ifconfig eth0
      * 查看路由新闻: netstat -r
      * 关闭网卡: sudo ifconfig eth0 down
      * 启用网卡: sudo ifconfig eth0 up
      * 增添一个劳动: sudo update-rc.d 服务名 defaults 99
      * 删除二个劳务: sudo update-rc.d 服务名 remove
      * 偶尔重启四个劳务: /etc/init.d/服务名 restart
      * 一时关闭叁个劳务: /etc/init.d/服务名 stop
      * 不常运行二个劳务: /etc/init.d/服务名 start
      * 调控台下显示中文: sudo apt-get install zhcon
      * 查找有个别文件: whereis filename 或 find 目录 -name 文件名
      *通过ssh传输文件
      scp -rp /path/filename [email protected]:/path #将地点文件拷贝到服务器上
      scp -rp [email protected]:/path/filename /path #将远程文件从服务器下载到本地
    17. 压缩:
      *解压缩 a.tar.gz: tar zxvf a.tar.gz
      *解压缩 a.tar.bz2: tar jxvf a.tar.bz2
      *压缩aaa bbb目录为xxx.tar.gz: tar zcvf xxx.tar.gz aaa bbb
      *压缩aaa bbb目录为xxx.tar.bz2: tar jcvf xxx.tar.bz2 aaa bbb
    18. Nautilus:
      特殊 URI 地址
      * computer:/// - 全体挂载的设备和网络
      * network:/// - 浏览可用的互连网
      * burn:/// - 一个刻录 CDs/VCDs 的数目虚构目录
      * smb:/// - 可用的 windows/samba 网络能源
      * x-nautilus-desktop:/// - 桌面项目和Logo
      * file:/// - 当守田件
      * trash:/// - 本地回收站目录
      * ftp:// - FTP 文件夹
      * ssh:// - SSH 文件夹
      * fonts:/// - 字体文件夹,可将字体文件拖到此处以完结安装
      * themes:/// - 系统宗旨文件夹
      * 展现掩盖文件: Ctrl h
      * 显示地址栏: Ctrl l
      * 查看已设置字体: 在nautilus的地址栏里输入”fonts:///“,就能够查阅本机全部的fonts
      7.补给部分:
      * 查看本地全体的tpc,udp监听端口: netstat -tupln (t=tcp, u=udp, p=program, l=listen, n=numric)
      * 通过man搜说相关命令: man -k keyword . eg: man -k user
      * 或者用 apropos
      * 总括文件所占用的实际上磁盘空间: du (du - estimate file space usage)
      * 总结文件中的字符,字节数: wc -c/-l/-w (wc - print the number of newlines, words, and bytes in files)
      * 查看文件的内容: od -x/-c/.... (od - dump files in octal and other formats)
      自个儿以为od最管用的就是文件的字节流了: od -t x1 filename
      查看文件的 Ascii 码方式: od -t c filename (个中执会考察总计局计音信最左边的是: 字节数)
      * 查找命令所在文件的岗位: which od 输出: /usr/bin/od
      查阅该文件由哪位包提供: dpkg -S /usr/bin/od 输出: coreutils: /usr/bin/od
      再查看coreutils包的全体内容就掌握了linux的主干命令: dpkg -L coreutils
      然后 info coreutils 哈哈,认真学啊, 全世界都以命令!
      * 能够用man 命令产看有些命令的具备section 的表达: man -a tty
      然后用q,和next 转变来下一个section的演讲
      * bash 的好用的快速键:
      ctrl a:光标移到行首。
      ctrl b:光标左移二个假名
      ctrl c:杀死当前历程。
      ctrl d:退出当前 Shell。
      ctrl e:光标移到行尾。
      ctrl h:删除光标前一个字符,同 backspace 键同样。
      ctrl k:清除光标后至行尾的内容。
      ctrl l:清屏,相当于clear。
      ctrl r:搜索此前打过的吩咐。会有二个提示,依照你输入的关键字展开搜索bash的history
      ctrl u: 清除光标前至行首间的持有剧情。
      ctrl w: 移除光标前的贰个单词
      ctrl t: 调换光标地方前的多个字符
      ctrl y: 粘贴只怕苏醒上次的删除
      ctrl d: 删除光标所在字母;注意和backspace以及ctrl h的分别,那2个是剔除光标前的字符
      ctrl f: 光标右移
      ctrl z : 把近些日子进度转到后台运营,使用’ fg ‘命令复苏。举个例子top -d1 然后ctrl z ,到后台,然后fg,重新复苏
      * 急忙粘贴:先在一个地方选中文字,在欲粘贴的地点按鼠标 中键 就可以。
      * 等效中键:a 、按下滑轮等效于中键。b、同一时间按下鼠标 左右键,等效于中键。
      * 火速重启X服务: 同期按下: Alt Ctrl Backspace 多少个键。
      * 张开"运营"窗口: 同有时候按下 Alt F2 键。
      * 戴屏: a、全屏:间接按下 PrtScr 键。
      b、当前窗口:同不经常间按下 Alt PrtScr 键。
      c、延时戴屏:在 终端 或 "运维"窗口中输入指令: gnome-screenshot --delay 3 ,将延时 3 秒后戴屏。
      * 直接将 文件管理器 中的文件拖到 GNOME终端 中就足以在极限中获得完全的路线名。
      8.ulimit
      ulimit:突显(或安装)顾客能够行使的能源的限制(limit),这限制分为软限制(当前范围)和硬限制(上限),当中硬限制是软限制的上限值,应用程序在运维过程中使用的系统能源不超过对应的软限制,任何的超过常规都产生进度的甘休。
      ulimited 不限制客户可以动用的财富,但本设置对可展开的最大文件数(max open files)
      和可同有时候运营的最大进程数(max user processes)无效
      -a 列出具备当前能源极限
      -c 设置core文件的最大值.单位:blocks
      -d 设置三个经过的数据段的最大值.单位:kbytes
      -f Shell 创造文件的文件大小的最大值,单位:blocks
      -h 内定设置有些给定能源的硬极限。如果客商全体 root 顾客权限,能够附加硬极限。任何顾客均可削减硬极限
      -l 能够锁住的情理内部存款和储蓄器的最大值
      -m 能够使用的常驻内部存款和储蓄器的最大值,单位:kbytes
      -n 每一种进度能够并且开发的最大文件数
      -p 设置管道的最大值,单位为block,1block=512bytes
      -s 钦定仓库的最大值:单位:kbytes
      -S 钦点为给定的财富设置软极限。软极限可叠合到硬极限的值。假如 -H 和 -S 标识均未钦命,极限适用于上述二者
      -t 钦定各类进度所运用的秒数,单位:seconds
      -u 能够运维的最大并发进度数
      -v Shell可选用的最大的设想内存,单位:kbytes
      eg: ulimit -c 1000(可以先通过ulimit -c 查看原本的值)

     

    1. date :print or set the system date and time
    2. stty -a: 能够查看或许打字与印刷调整字符(Ctrl-C, Ctrl-D, Ctrl-Z等)
    3. passwd: print or set the system date and time (用passwd -h查看)
    4. logout, login: 登陆shell的报到和撤回命令
    5. pwd: print or set the system date and time
    6. more, less, head tail: 呈现或部分展现文件内容.
    7. lp/lpstat/cancel, lpr/lpq/lprm: 打字与印刷文件.
    8. 退换文件权限: chmod u x...
    9. 剔除非空目录:rm -fr dir
      10.拷贝目录: cp -酷路泽 dir
    10. fg jobid :能够将二个后台进度放到前台。
        Ctrl-z 能够将前台进度挂起(suspend), 然后得以用bg jobid 让其到后台运营。
        job & 能够直接让job间接在后台运维。
    11. kill 的机能: send a signal to a process. eg: kill -9 发送的是SIG_KILL连续信号。。。 具体发送什么非时限信号   能够因此 man kill 查看。
    12. ps 的用法, ps -e 或 ps -o pid,ppid,session,tpgid, comm (其中session展现的sessionid, tpgid呈现前台进程组id, comm展现命令名称。)
      二 .ubuntu常用命令:
    13. dpkg: package manager for Debian
      * 安装: dpkg -i package
      * 卸载: dpkg -r package
      * 卸载并剔除配置文件: dpkg -P |--purge package
      * 假如设置一个包时。说信任某个库。 能够先 apt-get install somelib...
      * 查看软件包安装内容 :dpkg -L package
      * 查看文件由哪个软件包提供: dpkg -S filename
      * 另外 dpkg还有 dselect和aptitude 两个frontend.
    14. apt
      * 安装: apt-get install packs
      * apt-get update : 更新源
      * apt-get upgrade: 进级系统。
      * apt-get dist-upgrade: 智能进级。安装新软件包,删除丢掉的软件包
      * apt-get -f install : -f == --fix broken 修复信赖
      * apt-get autoremove: 自动删除无用的软件
      * apt-get remove packages :删除软件
      * apt-get remove package --purge 删除包并排除配置文件
      * 清除所以删除包的残存配置文件: dpkg -l |grep ^rc|awk '{print $2}' |tr ["/n"] [" "]|sudo xargs dpkg -P
      * 安装软件时候包的一时寄存目录 : /var/cache/apt/archives
      * 清除该目录: apt-get clean
      * 清除该目录的旧版本的软件缓存: apt-get autoclean
      * 查询软件some的重视包: apt-cache depends some
      * 查询软件some被怎样包重视: apt-get rdepends some
      * 找寻软件: apt-cache search name|regexp
      * 查看软件包的效能:apt-cache show package
      * 查看三个软件的编译信任库: apt-cache showsrc packagename|grep Build-Depends
      * 下载软件的源代码 : apt-get source packagename (注: sources.list 中应该有 deb-src 源)
      * 安装软件包源码的还要, 安装其编写翻译遇到 :apt-get build-dep packagename (有deb-src源)
      * 怎样将地面光盘参与安装源列表: apt-cdrom add
    15. 系统命令:
      * 查看内核版本: uname -a
      * 查看ubuntu 版本: cat /etc/issue
      * 查看网卡状态 : ethtool eth0
      * 查看内部存储器,cpu的新闻: cat /proc/meminfo ; cat /proc/cpuinfo
      (/proc上面的有繁多系统消息)
      * 打字与印刷文件系统空间应用状态: df -h
      * 查看硬盘分区情状: fdisk -l
      * 产看文件大小: du -h filename;
      * 查看目录大小: du -hs dirname ; du -h dirname是翻开目录下具有文件的高低
      * 查看内部存款和储蓄器的行使: free -m|-g|-k
      * 查看进度: ps -e 或ps -aux -->展现顾客
      * 杀掉进度: kill pid
      * 强制杀掉: killall -9 processname
    16. 网络有关:  
      * 配置 ADSL:   sudo pppoeconf
      * ADSL手工业拨号: sudo pon dsl-provider
      * 激活 ADSL :   sudo /etc/ppp/pppoe_on_boot
      * 断开 ADSL:   sudo poff
      * 依照IP查网卡地址: arping IP地址
      * 产看本地网络音信(包括ip等): ifconfig | ifconfig eth0
      * 查看路由消息: netstat -r
      * 关闭网卡: sudo ifconfig eth0 down
      * 启用网卡: sudo ifconfig eth0 up
      * 添加二个服务: sudo update-rc.d 服务名 defaults 99
      * 删除多个劳动: sudo update-rc.d 服务名 remove
      * 有时重启一个劳动: /etc/init.d/服务名 restart
      * 偶尔关门多个劳动: /etc/init.d/服务名 stop
      * 一时运转多少个劳动: /etc/init.d/服务名 start
      * 调节台下呈现汉语: sudo apt-get install zhcon
      * 查找某些文件: whereis filename 或 find 目录 -name 文件名
      *经过ssh传输文件
      scp -rp /path/filename username@remoteIP:/path #将地面文件拷贝到服务器上
      scp -rp username@remoteIP:/path/filename /path #将长途文件从服务器下载到本地
    17. 压缩:
      *解压缩 a.tar.gz:   tar zxvf a.tar.gz
      *解压缩 a.tar.bz2: tar jxvf a.tar.bz2
      *压缩aaa bbb目录为xxx.tar.gz: tar zcvf xxx.tar.gz aaa bbb
      *压缩aaa bbb目录为xxx.tar.bz2:   tar jcvf xxx.tar.bz2 aaa bbb
    18. Nautilus:
      特殊 URI 地址
      * computer:/// - 全体挂载的设备和网络
      * network:/// - 浏览可用的网络
      * burn:/// - 三个刻录 CDs/mp4s 的数目虚构目录
      * smb:/// - 可用的 windows/samba 网络能源
      * x-nautilus-desktop:/// - 桌面项目和图标
      * file:/// - 当半夏件
      * trash:/// - 本地回收站目录
      * ftp:// - FTP 文件夹
      * ssh:// - SSH 文件夹
      * fonts:/// - 字体文件夹,可将字体文件拖到此处以实现安装
      * themes:/// - 系统宗旨文件夹
      * 呈现遮蔽文件: Ctrl h
      * 呈现地址栏: Ctrl l
      * 查看已安装字体: 在nautilus的地址栏里输入”fonts:///“,就足以查看本机全部的fonts
      7.补给部分:
      * 查看本地全体的tpc,udp监听端口: netstat -tupln (t=tcp, u=udp, p=program, l=listen, n=numric)
      * 通过man搜说相关命令: man -k keyword . eg: man -k user
      * 或者用 apropos
      * 总计文件所据有的实际上磁盘空间: du   (du - estimate file space usage)
      * 总括文件中的字符,字节数: wc -c/-l/-w   (wc - print the number of newlines, words, and bytes in files)
      * 查看文件的剧情: od -x/-c/....   (od - dump files in octal and other formats)
          作者觉着od最得力的就是文本的字节流了: od -t x1 filename
          查看文件的 Ascii 码格局: od -t c filename (当中执会考察计算局计新闻最左侧的是: 字节数)
      * 查找命令所在文件的职分: which od 输出: /usr/bin/od
          查看该文件由哪个包提供: dpkg -S /usr/bin/od   输出: coreutils: /usr/bin/od
          再查看coreutils包的全部内容就清楚了linux的主导命令: dpkg -L coreutils
          然后 info coreutils    哈哈,认真学啊, 环球都以命令!
      * 能够用man 命令产看有个别命令的享有section 的讲解: man -a tty
          然后用q,和next 调换成下一个section的分解
        * bash 的好用的急速键:
        ctrl a:光标移到行首。
        ctrl b:光标左移一个字母
        ctrl c:杀死当前进度。
        ctrl d:退出当前 Shell。
        ctrl e:光标移到行尾。
        ctrl h:删除光标前二个字符,同 backspace 键同样。
        ctrl k:清除光标后至行尾的开始和结果。
        ctrl l:清屏,相当于clear。
        ctrl r:找出在此以前打过的一声令下。会有一个提示,依照你输入的要害字打开搜索bash的history
      Linux系统命令行的利用,学习笔记。  ctrl u: 清除光标前至行首间的有着内容。
        ctrl w: 移除光标前的七个单词
        ctrl t: 沟通光标地方前的四个字符
        ctrl y: 粘贴或许恢复生机上次的删减
        ctrl d: 删除光标所在字母;注意和backspace以及ctrl h的分歧,那2个是删除光标前的字符
        ctrl f: 光标右移
        ctrl z : 把这段时间历程转到后台运维,使用’ fg ‘命令恢复生机。举个例子top -d1 然后ctrl z ,到后台,然后fg,重新苏醒
      * 神速粘贴:先在三个地方选汉语字,在欲粘贴的地点按鼠标 中键 就能够。
      * 等效中键:a 、按下滑轮等效于中键。b、同不时候按下鼠标 左右键,等效于中键。
      * 快速重启X服务: 同期按下: Alt Ctrl Backspace 多个键。
      * 张开"运转"窗口: 同期按下 Alt F2 键。
      * 戴屏: a、全屏:直接按下 PrtScr 键。
        b、当前窗口:同期按下 Alt PrtScr 键。
        c、延时戴屏:在 终端 或 "运转"窗口中输入指令: gnome-screenshot --delay 3 ,将延时 3 秒后戴屏。
      * 直接将 文件处理器 中的文件拖到 GNOME终端 中就能够在终极中获取完全的路径名。
      8.  ulimit
      ulimit:展现(或安装)顾客能够使用的能源的范围(limit),那限制分为软限制(当前范围)和硬限制(上限),在那之中硬限制是软限制的上限值,应用程序在运转进程中选择的系统财富不超过对应的软限制,任何的凌驾都形成进程的休憩。
      ulimited      不限量顾客可以应用的资源,但本设置对可打开的最大文件数(max open files)
      和可同不经常间运转的最大进程数(max user processes)无效
      -a      列出具备当前财富极限
      -c      设置core文件的最大值.单位:blocks
      -d      设置七个经过的数据段的最大值.单位:kbytes
      -f      Shell 创造文件的文件大小的最大值,单位:blocks
      -h      钦点设置某些给定财富的硬极限。要是顾客具备 root 顾客权限,能够增大硬极限。任何顾客均可减掉硬极限
      -l      可以锁住的概略内部存款和储蓄器的最大值
      -m      能够行使的常驻内部存款和储蓄器的最大值,单位:kbytes
      -n      每种过程能够同期张开的最大文件数
      -p      设置管道的最大值,单位为block,1block=512bytes
      -s      钦命货仓的最大值:单位:kbytes
      -S      钦命为给定的财富设置软极限。软极限可叠合到硬极限的值。借使 -H 和 -S 标记均未钦定,极限适用于上述二者
      -t      钦点每一种进度所运用的秒数,单位:seconds
      -u      能够运转的最大并发进度数
      -v      Shell可选拔的最大的虚构内部存款和储蓄器,单位:kbytes
      eg: ulimit -c 一千(能够先经过ulimit -c 查看原来的值)

    常用命令及本领: linux 常用命令总计: 一。 通用命令: 1. date :print or set the system date and time 2. stty -a: 能够查阅可能打字与印刷调整字符(Ctrl-C,...


    正文来源ChinaUnix博客,倘若查阅原作请点:

     

    linux shell命令

     

    系统命令

     

    命令 作用 用法
    ls 展示目录文件 ls -al <directory>
    cd 改变目录 cd <route>
    mkdir/rmdir 创建/删除目录 cd <directory>
    touch 创建文件 touch <file>
    date/cal 系统时间/日历  

     

    ps 显示进程  
    pwd 显示当前目录  
    df/du 显示内存  
    ifconfig 配置  
    kill/reboot/shutdown 杀进程/重启/关机  
    cp/rm/mv 复制/删除/移动 cp <srcouce> <destination>

     

    ssh 远程登录 ssh haoqi@haoqi-otc
    chown/chgrp/chmod 修改权限 chmod a x <dir/file>
    diff 对比文件差异 diff <src>  <dest>
    find 寻找文件 find <dir> -name <file>
    ping 检查连通性 ping <IP>
    tar 压缩/解压
    tar -cvf <file.tar> 压缩
    tar -xvf <file.tar> 解压

     

    which 查找脚本文件 which -a <file>
    whereis 查找文件 whereis <file>

     

    文本处理命令

     

    cat 从第一行显示文件内容 cat [-n] <file>
    grep 正则查找内容 grep -n ’RE‘ 显示行号
    cut 把每一行分块 cut -d 'RE' -f2 根据RE分割,选取2块
    echo 显示文字 echo -[ne] "string" n换行 e转义可用
    sed 文字替换 sed 1,20s/a/b/g 第1-20行把a替换成b
    awk 对一行的文字处理 awk '{print $1 "t" $3}' 将一行的第一块和第三块打印出来

     

    tr 字符转换 tr  “ ” ”t“   把“ ”替换成tab
     unset 删除变量 unset <var>
    type  显示命令类型 type <command/dir/file>
    alias/unalias 创建/删除别名 alias string1='string2'
    command > file1 file2 < command file2 << "EOF"结束输入
    command 2>&1 / &> file3 command2 >> file1继续添加 数据流重定向

     

    正则表达式(grep '')

    ^word word在行首 grep -n '^the' 行首是the的行
    word$ word在行尾 grep -n '.$'  行尾是。的行
    . 一定有任意一个字符 grep -n 'go.g' 包含go_g的行
    转义  
    word* 有0到无穷个前面的字符 grep -n 'goo*g' 包含go_____g的行
    [list] 一定有一个[]内的字符 grep -n 'go[oa]g'包含goog/goag的

     

    [n1-n2] 有一个范围内的字符 grep -n '^[0-9]' 行首为数字
    [^list] 不在列表内的字符 grep -n '[^a-zA-Z]' 不包含字母
    word{n,m} 重复n-m边前面的word字符 grep -n 'go{2,5}g' 行的gg之间有2-5个o
         
         
         

     

    vim操作

     

    i/ESC 进入编辑/一般 模式  
    n G 去第n行 11G 去11行
    gg/G 第一行/最后一行  
    ctrl f / b 向上/下翻页  
    Home/End 行首/尾  
    /word   ?word 向后/前查找word /aaa  查找aaa所在的行并定位

     

    n 重复前一个操作  
    :n1,n2s/a/b/g 一般模式下的替换 :2,20s/a/b/g 第2-20行a替换成b
    x 删除一个字符  
    dd 删除一行  
    n dd 删除光标之后的n行 111111dd 删除111111行,用于清空
    n yy 复制光标之后的n行 11yy

     

    p 复制到光标所在位置  
    u 撤销上一步操作,类似ctrl z  
    :wq/wq! 一般模式,保存并退出vim  
    :set nu 设置行标  
    :r/w <file> 读写另一个文件 :r a.txt

     

     

    判别语句 []

    判断语句平常用中括号[] 来开展辨认,数值和变量的相比也云泥之别,且有定点的格式,中括号及内容都亟待空格隔断,举个例子剖断string1和string2是或不是等于,如果为真再次来到0

    [ "string1" = "string2" ]  

     

    莫西干发型数值相比,不用<> =来扩充相比

    -eq 等于 [ n1 -eq n2 ]
    -ne 不等于  
    -lt 小于litter than  
    -le 小于等于  
    -gt 大于great than  
    -ge 大于等于  

    认清变量和字符串

    -d 变量是不是目录 [ -d /directory ] 
    -z 变量是否有值  
    -f 变量是不是文件  
    -n 字符串是否为空  
         
         

     

    二 .ubuntu常用命令

    1. dpkg: package manager for Debian
        * 安装: dpkg -i package
        * 卸载: dpkg -r package
        * 卸载并剔除配置文件: dpkg -P |--purge package
        * 借使设置三个包时。说信任有些库。 能够先 apt-get install somelib...
        * 查看软件包安装内容 :dpkg -L package
        * 查看文件由哪些软件包提供: dpkg -S filename
        * 另外 dpkg还有 dselect和aptitude 两个frontend.
        2. apt
        * 安装: apt-get install packs
        * apt-get update : 更新源
        * apt-get upgrade: 进级系统。
        * apt-get dist-upgrade: 智能进级。安装新软件包,删除吐弃的软件包
        * apt-get -f install : -f == --fix broken 修复信赖
        * apt-get autoremove: 自动删除无用的软件
        * apt-get remove packages :删除软件
        * apt-get remove package --purge 删除包并排除配置文件
        * 清除所以删除包的残余配置文件: dpkg -l |grep ^rc|awk '{print $2}' |tr ["/n"] [" "]|sudo xargs dpkg -P
        * 安装软件时候包的不时贮存目录 : /var/cache/apt/archives
        * 清除该目录: apt-get clean
        * 清除该目录的旧版本的软件缓存: apt-get autoclean
        * 查询软件some的信赖包: apt-cache depends some
        * 查询软件some被怎么样包依赖: apt-get rdepends some
        * 找出软件: apt-cache search name|regexp
        * 查看软件包的功能:apt-cache show package
        * 查看二个软件的编写翻译重视库: apt-cache showsrc packagename|grep Build-Depends
        * 下载软件的源代码 : apt-get source packagename (注: sources.list 中应有有 deb-src 源)
        * 安装软件包源码的同一时间, 安装其编写翻译遭受 :apt-get build-dep packagename (有deb-src源)
        * 怎样将地面光盘参预安装源列表: apt-cdrom add
        3. 系统命令:
        * 查看内核版本: uname -a
        * 查看ubuntu 版本: cat /etc/issue
        * 查看网卡状态 : ethtool eth0
        * 查看内部存款和储蓄器,cpu的新闻: cat /proc/meminfo ; cat /proc/cpuinfo
        (/proc上面包车型客车有为数不少年体育系音讯)
        * 打字与印刷文件系统空间利用景况: df -h
        * 查看硬盘分区情状: fdisk -l
        * 产看文件大小: du -h filename;
        * 查看目录大小: du -hs dirname ; du -h dirname是查看目录下全数文件的尺寸
        * 查看内部存款和储蓄器的采取: free -m|-g|-k
        * 查看进度: ps -e 或ps -aux -->显示顾客
        * 杀掉进度: kill pid
        * 强制杀掉: killall -9 processname
        4. 互联网有关: 
        * 配置 ADSL: sudo pppoeconf
        * ADSL手工业拨号: sudo pon dsl-provider
        * 激活 ADSL : sudo /etc/ppp/pppoe_on_boot
        * 断开 ADSL: sudo poff
        * 依照IP查网卡地址: arping IP地址
        * 产看本地互连网新闻(包含ip等): ifconfig | ifconfig eth0
        * 查看路由音讯: netstat -r
        * 关闭网卡: sudo ifconfig eth0 down
        * 启用网卡: sudo ifconfig eth0 up
        * 增加贰个劳动: sudo update-rc.d 服务名 defaults 99
        * 删除二个劳动: sudo update-rc.d 服务名 remove
        * 不时重启叁个劳动: /etc/init.d/服务名 restart
        * 一时关门贰个劳动: /etc/init.d/服务名 stop
        * 有的时候运行一个劳务: /etc/init.d/服务名 start
        * 调整台下呈现普通话: sudo apt-get install zhcon
        * 查找有个别文件: whereis filename 或 find 目录 -name 文件名
        *透过ssh传输文件
        scp -rp /path/filename username@remoteIP:/path #将地面文件拷贝到服务器上
        scp -rp username@remoteIP:/path/filename /path #将远程文件从服务器下载到本地
        5. 压缩:
        *解压缩 a.tar.gz: tar zxvf a.tar.gz
        *解压缩 a.tar.bz2: tar jxvf a.tar.bz2
        *压缩aaa bbb目录为xxx.tar.gz: tar zcvf xxx.tar.gz aaa bbb
        *压缩aaa bbb目录为xxx.tar.bz2: tar jcvf xxx.tar.bz2 aaa bbb[6] 

    2. Nautilus:
        特殊 URI 地址
        * computer:/// - 全体挂载的设备和网络
        * network:/// - 浏览可用的网络
        * burn:/// - 二个刻录 CDs/DVDs 的数额设想目录
        * smb:/// - 可用的 windows/samba 网络财富
        * x-nautilus-desktop:/// - 桌面项目和Logo
        * file:/// - 当地文件
        * trash:/// - 本地回收站目录
        * ftp:// - FTP 文件夹
        * ssh:// - SSH 文件夹
        * fonts:/// - 字体文件夹,可将字体文件拖到此处以实现安装
        * themes:/// - 系统大旨文件夹
        * 突显遮蔽文件: Ctrl h
        * 展现地址栏: Ctrl l
        * 查看已安装字体: 在nautilus的地址栏里输入”fonts:///“,就能够查阅本机全数的fonts[6] 

    7.补偿部分:

    * 查看本地全数的tpc,udp监听端口: netstat -tupln (t=tcp, u=udp, p=program, l=listen, n=numric)
      * 通过man搜说相关命令: man -k keyword . eg: man -k user
      * 或者用 apropos
      * 总结文件所占领的其实磁盘空间: du (du - estimate file space usage)
      * 总结文件中的字符,字节数: wc -c/-l/-w (wc - print the number of newlines, words, and bytes in files)
      * 查看文件的剧情: od -x/-c/.... (od - dump files in octal and other formats)
      小编觉着od最有效的正是文件的字节流了: od -t x1 filename
      查看文件的 Ascii 码情势: od -t c filename (其国民党的中央委员会执委考查总括局计消息最侧边包车型地铁是: 字节数)
      * 查找命令所在文件的职责: which od 输出: /usr/bin/od
      查看该文件由哪些包提供: dpkg -S /usr/bin/od 输出: coreutils: /usr/bin/od
      再查看coreutils包的全部内容就了然了linux的大旨命令: dpkg -L coreutils
      然后 info coreutils 哈哈,认真学啊, 整个世界都是命令!
      * 能够用man 命令产看有个别命令的保有section 的批注: man -a tty
      然后用q,和next 转产生下叁个section的分解
      * bash 的好用的连忙键:
      ctrl a:光标移到行首。
      ctrl b:光标左移一个假名
      ctrl c:杀死当前进度。
      ctrl d:退出当前 Shell。
      ctrl e:光标移到行尾。
      ctrl h:删除光标前一个字符,同 backspace 键同样。
      ctrl k:清除光标后至行尾的剧情。
      ctrl l:清屏,相当于clear。
      ctrl r:寻觅以前打过的指令。会有贰个晋升,依照你输入的最首要字展开寻觅bash的history
      ctrl u: 清除光标前至行首间的具有内容。
      ctrl w: 移除光标前的四个单词
      ctrl t: 调换光标地点前的四个字符
      ctrl y: 粘贴也许恢复生机上次的删减
      ctrl d: 删除光标所在字母;注意和backspace以及ctrl h的分别,那2个是删除光标前的字符
      ctrl f: 光标右移
      ctrl z : 把当下进度转到后台运营,使用’ fg ‘命令恢复生机。譬喻top -d1 然后ctrl z ,到后台,然后fg,重新复苏
      * 飞速粘贴:先在三个地点选普通话字,在欲粘贴的地点按鼠标 中键 就可以。
      * 等效中键:a 、按下滑轮等效于中键。b、同期按下鼠标 左右键,等效于中键。
      * 赶快重启X服务: 同期按下: Alt Ctrl Backspace 多个键。
      * 张开"运营"窗口: 同不经常间按下 Alt F2 键。
    Linux系统命令行的利用,学习笔记。  * 戴屏: a、全屏:直接按下 PrtScr 键。
      b、当前窗口:同一时候按下 Alt PrtScr 键。
      c、延时戴屏:在 终端 或 "运维"窗口中输入指令: gnome-screenshot --delay 3 ,将延时 3 秒后戴屏。
      * 直接将 文件管理器 中的文件拖到 GNOME终端 中就足以在巅峰中取得完整的路线名。[6]  8.ulimit
      ulimit:显示(或设置)用户能够行使的能源的界定(limit),那限制分为软限制(当前界定)和硬限制(上限),个中硬限制是软限制的上限值,应用程序在运维进程中使用的系统能源不超过对应的软限制,任何的超越都导致进度的停下。
      ulimited 不限量客户能够动用的能源,但本设置对可打开的最大文件数(max open files)
      和可同期运营的最大进度数(max user processes)无效
      -a 列出具有当前财富极限
      -c 设置core文件的最大值.单位:blocks
      -d 设置叁个历程的数据段的最大值.单位:kbytes
      -f Shell 成立文件的文件大小的最大值,单位:blocks
      -h 钦定设置某些给定财富的硬极限。即使顾客具备 root 客户权限,能够叠合硬极限。任何用每户平均可削减硬极限
      -l 能够锁住的物理内部存款和储蓄器的最大值
      -m 能够应用的常驻内部存款和储蓄器的最大值,单位:kbytes
      -n 每种进度能够何况开发的最大文件数
      -p 设置管道的最大值,单位为block,1block=512bytes
      -s 钦赐饭馆的最大值:单位:kbytes
      -S 内定为给定的能源设置软极限。软极限可叠合到硬极限的值。假使 -H 和 -S 标识均未钦命,极限适用于上述二者
      -t 钦定每个进程所利用的秒数,单位:seconds
      -u 能够运作的最大并发进程数
      -v Shell可应用的最大的虚构内部存款和储蓄器,单位:kbytes
      eg: ulimit -c 一千(能够先经过ulimit -c 查看原本的值)

     

          小小弟的就学笔记哟,棒棒棒!

    本文由新葡亰496net发布于电脑系统,转载请注明出处:Linux系统命令行的利用,学习笔记

    关键词: