文件操作

01  命令  : list----列出目录信息

  命令格式: ls [-选项] [目录]

  选项  : -a --all  不忽略以"."开头的隐藏文件

      : -d --directory  仅列出当前目录信息

      : -h --human-readable  易读方式显示

      : -i  --inode  包含文件索引

      : -l  长格式

02  命令  : make directories----创建目录

  命令格式: mkdir [-选项] [目录]

  选项  : -p --parents  根据需要创建父目录

      : -v --verbose  打印创建详细信息

03  命令  : change directory----切换目录

  命令格式: cd [目录]

  补充  : "." 当前目录

      : ".." 上一级目录

04  命令  : print name of current/working directory----打印当前/工作目录

  命令格式: pwd

05  命令  : remove empty directories----删除空目录

  命令格式: rmdir [-选项] [目录]

  选项  : -p --parents  同时删除父目录

        -v --verbose  列出删除详细信息

06  命令  : copy files and directories----复制

  命令格式: cp [-选项] SOURCE DEST
  选项  : -f --force  目标文件无法打开时,删除,然后复制

        -p --preserve  保留属性

        -r --recursive  递归复制

07  命令  : move (rename) files

  命令格式: mv [-选项] SOURCE DEST

  说明  : DEST为文件----改名; DEST为目录----剪贴

  选项  : -f --force  覆写不提示

        -i  --interactive  覆写提示

        -v --verbose  显示详细信息

08  命令  : remove files or directories

  命令格式: rm [-选项] FILE

  选项  : -d --dir  删除空目录

        -f  --force  忽略不存在的文件/参数,不询问

        -i  --interactive  每次删除前询问

        -r -R --recursive  递归地删除文件夹,文件

        -v --verbose  显示详细信息

09  命令  : change file timestamps

  命令格式: touch [-选项] FILE

  说明  : FILE不存在时,则创建空文件

  选项  : -a     change only the access time

        -c --no-create  do not create any files

        -m     change only the modification time

        -t STAMP  use [[CC]YY]MMDDhhmm[.ss] instead of current time

10  命令  : concatenate files or standard input and print on the standard output

  命令格式: cat [-选项] [FILE]

  选项  : -A --show-all

        -n --number  每行添加行号

11  命令  : more  分页显示文件

  命令格式: more [-选项] file

  说明  : Q--退出  Enter--换行  空格--翻页

12  命令  : less  分页查看文件

  命令格式: less [-选项] file

  说明  : Pgup--上翻页  PgDn--下翻页  上--上一行  下--下一行  /Service--搜索"Service"关键字

13  命令  : head  查看文件前面部分

  命令格式: head [-选项] [FILE]

  选项  : -n --lines  显示前n行

14  命令  : tail  查看文件后面部分

  命令格式: tail [-选项] [FILE]

  选项  : -n --lines  显示后n行

      : -f --follow  动态显示后n行

15  命令  : make links between files

  命令格式: ln [-选项] SOURCE DEST

  选项  : -P --physical  硬链接

      : -s, --symbolic  符号链接

搜索

  01  命令  : search for files in a directory hierarchy

    命令格式: find [-H] [-L] [-P] [-D debugopts] [-Olevel] [path...] [expression]

    选项  : -name  根据文件名搜索

          -iname  根据文件名,不区分大小写

          -inum  根据i节点搜索

          -newer  最近修改的文件

          -group  组所属的文件

          -user  用户所属的文件

          -type  查找类型

          |--f  文件

          |--d  目录

          |--l  软连接

          -a -and  &&,连接2个条件

          -o -or  || ,连接2个条件

          -amin n  File was last accessed n minutes ago.

          -cmin n  File's status was last changed n minutes ago.

          -mmin n  File's data was last modified n minutes ago.

          -size n  数据块格式,每个数据块0.5KB

          |--+n  大于

          |---n  小于

          |--=n  等于

          -exec  根据查询结果,执行操作

          例:find /tmp -name abc -exec ls -lh {} \;  大括号----占位,替换为find结果  \;----转义,表示命令结束

              find . -inum 22222 -exec rm {} \;  删除当前目录下,i节点为22222的文件

          -ok  根据查询结果,询问执行操作

  02  命令  : locate - find files by name  快速搜索

    命令格式: locate [-选项]... PATTERN...

    选项  : -i  不区分大小写

    说明  : tmp下的文件搜索不到  需要用updatedb更新索引

  03  命令  : updatedb  - update a database for mlocate

    命令格式: updatedb

  04  命令  : which - shows the full path of (shell) commands  查找命令路径

    命令格式: which [-选项] [--] programname [...]

  05  命令  : whereis - locate the binary, source, and manual page files for a command

    命令格式: whereis [options] [-BMS directory... -f] name...

    参数  : -b     Search only for binaries

        : -m     Search only for manuals

        : -s     Search only for sources

  06  命令  : grep - print lines matching a pattern

    命令格式: grep [-选项] PATTERN [FILE...]

    参数  : -i  --ignore-case  忽略大小写

        : -v --invert-match  查找没匹配到的行

    例子  : grep -v ^# /tmp/abc  查找以#开头的行

