//文件处理命令
 命令格式:命令 [-参数] [参数]
 例:ls -la /etc
     -a等于--all

 //目录处理命令:ls
 英文原意:list
 所在路径:/bin/ls
 语法:ls 选项[-ald] [文件或目录]            //显示文件
             -a 显示所有文件,包括隐藏文件
             -l 详细信息显示
             -d 查看目录属性
             -h 显示文件原来的大小单位

 //文件类型
 -rw-r--r--
 -            rw-        r--     r--
 文件类型    u        g        o
             所有者    所属组    其他人
 r:读     w:写     x:执行
 -:二进制文件
 d:目录
 l:软链接文件

 //目录处理命令:mkdir
 英文原意:make directories
 所在路径:/bin/mkdir
 语法:mkdir -p [目录名]            //创建文件
             -p 递归创建

 //目录处理命令:cd
 英文原意:change directory
 所在路径:shell内置命令
 语法:cd [目录]            //切换路径

 pwd:查看当前所在的真实路径
 cd .. :进入到当前的上级目录

 //文件处理命令:rmdir
 英文原意:remove empty directories
 所在路径:/bin/rmdir
 语法:rmdir [目录名]     //只能删除空目录

 //目录处理命令:cp
 英文原意:copy
 所在路径:/bin/cp
 语法:cp -rp [原文件或目录] [目标目录]        //拷贝复制
          -r 复制目录
          -p 保留文件属性

 //目录处理命令:mv
 英文原意:move
 所在路径:/bin/mv
 语法:mv [原文件或目录] [目标目录]        //剪切文件、改名

 clear:清屏

 //目录处理命令:rm
 英文原意:remove
 所在路径:/bin/rm
 语法:rm -rf [文件或目录]         //删除文件
          -r 删除目录
          -f 强制执行

 //文件处理命令:touch
 所在路径:/bin/touch
 语法:touch [文件名]        //创建空文件

 //文件处理命令:cat
 所在路径:/bin/cat
 语法:cat     -n [文件名]        //显示文件内容
             -n 显示行号

 //文件处理命令:tac
 所在路径:/usr/bin/tac
 语法:tac [文件名]        //显示文件内容(反向显示)

 //文件处理命令:more
 所在路径:/bin/more
 语法:more [文件名]            //分页显示文件内容
         (空格)或f 翻页
         (Enter)   换行
          q或者Q     退出

 //文件处理命令:less
 所在路径:/usr/bin/less
 语法:less [文件名]            //分页显示文件内容(可向上翻页)
 /关键词    ://在文件中可以搜索

 //文件处理命令:head
 所在路径:/usr/bin/head
 语法:head [文件名]            //显示文件前面几行(默认显示10行数据)
         -n 指定行数

 //文件处理命令:tail
 所在路径:/usr/bin/tail
 语法:tail [文件名]            //显示文件后面几行
         -n 指定行数
         -f 动态显示文件末尾内容  //查看日志文件

 //文件处理命令:ln
 英文原意:link
 所在路径:/bin/ln
 语法:ln -s [原文件] [目标文件]         //生成链接文件
          -s 创建软链接

 软链接:类似于windows快捷方式
 硬链接:原文件与新文件一致(同步更新),通过i节点识别,不能跨分区,不能针对目录使用

 //权限管理命令:chmod
 英文原意:change the permissions mode of a file
 所在路径:/bin/chmod
 语法:chmod [{ugoa} {+-=} {rwx}] [文件或目录] [mode=421] [文件或目录]        //改变文件或目录权限
             -R 递归修改
 权限数字表示:
 r --- 4        读权限 可以查看文件内容 可以列出目录中的内容
 w --- 2        写权限 可以修改文件内容 可以在目录中创建、删除文件
 x --- 1        执行权限 可以执行文件 可以进入到目录

 //权限管理命令:chown        --只能root更改
 英文原意:change file ownership
 所在路径:/bin/chown
 语法:chown [用户] [文件或目录]            //改变文件或目录的所有者

 //权限管理命令:chgrp
 英文原意:change file group ownership
 所在路径:/bin/chgrp
 语法:chgrp [用户组] [文件或目录]        //改变文件或目录的所属组

 查看新建文件权限;umask -S
                         -->0022
                         -->代表权限(755)rwxr-xr-x
 修改umask默认权限:umask 023

 //文件搜索命令:find
 英文原意:find
 所在路径:/bin/find
 语法:find [搜索范围] [匹配条件]        //文件搜索
                 find    /    -name init    //精确查找
                                   *init* //模糊查找
                                   init???    //以init开头,并且后面有三个字符的
                             -iname init???  //同上,并且不区分大小写

                             -size +n    //大于n的文件        例:+204800(大于100M的文件)
                                   -n    //小于n的文件
                                   n        //等于n的文件

                             -group        //根据所属组查找        例:-usr

                             -amin        //访问时间access    例:-cmin -5(5分钟内被修改过的属性文件和目录)
                             -cmin        //文件属性change
                             -mmin        //文件内容modify

     find /etc -size +163840 -a -size -204800        //在/etc下查找大于80M小于100M文件
                             -a    两个条件同时满足(and)
                             -o    两个条件满足任意一个即可(or)
                 -type 根据文件类型查找(f 文件,d 目录,l 软链接文件)
                 -inum 根据i节点查找
     find /etc -inum 31531 -exec rm {} \;//查找到某个文件执行删除操作

 //文件搜索命令:locate
 所在路径:/usr/bin/locate
 语法:locate 文件名            //在文件资料库中查找文件
 更新资料库:updatdb

 //命令搜索:which
 所在路径:/usr/bin/which
 语法:which 命令        //搜索命令所在目录及别名信息

 //文件搜索命令:grep
 所在路径:/bin/grep
 语法:grep -iv [指定字串] [文件]        //在文件中搜寻字串匹配的行并输出
             -i 不区分大小写
             -v 排除指定字串

 //帮助命令:man
 英文原意:manual
 所在路径:/usr/bin/man
 语法:man [命令或配置文件]            //获取帮助信息
 man ls        //查看ls命令的帮助信息
 man services        //查看配置文件services的帮助信息

 whatis ls    //查看ls命令的解释说明
 ls --help    //查看ls的选项
 info

 //帮助命令:help
 所在路径:Shell内置命令
 语法:help 命令            //获取Shell内置命令的帮助信息
 help umask        //查看umask命令的帮助信息

 //用户管理命令:useradd
 所在路径:/usr/bin/useradd
 语法:useradd 用户名        //添加新用户

 //用户管理命令:passwd
 所在路径:/usr/bin/passwd
 语法:passwd 用户名            //设置用户密码

 //用户管理命令:who
 所在路径:/usr/bin/who
 语法:who        //查看登录用户信息

 //用户管理命令:w
 所在路径:/usr/bin/w
 语法:w            //查看登录用户详细信息

 //压缩解压命令:gzip        //只能压缩文件,不能压缩目录,而且压缩后,不保留原文件
 英文原意:GNU zip
 所在路径:/bin/gzip
 语法:gzip [文件]        //压缩文件,压缩后文件格式:.gz

 //压缩解压命令:gunzip
 英文原意:GNU unzip
 所在路径:/bin/gunzip
 语法:gunzip [压缩文件]        //解压缩.gz的压缩文件

 //压缩解压命令:tar
 所在路径:/bin/tar
 语法:tar 选项[-zcf] [压缩后文件名] [目录]        //打包目录,压缩后文件格式:.tar.gz
             -c    打包
             -v    显示详细信息
             -f    指定文件名
             -z    打包同时压缩

 //压缩解压命令:tar
 tar命令解压缩语法:
             -x    解包
             -v    显示详细信息
             -f    指定解压文件
             -z    解压缩

 //压缩解压文件:zip
 所在路径:/usr/bin/zip
 语法:zip 选项[-r] [压缩后文件名] [文件或目录]        //压缩文件或目录,压缩后文件格式:.zip
                 -r    压缩目录

 //压缩解压命令:unzip
 所在路径:/usr/bin/unzip
 语法:unzip [压缩文件]        //解压.zip的压缩文件

 //压缩解压命令:bzip2
 所在路径:/usr/bin/bzip2
 语法:bzip2 选项[-k] [文件]            //压缩文件,压缩后文件格式:.bz2
                 -k    产生压缩文件后保留文件

 //压缩解压命令:bunzip2
 所在路径:/usr/bin/bunzip2
 语法:bunzip2 选项[-k] [压缩文件]        //解压缩
                     -k    解压缩后保留原文件

 //网络命令:write
 所在路径:/usr/bin/write
 语法:write <用户名>        //给用户发信息,以Ctrl+D保存结束

 //网络命令:wall
 英文原意:write all
 所在路径:/usr/bin/wall
 语法:wall [message]        //发广播信息

 //网络命令:ping
 所在路径:/bin/ping
 语法:ping 选项 IP地址        //测试网络联通性
             -c    指定发送次数

 //网络命令:ifconfig
 英文原意:interface configure
 所在路径:/sbin/ifconfig
 语法:ifconfig 网卡名称 IP地址        //查看和设置网卡信息

 //网络命令:mail
 所在路径:/bin/mail
 语法:mail [用户名]        //查看发送电子邮件

 //网络命令:last
 所在路径:/usr/bin/last
 语法:last            //列出目前与过去登入系统的用户信息

 //网络命令:lastlog
 所在路径:/usr/bin/lastlog
 语法:lastlog        //检查某特定用户上次登陆的时间

 //网络命令:traceroute
 所在路径:/bin/traceroute
 语法:traceroute        //显示数据包到主机间的路径

 //网络命令:netstat
 所在路径:/bin/netstat
 语法:netstat [选项]        //显示网络相关信息
                 -t        tcp协议
                 -u        udp协议
                 -l        监听
                 -r        路由
                 -n        显示ip地址和端口号

 //网络命令:setup
 所在路径:/usr/bin/setup
 语法:setup        //配置网络

 //挂载命令:mount
 所在路径:/bin/mount
 语法:mount [-t 文件系统] 设备文件名 挂载点

 //关机命令
 1、shutdown [选项] 时间
             -c 取消前一个关机命令
             -h 关机
             -r 重启
 2、halt
 3、poweroff
 4、init 0
 //重启命令
 1、reboot
 2、init 6

 //系统运行级别
 0    关机
 1    单用户
 2    不完全多用户,不含NFS服务
 3    完全多用户
 4    未分配
 5    图形界面
 6    重启

 //查看系统运行级别:runlevel

 //退出登陆命令:logout

 //Vim
 //插入命令
 //命令        作用
     a        在光标所在字符后插入
     A        在光标所在行尾插入
     i        在光标所在字符串前插入
     I        在光标所在行行首插入
     o        在光标下插入新行
     O        在光标上插入新行
 //定位命令
 //命令                作用
     :set nu        设置行号
     :set nonu        取消行号
     gg                到第一行
     G                到最后一行
     nG                到第n行
     :n                到第n行
     $                移至行尾
     0                移至行首
 //删除命令
 //命令                作用
     x                删除光标所在处字符
     nx                删除光标所在处后n个字符
     dd                删除光标所在行,ndd删除n行
     dG                删除光标所在行和文件末尾内容
     D                删除光标所在处到行尾内容
     :n1,n2        删除指定范围的行
 //复制和剪切命令
 //命令                作用
     yy                复制当前行
     nyy                复制当前行以下n行
     dd                剪切当前行
     ndd                剪切当前行以下n行
     p、P            粘贴在当前光标所在行下或行上
 //替换和取消命令
 //命令                作用
     r                取消光标所在处字符
     R                从光标所在处开始替换字符,按Esc结束
     u                取消上一步操作
 //搜索和搜索替换命令
 //命令                作用
     /string            搜索指定字符串
                     搜索时忽略大小写:set ic
     n                搜索指定字符串的下一个出现位置
     :%s/old/new/g    全文替换指定字符串
     :n1,n2s/old/new/g    在一定范围内替换指定字符串
 //保存和退出命令
 //命令                    作用
     :w                    保存修改
     :w new_filename        另存为指定文件
     :wq                    保存修改并退出
     ZZ                    快捷键,保存修改并退出
     :q!                    不保存修改退出
     :wq!                保存修改并退出(文件所有者及root可使用)
 //
 //命令                作用

