浏览器标签页的切换:Ctrl+Tab

[终端]
打开终端快捷建:Ctrl+Alt+t
关闭终端快捷键:Ctrl+Shift+q
打开新的终端标签页快捷键:Ctrl+Shift+t
关闭终端标签页快捷键:Ctrl+Shift+w
终端页之间的切换快捷键:Ctrl+PgUp
终止进程:Ctrl+c
退出程序:Ctrl+d
用火狐浏览器打开网页:firefox www.baidu.com

清屏:Ctrl + l

[列目录内容ls]
    ls -a:列出所有文件及目录
    ls -l:长格式列表
    ls -F:短格式列表,文件名称后加一符号表示属性,可执行文件加×,目录/
    ls -R:递归列出目录及其子目录
    ls -t:按文件依照修改时间排序
[建立目录mkdir]
    mkdir -p a/b/c:同时创建父目录和子目录
[删除目录rmdir]
    rmdir -p a/b/c:删除目录时一同删除其空子目录
[删除文件或目录rm]
    rm -r mydir:删除目录时一同删除其空子目录。删除目录时必须用此选项
[改变工作目录cd]
    cd ~-:切换到刚离开的目录
[显示文件的前k行内容]head -n k filetest
[显示文件的最后k行内容]tail -n k filetest
[显示文件内容或合并文件cat]
    cat -n myfile:显示myfile文件的内容,并为所有行添加行号
    cat file1 file2 > file3: 将file1,file2的内容合并为file3
    cat > myfile:从键盘读入内容并将其保存到文件myfile,按Ctrl+d结束
[字符串过滤命令grep]
    grep -i pattern [file]:忽略大小写的区别
    grep -v pattern [file]:反向搜索,显示不匹配的内容
[文件排序命令sort]
    sort -f [file]:忽略大小写
    sort -r [file]:按逆序输出排序结果
    sort file1 > file2:将file1按字典顺序排序后输出到file2

[在不需要重启的情况下使刚修改的初始化文件生效:source file]

[I/O重定向]
    <:标准输入重定向,一般指输入为某个文件
        如:wc < /etc/passwd
    >:覆盖方式标准输出重定向。若文件不存在,则创建;否则覆盖
        如:ls -l > /tmp/dir.out   #覆盖方式
    >>:追加方式准输出重定向。若文件不存在,则创建;否则在其尾部追加
        如:ls -l >> /tmp/dir.out  #追加方式

[文件权限管理]
    所有者权限u:user,组权限g:group,外部权限o:other
    基本权限:读取r:4,写入w:2,执行x:1
    [改变文件权限chmod]:增加权限+,删除权限-,设置权限=
        如:chmod u+wx,g=rx,o-x testfile
    [更改文件所有者chown]:chown user filelist
    [更改文件所属群组chgrp]:chgrp group filelist

[进程管理基本命令]
    ps -f:查看正在运行的进程
    kill -9 pid:终止进程执行
    pstree:进程树及进程状态查询
    top:动态的显示正在运行的进程
    uptime:查看系统的已运行时间和平均负载
    free:显示系统未使用的和已使用的内存数目
    vmstat:报告虚拟内存使用的情况

[用户管理]
    与用户和组有关的系统文件:/etc/passwd,/etc/shadow,/etc/group
    用户管理:useradd,usermod,userdel
    用户组管理:groupadd,groupmod,groupdel
    用户密码管理:passwd
    [例子]
        创建用户组:groupadd groupname
        修改用户组:groupmod -n newgroupname oldgroupname
        删除用户组:groupdel groupname
        添加用户:useradd -d homedir -g groupname -m -s shell accountname
        设置密码:passwd accountname
        修改用户:usermod -l newname oldname
        删除用户:userdel -r accountname