用户管理

  01  命令  : useradd  创建一个新用户或更新默认新用户信息

    命令格式: useradd [-选项] 登录

  02  命令  : password  update user's authentication tokens

    命令格式: passwd [-选项] [username]

  03  命令  : who  show who is logged on

  04  命令  : w  show who is logged on and what they are doing

  05  命令  : uptime  tell how long the system has been running

帮助

  01  命令  : man  an interface to the on-line reference manuals

    命令格式: man 命令

  02  命令  : whatis  display manual page descriptions

    命令格式: whatis 命令

权限管理

  01  命令  : chmod  change file mode bits

    命令格式: chmod [ugoa] [+ - =] [rwx] [文件和目录]

          chmod [umask] [文件和目录]

    选项  : -R 递归

    例子  : chmod u + r /tmp/abc  为abc文件增加读属性

        : chmod 764 /tmp/abc  为abc文件增加rwx rx- r--属性

  02  命令  : chown  change file owner and group

    例子  : chown huangxiao /tmp/hx/test

  03  命令  : chgrp  change group ownership

    例子  : chgrp huangxiao /tmp/hx/test

  04  命令  : umask [-S]  查看当前目录权限

  05  命令  : umask 023  将当前文件夹权限改为777-023

压缩解压

  01  命令  : gzip  compress or expand files

    命令格式: gzip 文件

    说明  : 1、生成.gz的压缩文件

         2、不能压缩目录

         3、不保留原文件

  02  命令  : gunzip  compress or expand files

    命令格式: gunzip 文件

  03  命令  : tar  归档文件

    命令格式: tar [归档后文件名] [目录]

    说明  : .tar.gz 安装包最常用方式

    参数  : -cf 打包

          -xf 解压

          -zcf 打包 + 压缩

          -cjf 打包成.tar.bz2

          -zxf 解压 tar.gz

          -jxf 解压.tar.bz2

  04  命令  : zip

    命令格式: zip [-选项] [压缩后文件名] [文件或目录]

    说明  : 1、保留原文件

    参数  : -r 压缩目录

  05  命令  : unzip

  06  命令  : bzip2

    命令说明: .bz2文件

    选项  : -k 保留原文件

  07  命令  : bunzip2

网络命令

  01  命令  : write

    命令格式: write 用户

    说明  : Ctrl + D 保存+结束

  02  命令  : wall  write all

  03  命令  : ping

    命令格式: ping ip

  04  命令  : ifconfig  interface configure

  05  命令  : mail

    命令格式: mail 用户名

  06  命令  : last  所有用户登录信息

  07  命令  : lastlog  所有用户最后登录时间

  08  命令  : traceroute  数据包到目的地路径

  09  命令  : netstat  显示网络状态

    参数  : -t  TCP协议

          -u  UDP协议

          -l   监听

          -r  路由

          -n  显示IP地址和端口号

    例子  : netstat -tuln  列出TCP、UDP、监听 的IP和端口号

          netstat -an  所有网络连接的IP和Port

          netstat -rn  路由列表

  10  命令  : setup

  11  命令  : mount  挂载

  12  命令  : umount  解除挂载

关机重启

  01  命令  : shutdown  关机重启

    例子  : shutdown -h now  马上关机

          shutdown -h 20:00  20:00时关机

          shutdown -r  重启

          shutdown -c  取消关机

其他

  01  命令  : init  调整系统运行级别

    参数  : 0  关机

          1  单用户

          2  不完全多用户,不含NFS服务

          3  完全多用户

          4  未分配

          5  图形界面

          6  重启

  02  命令  : runlevel  查看系统运行级别

  03  命令  : logout  退出登录