观【史上最牛linux视频教程】整理笔记,持续更新……的更多相关文章

  1. 史上最全的spark面试题——持续更新中

    史上最全的spark面试题——持续更新中 2018年09月09日 16:34:10 为了九亿少女的期待 阅读数 13696更多 分类专栏: Spark 面试题   版权声明:本文为博主原创文章,遵循C ...

  2. ECMAScript整理笔记(持续更新....)

    参考文献: ECMAScript Array:http://www.jimmycuadra.com/posts/ecmascript-5-array-methods ECMAScript5兼容展示大全 ...

  3. .Net魔法堂:史上最全的ActiveX开发教程——自动更新、卸载篇

    一.前言 B/S模式的特点之一,客户端版本升级相对简单.快捷,适合产品的快速迭代.而ActiveX组件的自动更新同样也继承了这一优点.下面我们一起来了解吧! 二.二话不说更新ActiveX 1. 设置 ...

  4. 【整理】【docker】【Linux】整理笔记

    1.Linux安装docker 参考文章:https://blog.csdn.net/yanpenglei/article/details/78944553 Docker 要求系统的内核版本高于 3. ...

  5. .Net免费公开课视频+资料+源码+经典牛逼 汇总篇【持续更新】

    博主推荐一:WP8.1最经典培训教程 博主点评:经典Windows Phone8.1 Runtime API培训最经典教程,此教程由传智播客蒋坤老师录制的一整套WP8.1入门级视频教程,讲授内容非常广 ...

  6. 常见 git 需求整理(持续更新中)

    首发于 语雀文档 突然感觉自己对 git 还是挺熟悉的,因为团队里新来的七八号应届生来问我 git 问题,基本没有答不上的情况,但为了能更好地对知识进行整理,还是记录一下为好. (希望能)持续更新.. ...

  7. Linux 服务器命令,持续更新……

    记录一下常用命令给自己备忘备查,会持续更新-- 一.查看和修改Linux的时间 1. 查看时间和日期,命令: date 2.设定时间和日期 例如:将系统日期修改成2020年2月14日12点的命令: d ...

  8. 史上最全Linux面试题(2020最新版)

    作者:ThinkWon 链接:https://blog.csdn.net/thinkwon/article/details/104588679 导读:本文整理了最新的Linux面试题,近3万字,约10 ...

  9. 史上最牛js

    js的功能有多强大,能做到多极致?当然前提是能用,不要搞到需要超级计算器才能运行,那不算. 今天一朋友给我介绍了这个:http://bellard.org/jslinux/ 倒腾了半天后,我只能这么感 ...