Shell编程——shell常用命令的更多相关文章

  1. Linux Shell 编程 教程 常用命令

    概述: Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁.Shell 既是一种命令语言,又是一种程序设计语言. Shell 是指一种应用程序,这个应用程序提供了一个界面,用户 ...

  2. Shell编程——vim常用命令

    [vim]工作模式切换:    在普通模式下输入 i(插入).c(修改).o(另起一行) 命令时进入编辑模式:按 esc 键退回到普通模式.    在普通模式下输入冒号(:)可以进入命令模式.输入完命 ...

  3. (转载)shell日志分析常用命令

    shell日志分析常用命令总结 时间:2016-03-09 15:55:29来源:网络 导读:shell日志分析的常用命令,用于日志分析的shell脚本,统计日志中百度蜘蛛的抓取量.抓取最多的页面.抓 ...

  4. (三)Linux Shell编程——Shell常用命令(输出、判断、循环、函数、包含)

    3. 常用命令 3.1 输出 3.1.1 echo命令 echo是Shell的一个内部指令,用于在屏幕上打印出指定的字符串.命令格式: echo arg name="coding" ...

  5. shell编程 之 test命令

    shell编程里的测试test命令基本可以分为3种数据类型,每种都不一样.个人更倾向于理解为条件语句的写法规则,就是test加条件加判断语句. 1 数值类型 基本可以分为6个判断:-eq等于,-ne不 ...

  6. shell编程小技巧(命令篇)

    本文主要介绍shell编程中一些好用的命令或者一些常见命令但比较少用却又好用的参数,目的是希望可以提高编码效率. df命令 常用命令 df / df -k / df -m / df -H / df - ...

  7. Linux Shell编程之常用技巧

    前言 本文集中介绍了bash编程中部分高级编程方法和技巧.通过学习本文内容,可以帮你解决以下问题: 1.bash可以网络编程么? 2..(){ .|.& };. 据说执行这些符号可以死机,那么 ...

  8. SHELL脚本和常用命令

    什么是脚本? 脚本简单地说就是一条条的文字命令(一些指令的堆积),这些文字命令是可以看到的(如可以用记事本打开查看.编辑). 常见的脚本: JavaScript(JS,前端),VBScript, AS ...

  9. shell 入门及常用命令

    1.shell 是什么 shell是指一种程序, 它是和linux沟通的桥梁, 这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务, Ken Thompson 的 sh 是第一种 Un ...

  10. hbase shell基础和常用命令详解(转)

    HBase shell的基本用法 hbase提供了一个shell的终端给用户交互.使用命令hbase shell进入命令界面.通过执行 help可以看到命令的帮助信息. 以网上的一个学生成绩表的例子来 ...

随机推荐

  1. lintcode-397-最长上升连续子序列

    397-最长上升连续子序列 给定一个整数数组(下标从 0 到 n-1, n 表示整个数组的规模),请找出该数组中的最长上升连续子序列.(最长上升连续子序列可以定义为从右到左或从左到右的序列.) 注意事 ...

  2. [ Selenium2 从零开始 by Bruce from http://seleniumcn.cn ] 1-8 视频集锦

    内容转自: http://blog.csdn.net/sxl0727tu/article/details/51887093\ ************************************* ...

  3. RAD Studio 10.3 Rio (BCB & Dephi) 发布啦

    期盼已久的RAD Studio 10.3 Rio  终于发布了: 下载链接:http://altd.embarcadero.com/download/radstudio/10.3/delphicbui ...

  4. 【EF】Entity Framework实现属性映射约定

    Entity Framework Code First属性映射约定中“约定”一词,在原文版中为“Convention”,翻译成约定或许有些不好理解,这也是网上比较大多数的翻译,我们就当这是Entity ...

  5. 【数据库】mysql中复制表结构的方法小结

    mysql中用命令行复制表结构的方法主要有一下几种: 1.只复制表结构到新表 ? 1 CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2 或者 ? 1 CREATE ...

  6. UVALive6434_Number Assignment

    简单dp题. 这样的,意思为给你n个数,要你现在将这n个数分为m组,使得所有组内最大值与最小值的差的和最小. 其实可以这样来考虑这个问题,首先可以把所有的数字从小到大排个序,显然如果有一种取法是最优的 ...

  7. uoj54-bzoj3434-时空穿梭

    题意 在一个 \(n\) 维空间中,求一个点可以用一个 \(n\) 维向量 \((x_1,x_2,\dots x_n)\) 表示.现在要选出 \(c\) 个点,有三个限制: 设 \(x_i\) 表示任 ...

  8. 【loj2325】「清华集训 2017」小Y和恐怖的奴隶主 概率dp+倍增+矩阵乘法

    题目描述 你有一个m点生命值的奴隶主,奴隶主受伤未死且当前随从数目不超过k则再召唤一个m点生命值的奴隶主. T次询问,每次询问如果如果对面下出一个n点攻击力的克苏恩,你的英雄期望会受到到多少伤害. 输 ...

  9. P2475 [SCOI2008]斜堆

    题目背景 四川2008NOI省选 题目描述 斜堆(skew heap)是一种常用的数据结构.它也是二叉树,且满足与二叉堆相 同的堆性质:每个非根结点的值都比它父亲大.因此在整棵斜堆中,根的值最小. 但 ...

  10. Django路由分发

    1. 先自己手动在项目APP01以及APP02下面各有一个urls.py.当请求来了的时候,先到工程中的urls找路由分发,然后再转到各个App中. 现在总共有3个url 2. 工程中的urls如下: ...