003Linux常用命令的更多相关文章

  1. Linux 常用命令(持续补充)

    常用命令: command &:将进程放在后台执行 ctrl + z:暂停当前进程 并放入后台 jobs:查看当前后台任务 bg( %id):将任务转为后台执行 fg( %id):将任务调回前 ...

  2. LVM基本介绍与常用命令

    一.LVM介绍LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制LVM - 优点:LVM通常用于装备大量磁盘的系统,但它同样适 ...

  3. Linux学习笔记(一):常用命令

    经过统计Linux中能够识别的命令超过3000种,当然常用的命令就远远没有这么多了,按照我的习惯,我把已经学过的Linux常用命令做了以下几个方面的分割: 1.文件处理命令 2.文件搜索命令 3.帮助 ...

  4. git常用命令(持续更新中)

    git常用命令(持续更新中) 本地仓库操作git int                                 初始化本地仓库git add .                       ...

  5. 【原】npm 常用命令详解

    今年上半年在学习gulp的使用,对npm的掌握是必不可少的,经常到npm官网查询文档让我感到不爽,还不如整理了一些常用的命令到自己博客上,于是根据自己的理解简单翻译过来,终于有点输出,想学习npm这块 ...

  6. npm常用命令

    npm常用命令 环境:win7 npm 是什么 NPM(node package manager),通常称为node包管理器.顾名思义,它的主要功能就是管理node包,包括:安装.卸载.更新.查看.搜 ...

  7. Git 常用命令

    一.初始環境配置 git config --global user.name "John Doe"git config --global user.email johndoe@ex ...

  8. linux iptables常用命令之配置生产环境iptables及优化

    在了解iptables的详细原理之前,我们先来看下如何使用iptables,以终为始,有可能会让你对iptables了解更深 所以接下来我们以配置一个生产环境下的iptables为例来讲讲它的常用命令 ...

  9. Linux常用命令(一)

    Linux常用命令 1. pwd查看当前路径(Print Working Directory)    [root@CentOS ~]# pwd/root 2. cd .. 返回上一级 .. 表示上一级 ...

随机推荐

  1. 前端CSS的基本素养

    前端开发的三驾马车——html.css.js,先谈谈CSS CSS 前期:解决布局.特效.兼容问题 中级:网站风格的制定.色调.模块.布局方式.交互方式.逻辑设计等 高级:模块命名.类的命名.文件的组 ...

  2. [APIO2009]抢掠计划 tarjan缩点+spfa BZOJ1179

    题目描述 Siruseri 城中的道路都是单向的.不同的道路由路口连接.按照法律的规定, 在每个路口都设立了一个 Siruseri 银行的 ATM 取款机.令人奇怪的是,Siruseri 的酒吧也都设 ...

  3. window7下karma 报 The header content contains invalid characters BUG

    打开你的依赖node_modules\karma\node_modules\connect\lib\patch.js 将里面的setHeader方法改成下面这样,干掉序列化日期时出现的中文 res.s ...

  4. 113th LeetCode Weekly Contest Reveal Cards In Increasing Order

    In a deck of cards, every card has a unique integer.  You can order the deck in any order you want. ...

  5. Nginx 安装--图片服务器搭建

    1.  nginx 需要依赖以下模块: gzip模块需要 zlib 库 rewrite模块需要 pcre 库 ssl 功能需要openssl库 1.1.安装pcre 1.         获取pcre ...

  6. Android so 库按需打包

    Fresco 大部分的代码是由Java写的,但是里面也有很多C++的代码.C++代码必须根据Android 设备的CPU类型(通常称为”ABIs”)进行编译.目前Fresco支持五种 ABI: arm ...

  7. Web API 解决跨域问题

    一.跨域问题的由来 同源策略:出于安全考虑,浏览器会限制脚本中发起的跨站请求,浏览器要求JavaScript或Cookie只能访问同域下的内容. 正是由于这个原因,我们不同项目之间的调用就会被浏览器阻 ...

  8. window.open打开窗口的几种方式

    1. 在当前窗口打开百度,并且使URL地址出现在搜索栏中. window.open("http://www.baidu.com/", "_search"); w ...

  9. 【3dsMax安装失败,如何卸载、安装3dMax 2013?】

    AUTODESK系列软件着实令人头疼,安装失败之后不能完全卸载!!!(比如maya,cad,3dsmax等).有时手动删除注册表重装之后还是会出现各种问题,每个版本的C++Runtime和.NET f ...

  10. React.js 小书 Lesson9 - 事件监听

    作者:胡子大哈 原文链接:http://huziketang.com/books/react/lesson9 转载请注明出处,保留原文链接和作者信息. 在 React.js 里面监听事件是很容易的事情 ...