随机推荐

  1. Parameterized Path 的例子

    Improve the planner's ability to use nested loops with inner index scans (Tom Lane) The new "pa ...

  2. SCSS loader effect

    p{text-indent:2em;}前端开发whqet,csdn,王海庆,whqet,前端开发专家 几天来看一组利用SCSS实现的loader effect(载入效果).鼓舞大家自行动手实现,当然也 ...

  3. JS保留两位小数 四舍五入函数

    js 四舍五入函数 toFixed(),里面的参数 就是保留小数的位数. <script language="javascript"> document.write(& ...

  4. hdu 5441 Travel 离线带权并查集

    Travel Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://acm.hdu.edu.cn/showproblem.php?pid=5441 De ...

  5. spring mvc+ajax分页

    分页大致思路:页面每次把当前页传到后台并获得从后台传过来的json数据,解析后布局到这个页面上. 1.服务端代码: @Controller public class MemcachedContrlle ...

  6. Unity手游之路&lt;七&gt;角色控制器

    我们要控制角色的移动,能够所有细节都由自己来实现.控制角色模型的移动,同一时候移动摄影机,改变视角.当然Unity也提供了一些组件,能够让我们做更少的工作,实现我们所期望的功能.今天我们就一起系统来学 ...

  7. 搜索引擎的提示效果完整的JavaScript代码

    function divShow() { <%--判断输入的是否为空 如果为空则隐藏div 如果不为空则显示div --%> if ($("#tbxSearchKeywords& ...

  8. 出栈入栈动画demo

    项目做了一个切换界面动画的功能,用到了出栈入栈的,写了一个demo package com.myron.stackview; import java.util.Stack; import androi ...

  9. C#连接SQL SERVER数据库的详细步骤!

      首先,在SQL SEVER里建立一个名为“Exercise”的数据库名,在该数据库下建立一张名为“lianxi”的表.好,现在开始写代码. 在FORM1里拖一个DATAGIRDVIEW用于显示表, ...

  10. Helpers\Data

    Helpers\Data Data helper contains a bunch of useful methods for looking at and altering your data. D ...